@@ -65,7 +65,7 @@ impl BenchmarkErrors {
65
65
#[ allow( clippy:: too_many_arguments) ]
66
66
fn bench (
67
67
rt : & mut Runtime ,
68
- mut conn : Box < dyn Connection > ,
68
+ conn : & mut dyn Connection ,
69
69
profiles : & [ Profile ] ,
70
70
scenarios : & [ Scenario ] ,
71
71
toolchain : & Toolchain ,
@@ -96,7 +96,7 @@ fn bench(
96
96
category : Category ,
97
97
print_intro : & dyn Fn ( ) ,
98
98
measure : & dyn Fn ( & mut BenchProcessor ) -> anyhow:: Result < ( ) > | {
99
- let is_fresh = rt. block_on ( collector. start_compile_step ( conn. as_mut ( ) , benchmark_name) ) ;
99
+ let is_fresh = rt. block_on ( collector. start_compile_step ( conn, benchmark_name) ) ;
100
100
if !is_fresh {
101
101
skipped = true ;
102
102
eprintln ! ( "skipping {} -- already benchmarked" , benchmark_name) ;
@@ -783,7 +783,7 @@ fn main_result() -> anyhow::Result<i32> {
783
783
benchmarks. retain ( |b| b. category ( ) . is_primary_or_secondary ( ) ) ;
784
784
785
785
let artifact_id = ArtifactId :: Tag ( toolchain. id . clone ( ) ) ;
786
- let ( conn, collector) = rt. block_on ( init_compile_collector (
786
+ let ( mut conn, collector) = rt. block_on ( init_compile_collector (
787
787
& pool,
788
788
& benchmarks,
789
789
bench_rustc. bench_rustc ,
@@ -792,7 +792,7 @@ fn main_result() -> anyhow::Result<i32> {
792
792
793
793
let res = bench (
794
794
& mut rt,
795
- conn,
795
+ conn. as_mut ( ) ,
796
796
profiles,
797
797
scenarios,
798
798
& toolchain,
@@ -853,15 +853,15 @@ fn main_result() -> anyhow::Result<i32> {
853
853
benchmarks. retain ( |b| b. category ( ) . is_primary_or_secondary ( ) ) ;
854
854
855
855
let artifact_id = ArtifactId :: Commit ( commit) ;
856
- let ( conn, collector) = rt. block_on ( init_compile_collector (
856
+ let ( mut conn, collector) = rt. block_on ( init_compile_collector (
857
857
& pool,
858
858
& benchmarks,
859
859
bench_rustc. bench_rustc ,
860
860
artifact_id,
861
861
) ) ;
862
862
let res = bench (
863
863
& mut rt,
864
- conn,
864
+ conn. as_mut ( ) ,
865
865
& Profile :: all ( ) ,
866
866
& Scenario :: all ( ) ,
867
867
& Toolchain :: from_sysroot ( & sysroot, sha) ,
@@ -1065,15 +1065,15 @@ fn bench_published_artifact(
1065
1065
benchmarks. retain ( |b| b. category ( ) . is_stable ( ) ) ;
1066
1066
1067
1067
let artifact_id = ArtifactId :: Tag ( toolchain. id . clone ( ) ) ;
1068
- let ( conn, collector) = rt. block_on ( init_compile_collector (
1068
+ let ( mut conn, collector) = rt. block_on ( init_compile_collector (
1069
1069
& pool,
1070
1070
& benchmarks,
1071
1071
/* bench_rustc */ false ,
1072
1072
artifact_id,
1073
1073
) ) ;
1074
1074
let res = bench (
1075
1075
rt,
1076
- conn,
1076
+ conn. as_mut ( ) ,
1077
1077
& profiles,
1078
1078
& scenarios,
1079
1079
toolchain,
0 commit comments