Skip to content

Commit 790038e

Browse files
Display all crates with at least one point exceeding critical
1 parent 454cd03 commit 790038e

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

site/src/server.rs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1261,14 +1261,17 @@ pub async fn handle_bootstrap(
12611261
let mut by_crate = by_crate
12621262
.into_iter()
12631263
.filter_map(|(k, v)| {
1264-
let values: Vec<Option<u64>> = v
1265-
.into_iter()
1266-
.map(|v| v.filter(|d| d.as_secs() >= 10).map(|d| d.as_nanos() as u64))
1267-
.collect();
1268-
if values.iter().all(|v| v.is_none()) {
1269-
None
1264+
// We show any line that has at least one point exceeding the
1265+
// critical line.
1266+
if v.iter().any(|v| v.map_or(false, |v| v.as_secs() >= 30)) {
1267+
Some((
1268+
k,
1269+
v.into_iter()
1270+
.map(|v| v.map(|d| d.as_nanos() as u64))
1271+
.collect(),
1272+
))
12701273
} else {
1271-
Some((k, values))
1274+
None
12721275
}
12731276
})
12741277
.collect::<hashbrown::HashMap<String, Vec<Option<u64>>>>();

0 commit comments

Comments
 (0)