From ea5db5846bc700f0da912225ddcb4be372359044 Mon Sep 17 00:00:00 2001 From: Mica White Date: Mon, 7 Oct 2024 20:45:14 -0400 Subject: Finish basic windowing stuff --- profiler/src/lib.rs | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'profiler/src/lib.rs') diff --git a/profiler/src/lib.rs b/profiler/src/lib.rs index d23ad24..1a9558d 100644 --- a/profiler/src/lib.rs +++ b/profiler/src/lib.rs @@ -8,15 +8,11 @@ static GLOBAL_PROFILER: OnceLock = OnceLock::new(); struct Profiler { logger: ConsoleLogger, - start_time: DateTime, } impl Profiler { fn new(logger: ConsoleLogger) -> Self { - Self { - logger, - start_time: Utc::now(), - } + Self { logger } } fn current_timestamp(&self) -> i64 { @@ -51,18 +47,17 @@ pub fn set_profiler(logger: ConsoleLogger) { } pub fn finish_frame() { - GLOBAL_PROFILER.get().unwrap().finish_frame(); + GLOBAL_PROFILER.get().inspect(|p| p.finish_frame()); } pub fn start_scope(scope_name: impl AsRef) { GLOBAL_PROFILER .get() - .unwrap() - .start_scope(scope_name.as_ref().to_string()); + .inspect(|p| p.start_scope(scope_name.as_ref().to_string())); } pub fn end_scope() { - GLOBAL_PROFILER.get().unwrap().end_scope(); + GLOBAL_PROFILER.get().inspect(|p| p.end_scope()); } pub fn profile_scope(scope_name: impl AsRef) -> ScopeGuard<(), impl FnOnce(())> { -- cgit v1.2.3