@@ -90,10 +90,10 @@ fn bench_compare(c: &mut Criterion, name: &str, json: &str) {
9090 stack. push ( StackValue :: Object )
9191 }
9292 ValueType :: String => {
93- json_reader. next_string ( ) ?;
93+ json_reader. next_str ( ) ?;
9494 }
9595 ValueType :: Number => {
96- json_reader. next_number_as_string ( ) ?;
96+ json_reader. next_number_as_str ( ) ?;
9797 }
9898 ValueType :: Boolean => {
9999 json_reader. next_bool ( ) ?;
@@ -178,13 +178,13 @@ fn benchmark_large_array(c: &mut Criterion) {
178178 . repeat ( 1000 )
179179 . as_str ( )
180180 + "true]" ;
181- bench_compare ( c, "read-large-array" , json. as_str ( ) ) ;
181+ bench_compare ( c, "read-large-array" , & json) ;
182182}
183183
184184fn benchmark_nested_object ( c : & mut Criterion ) {
185185 let count = 1000 ;
186186 let json = r#"{"member name":"# . repeat ( count) + "true" + "}" . repeat ( count) . as_str ( ) ;
187- bench_compare ( c, "read-nested-object" , json. as_str ( ) ) ;
187+ bench_compare ( c, "read-nested-object" , & json) ;
188188}
189189
190190fn benchmark_nested_object_pretty ( c : & mut Criterion ) {
@@ -202,7 +202,7 @@ fn benchmark_nested_object_pretty(c: &mut Criterion) {
202202 json. push ( '}' ) ;
203203 }
204204
205- bench_compare ( c, "read-nested-object-pretty" , json. as_str ( ) ) ;
205+ bench_compare ( c, "read-nested-object-pretty" , & json) ;
206206}
207207
208208fn bench_compare_string_reading ( c : & mut Criterion , name : & str , json : & str ) {
@@ -212,7 +212,7 @@ fn bench_compare_string_reading(c: &mut Criterion, name: &str, json: &str) {
212212 b. iter ( || {
213213 call_unwrap ( || {
214214 let mut json_reader = JsonStreamReader :: new ( json. as_bytes ( ) ) ;
215- json_reader. next_string ( ) ?;
215+ json_reader. next_str ( ) ?;
216216 json_reader. consume_trailing_whitespace ( ) ?;
217217
218218 Ok ( ( ) )
@@ -289,8 +289,8 @@ fn bench_compare_string_reading(c: &mut Criterion, name: &str, json: &str) {
289289
290290fn benchmark_large_ascii_string ( c : & mut Criterion ) {
291291 let json = "\" " . to_owned ( ) + "this is a test string" . repeat ( 10_000 ) . as_str ( ) + "\" " ;
292- bench_compare ( c, "read-large-ascii-string" , json. as_str ( ) ) ;
293- bench_compare_string_reading ( c, "read-large-ascii-string (string reading)" , json. as_str ( ) ) ;
292+ bench_compare ( c, "read-large-ascii-string" , & json) ;
293+ bench_compare_string_reading ( c, "read-large-ascii-string (string reading)" , & json) ;
294294}
295295
296296fn benchmark_large_unicode_string ( c : & mut Criterion ) {
@@ -299,12 +299,8 @@ fn benchmark_large_unicode_string(c: &mut Criterion) {
299299 . repeat ( 10_000 )
300300 . as_str ( )
301301 + "\" " ;
302- bench_compare ( c, "read-large-unicode-string" , json. as_str ( ) ) ;
303- bench_compare_string_reading (
304- c,
305- "read-large-unicode-string (string reading)" ,
306- json. as_str ( ) ,
307- ) ;
302+ bench_compare ( c, "read-large-unicode-string" , & json) ;
303+ bench_compare_string_reading ( c, "read-large-unicode-string (string reading)" , & json) ;
308304}
309305
310306fn benchmark_escapes_string ( c : & mut Criterion ) {
@@ -313,12 +309,8 @@ fn benchmark_escapes_string(c: &mut Criterion) {
313309 . repeat ( 10_000 )
314310 . as_str ( )
315311 + "\" " ;
316- bench_compare ( c, "read-large-escapes-string" , json. as_str ( ) ) ;
317- bench_compare_string_reading (
318- c,
319- "read-large-escapes-string (string reading)" ,
320- json. as_str ( ) ,
321- ) ;
312+ bench_compare ( c, "read-large-escapes-string" , & json) ;
313+ bench_compare_string_reading ( c, "read-large-escapes-string (string reading)" , & json) ;
322314}
323315
324316criterion_group ! (
0 commit comments