@@ -108,7 +108,7 @@ resolver = "2"
108108 i % 20
109109 ) ) ;
110110 } else if i % 3 == 1 {
111- content. push_str ( & format ! ( "dep{} = {{ workspace = true }}\n " , i ) ) ;
111+ content. push_str ( & format ! ( "dep{i } = {{ workspace = true }}\n " ) ) ;
112112 } else {
113113 content. push_str ( & format ! ( "dep{} = \" 1.{}.0\" \n " , i, i % 20 ) ) ;
114114 }
@@ -145,24 +145,24 @@ fn bench_cargo_parsing(c: &mut Criterion) {
145145
146146 group. bench_function ( "small_5_deps" , |b| {
147147 let url = test_url ( ) ;
148- b. iter ( || parse_cargo_toml ( black_box ( SMALL_CARGO_TOML ) , black_box ( & url) ) )
148+ b. iter ( || parse_cargo_toml ( black_box ( SMALL_CARGO_TOML ) , black_box ( & url) ) ) ;
149149 } ) ;
150150
151151 group. bench_function ( "medium_25_deps" , |b| {
152152 let url = test_url ( ) ;
153- b. iter ( || parse_cargo_toml ( black_box ( MEDIUM_CARGO_TOML ) , black_box ( & url) ) )
153+ b. iter ( || parse_cargo_toml ( black_box ( MEDIUM_CARGO_TOML ) , black_box ( & url) ) ) ;
154154 } ) ;
155155
156156 let large_toml = generate_large_cargo_toml ( ) ;
157157 group. bench_function ( "large_100_deps" , |b| {
158158 let url = test_url ( ) ;
159- b. iter ( || parse_cargo_toml ( black_box ( & large_toml) , black_box ( & url) ) )
159+ b. iter ( || parse_cargo_toml ( black_box ( & large_toml) , black_box ( & url) ) ) ;
160160 } ) ;
161161
162162 let workspace_toml = generate_workspace_cargo_toml ( ) ;
163163 group. bench_function ( "workspace_100_deps" , |b| {
164164 let url = test_url ( ) ;
165- b. iter ( || parse_cargo_toml ( black_box ( & workspace_toml) , black_box ( & url) ) )
165+ b. iter ( || parse_cargo_toml ( black_box ( & workspace_toml) , black_box ( & url) ) ) ;
166166 } ) ;
167167
168168 group. finish ( ) ;
@@ -188,12 +188,12 @@ serde = { version = "1.0", features = ["derive", "std"], default-features = fals
188188
189189 group. bench_function ( "inline_dependency" , |b| {
190190 let url = test_url ( ) ;
191- b. iter ( || parse_cargo_toml ( black_box ( inline) , black_box ( & url) ) )
191+ b. iter ( || parse_cargo_toml ( black_box ( inline) , black_box ( & url) ) ) ;
192192 } ) ;
193193
194194 group. bench_function ( "table_dependency" , |b| {
195195 let url = test_url ( ) ;
196- b. iter ( || parse_cargo_toml ( black_box ( table) , black_box ( & url) ) )
196+ b. iter ( || parse_cargo_toml ( black_box ( table) , black_box ( & url) ) ) ;
197197 } ) ;
198198
199199 group. finish ( ) ;
@@ -226,15 +226,14 @@ fn bench_registry_parsing(c: &mut Criterion) {
226226 . lines ( )
227227 . filter_map ( |line| serde_json:: from_str ( line) . ok ( ) )
228228 . collect ( ) ;
229- } )
229+ } ) ;
230230 } ) ;
231231
232232 // Generate large sparse index response (100 versions)
233233 let mut large_index = String :: new ( ) ;
234234 for i in 0 ..100 {
235235 large_index. push_str ( & format ! (
236- r#"{{"name":"crate","vers":"1.0.{}","deps":[],"cksum":"abc{}","features":{{}},"yanked":false}}"# ,
237- i, i
236+ r#"{{"name":"crate","vers":"1.0.{i}","deps":[],"cksum":"abc{i}","features":{{}},"yanked":false}}"#
238237 ) ) ;
239238 large_index. push ( '\n' ) ;
240239 }
@@ -245,7 +244,7 @@ fn bench_registry_parsing(c: &mut Criterion) {
245244 . lines ( )
246245 . filter_map ( |line| serde_json:: from_str ( line) . ok ( ) )
247246 . collect ( ) ;
248- } )
247+ } ) ;
249248 } ) ;
250249
251250 group. finish ( ) ;
@@ -271,13 +270,13 @@ fn bench_version_matching(c: &mut Criterion) {
271270 // Simple version requirement
272271 let simple_req = VersionReq :: parse ( "1.0" ) . unwrap ( ) ;
273272 group. bench_function ( "simple_version_req" , |b| {
274- b. iter ( || simple_req. matches ( black_box ( & latest) ) )
273+ b. iter ( || simple_req. matches ( black_box ( & latest) ) ) ;
275274 } ) ;
276275
277276 // Complex version requirement (multiple constraints)
278277 let complex_req = VersionReq :: parse ( ">=1.0.100, <2.0" ) . unwrap ( ) ;
279278 group. bench_function ( "complex_version_req" , |b| {
280- b. iter ( || complex_req. matches ( black_box ( & latest) ) )
279+ b. iter ( || complex_req. matches ( black_box ( & latest) ) ) ;
281280 } ) ;
282281
283282 // Find latest matching version
@@ -288,7 +287,7 @@ fn bench_version_matching(c: &mut Criterion) {
288287 . filter ( |v| simple_req. matches ( v) )
289288 . max ( )
290289 . cloned ( )
291- } )
290+ } ) ;
292291 } ) ;
293292
294293 group. finish ( ) ;
@@ -318,8 +317,8 @@ serde = { version = "1.0", features = ["derive"] }"#,
318317 ) ,
319318 (
320319 "workspace_inheritance" ,
321- r# "[dependencies]
322- serde = { workspace = true }"# ,
320+ r"[dependencies]
321+ serde = { workspace = true }" ,
323322 ) ,
324323 (
325324 "git_dependency" ,
@@ -344,7 +343,7 @@ default-features = false"#,
344343 for ( name, content) in formats {
345344 group. bench_with_input ( BenchmarkId :: from_parameter ( name) , & content, |b, content| {
346345 let url = test_url ( ) ;
347- b. iter ( || parse_cargo_toml ( black_box ( content) , black_box ( & url) ) )
346+ b. iter ( || parse_cargo_toml ( black_box ( content) , black_box ( & url) ) ) ;
348347 } ) ;
349348 }
350349
@@ -367,7 +366,7 @@ tokio = "1.0" # Зависимость с кириллицей
367366
368367 c. bench_function ( "unicode_parsing" , |b| {
369368 let url = test_url ( ) ;
370- b. iter ( || parse_cargo_toml ( black_box ( unicode_toml) , black_box ( & url) ) )
369+ b. iter ( || parse_cargo_toml ( black_box ( unicode_toml) , black_box ( & url) ) ) ;
371370 } ) ;
372371}
373372
0 commit comments