From fd415b7b15b9c7047f86bc6e950cd45f1e82ccb9 Mon Sep 17 00:00:00 2001 From: Bruce Mitchener Date: Thu, 5 Sep 2024 17:40:44 +0700 Subject: [PATCH] Add perf trace when sleeping due to target_fps --- distr/flecs.c | 4 ++++ src/world.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/distr/flecs.c b/distr/flecs.c index 335baf8e2..ca94ec79d 100644 --- a/distr/flecs.c +++ b/distr/flecs.c @@ -19200,6 +19200,8 @@ ecs_ftime_t flecs_insert_sleep( return delta_time; } + ecs_os_perf_trace_push("flecs.insert_sleep"); + ecs_ftime_t target_delta_time = ((ecs_ftime_t)1.0 / (ecs_ftime_t)world->info.target_fps); @@ -19223,6 +19225,8 @@ ecs_ftime_t flecs_insert_sleep( } while ((target_delta_time - delta_time) > (sleep_time / (ecs_ftime_t)2.0)); + ecs_os_perf_trace_pop("flecs.insert_sleep"); + *stop = now; return delta_time; } diff --git a/src/world.c b/src/world.c index 39a7c62c6..8e1355bc7 100644 --- a/src/world.c +++ b/src/world.c @@ -1791,6 +1791,8 @@ ecs_ftime_t flecs_insert_sleep( return delta_time; } + ecs_os_perf_trace_push("flecs.insert_sleep"); + ecs_ftime_t target_delta_time = ((ecs_ftime_t)1.0 / (ecs_ftime_t)world->info.target_fps); @@ -1814,6 +1816,8 @@ ecs_ftime_t flecs_insert_sleep( } while ((target_delta_time - delta_time) > (sleep_time / (ecs_ftime_t)2.0)); + ecs_os_perf_trace_pop("flecs.insert_sleep"); + *stop = now; return delta_time; }