From 952080ddb3a4756b46857602d6e77f5cbfadb555 Mon Sep 17 00:00:00 2001 From: Samuel Warfield Date: Tue, 20 Jun 2023 16:12:57 -0600 Subject: [PATCH] Noop for test GC pass when not in debug To get accurate metrics when load testing an optimized build, the GC pass that is normally done per test is now disabled. --- src/workerd/io/worker-entrypoint.c++ | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/workerd/io/worker-entrypoint.c++ b/src/workerd/io/worker-entrypoint.c++ index 3e0fcf7a3bc..52f84848888 100644 --- a/src/workerd/io/worker-entrypoint.c++ +++ b/src/workerd/io/worker-entrypoint.c++ @@ -513,6 +513,7 @@ kj::Promise template void WorkerEntrypoint::maybeAddGcPassForTest( IoContext& context, kj::Promise& promise) { +#ifdef KJ_DEBUG if (isPredictableModeForTest()) { auto worker = kj::atomicAddRef(context.getWorker()); if constexpr (kj::isSameType()) { @@ -530,6 +531,7 @@ void WorkerEntrypoint::maybeAddGcPassForTest( }); } } +#endif } } // namespace workerd