aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Semmler <[email protected]>2021-03-15 14:19:16 +0000
committerGeorg Semmler <[email protected]>2021-03-15 14:19:16 +0000
commitaa6db3f36a3d8f55c5aa8c88d60d87bfaf79decc (patch)
treeb55aa8cb35f63ad89e6f3c23b1bbbaeb6a8b2be6
parent6139bd764974318814edfd5427e2a2e8220b211b (diff)
Add diesel to the benchmark suite
This commit adds diesel to the continuosly run benchmark suite. Diesel heavily relies internally on macro generated code. Additionally there are lots of complicated trait releations used as part of their API. Therefore this benchmark will be quite sensitive to: * Performance related changes in the macro expanding code * Performance related changes while resolving trait bounds CC #7950
-rw-r--r--xtask/src/metrics.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/xtask/src/metrics.rs b/xtask/src/metrics.rs
index 72de92c64..3d8d7589b 100644
--- a/xtask/src/metrics.rs
+++ b/xtask/src/metrics.rs
@@ -26,7 +26,7 @@ impl flags::Metrics {
26 } 26 }
27 { 27 {
28 let _d = pushd("./target/rustc-perf")?; 28 let _d = pushd("./target/rustc-perf")?;
29 cmd!("git reset --hard 1d9288b0da7febf2599917da1b57dc241a1af033").run()?; 29 cmd!("git reset --hard c52ee623e231e7690a93be88d943016968c1036b").run()?;
30 } 30 }
31 31
32 let _env = pushenv("RA_METRICS", "1"); 32 let _env = pushenv("RA_METRICS", "1");
@@ -35,6 +35,7 @@ impl flags::Metrics {
35 metrics.measure_analysis_stats_self()?; 35 metrics.measure_analysis_stats_self()?;
36 metrics.measure_analysis_stats("ripgrep")?; 36 metrics.measure_analysis_stats("ripgrep")?;
37 metrics.measure_analysis_stats("webrender")?; 37 metrics.measure_analysis_stats("webrender")?;
38 metrics.measure_analysis_stats("diesel/diesel")?;
38 39
39 if !self.dry_run { 40 if !self.dry_run {
40 let _d = pushd("target")?; 41 let _d = pushd("target")?;