Skip to content

Commit ddac426

Browse files
Events may not be in start order
1 parent 6b155f9 commit ddac426

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

site/src/self_profile/codegen_schedule.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,11 @@ fn by_thread(self_profile_data: Vec<u8>) -> anyhow::Result<(u64, HashMap<u32, Ve
2626
for event in data.iter().filter(|e| !e.timestamp.is_instant()) {
2727
let full_event = event.to_event();
2828
if is_interesting(&full_event.label) {
29-
start = Some(event.timestamp.start());
30-
break;
29+
if start.is_some() {
30+
start = std::cmp::min(start, event.timestamp.start());
31+
} else {
32+
start = Some(event.timestamp.start());
33+
}
3134
}
3235
}
3336
let start = start.ok_or(anyhow::format_err!(

0 commit comments

Comments
 (0)