From 67b4326017bbc5fbc114d6e36382725a3a6c202b Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Mon, 4 Jul 2022 21:30:40 -0700 Subject: [PATCH] Reset callgrind stats after environment setup This makes sure we just measure parse+typeck+lint time. --- CLI/Analyze.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CLI/Analyze.cpp b/CLI/Analyze.cpp index 5d90e911..f07f9a0b 100644 --- a/CLI/Analyze.cpp +++ b/CLI/Analyze.cpp @@ -8,6 +8,10 @@ #include "FileUtils.h" +#ifdef CALLGRIND +#include +#endif + LUAU_FASTFLAG(DebugLuauTimeTracing) LUAU_FASTFLAG(LuauTypeMismatchModuleNameResolution) @@ -268,6 +272,10 @@ int main(int argc, char** argv) Luau::registerBuiltinTypes(frontend.typeChecker); Luau::freeze(frontend.typeChecker.globalTypes); +#ifdef CALLGRIND + CALLGRIND_ZERO_STATS; +#endif + std::vector files = getSourceFiles(argc, argv); int failed = 0;