From 818b90bf63b4700eb05f14194af565e773a0eaff Mon Sep 17 00:00:00 2001 From: Nidoxs Date: Tue, 13 Aug 2024 22:05:08 +0100 Subject: [PATCH] Reorder operations in `hookWorld` to account for introduced overhead --- lib/debugger/hookWorld.luau | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/debugger/hookWorld.luau b/lib/debugger/hookWorld.luau index 22fb8fb..e69bb56 100644 --- a/lib/debugger/hookWorld.luau +++ b/lib/debugger/hookWorld.luau @@ -18,7 +18,6 @@ local function hookWorld(debugger) for _ in originalQuery(world, ...) do end - local duration = os.clock() - start local file, line = debug.info(2, "sl") local key = file .. line @@ -29,15 +28,16 @@ local function hookWorld(debugger) samples[key] = sample end - rollingAverage.addSample(sample, duration) - - local averageDuration = rollingAverage.getAverage(debugger._queryDurationSamples[file .. line]) - local componentNames = {} for i = 1, select("#", ...) do table.insert(componentNames, tostring((select(i, ...)))) end + local duration = os.clock() - start + rollingAverage.addSample(sample, duration) + + local averageDuration = rollingAverage.getAverage(debugger._queryDurationSamples[file .. line]) + table.insert(debugger._queries, { averageDuration = averageDuration, componentNames = componentNames,