Skip to content

Commit 5f608ec

Browse files
authored
Merge pull request #1894 from Kobzol/triage-improvements
Small QoL improvements to the triage log
2 parents 6a986ad + cf9aaca commit 5f608ec

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

site/src/comparison.rs

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1564,17 +1564,35 @@ async fn generate_report(
15641564
e
15651565
),
15661566
};
1567+
let num_regressions = regressions.len();
1568+
let regressions_suffix = if num_regressions == 1 { "" } else { "s" };
1569+
1570+
let num_improvements = improvements.len();
1571+
let improvements_suffix = if num_improvements == 1 { "" } else { "s" };
1572+
1573+
let first_commit = start;
1574+
let last_commit = end;
1575+
let first_commit_prefix = first_commit.chars().take(8).collect::<String>();
1576+
let last_commit_prefix = last_commit.chars().take(8).collect::<String>();
1577+
1578+
let rollup_count = regressions
1579+
.iter()
1580+
.chain(improvements.iter())
1581+
.chain(mixed.iter())
1582+
.filter(|s| s.contains("Rollup of"))
1583+
.count();
1584+
15671585
format!(
15681586
r#####"# {date} Triage Log
15691587
15701588
TODO: Summary
15711589
15721590
Triage done by **@???**.
1573-
Revision range: [{first_commit}..{last_commit}](https://perf.rust-lang.org/?start={first_commit}&end={last_commit}&absolute=false&stat=instructions%3Au)
1591+
Revision range: [{first_commit_prefix}..{last_commit_prefix}](https://perf.rust-lang.org/?start={first_commit}&end={last_commit}&absolute=false&stat=instructions%3Au)
15741592
15751593
{summary}
15761594
1577-
{num_regressions} Regressions, {num_improvements} Improvements, {num_mixed} Mixed; ??? of them in rollups
1595+
{num_regressions} Regression{regressions_suffix}, {num_improvements} Improvement{improvements_suffix}, {num_mixed} Mixed; {rollup_count} of them in rollups
15781596
{num_comparisons} artifact comparisons made in total
15791597
15801598
#### Regressions
@@ -1599,11 +1617,7 @@ TODO: Nags
15991617
16001618
"#####,
16011619
date = chrono::Utc::now().format("%Y-%m-%d"),
1602-
first_commit = start,
1603-
last_commit = end,
16041620
num_comparisons = num_comparisons,
1605-
num_regressions = regressions.len(),
1606-
num_improvements = improvements.len(),
16071621
num_mixed = mixed.len(),
16081622
regressions = regressions.join("\n\n"),
16091623
improvements = improvements.join("\n\n"),

0 commit comments

Comments
 (0)