From 15f29fb08502469df6a53ddf8f6395af26c29e22 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sat, 17 Feb 2024 23:06:29 +0800 Subject: [PATCH] fix a bug --- src/profiler.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/profiler.cpp b/src/profiler.cpp index 3c541fd3..7048e428 100644 --- a/src/profiler.cpp +++ b/src/profiler.cpp @@ -62,8 +62,11 @@ void LineProfiler::_step_end(FrameId frame){ prev_record->time += delta; if(id_delta == -1){ frames.pop(); - prev_record = frames.top().prev_record; - prev_record->time += (now - frames.top().prev_time); + top_frame_record = frames.top(); + prev_record = top_frame_record.prev_record; + clock_t delta = now - top_frame_record.prev_time; + top_frame_record.prev_time = now; + prev_record->time += delta; } } }