Track timing for every thread initialization

This commit is contained in:
Ahmed Ibrahim
2026-05-28 11:40:44 -07:00
parent 5f31aa4469
commit 3f40c4eabf
11 changed files with 106 additions and 77 deletions
@@ -182,5 +182,15 @@ pub(crate) fn assert_basic_thread_initialized_event(
event["event_params"]["initialization_mode"],
initialization_mode
);
assert_eq!(
[
"duration_ms",
"prepare_duration_ms",
"spawn_duration_ms",
"finalize_duration_ms",
]
.map(|field| event["event_params"][field].as_u64().is_some()),
[true, true, true, true]
);
assert!(event["event_params"]["created_at"].as_u64().is_some());
}
@@ -447,14 +447,6 @@ async fn thread_start_tracks_thread_initialized_analytics() -> Result<()> {
"new",
"user",
);
let thread_start_timings = [
"duration_ms",
"prepare_duration_ms",
"spawn_duration_ms",
"finalize_duration_ms",
]
.map(|field| event["event_params"][field].as_u64().is_some());
assert_eq!(thread_start_timings, [true, true, true, true]);
Ok(())
}