From fd13664d788978ee3a28fe99cd160a7bcae86e3c Mon Sep 17 00:00:00 2001 From: pfg Date: Tue, 5 Aug 2025 20:28:00 -0700 Subject: [PATCH] ... --- .../bindings/generated_perf_trace_events.h | 57 ++++++++++++++++++ src/generated_perf_trace_events.zig | 60 ++++++++++++++++++- 2 files changed, 116 insertions(+), 1 deletion(-) diff --git a/src/bun.js/bindings/generated_perf_trace_events.h b/src/bun.js/bindings/generated_perf_trace_events.h index f3b96b5f1d..a3e8faa1eb 100644 --- a/src/bun.js/bindings/generated_perf_trace_events.h +++ b/src/bun.js/bindings/generated_perf_trace_events.h @@ -1,4 +1,61 @@ // Generated with scripts/generate-perf-trace-events.sh // clang-format off #define FOR_EACH_TRACE_EVENT(macro) \ + macro(Bundler.BindImportsToExports, 0) \ + macro(Bundler.breakOutputIntoPieces, 1) \ + macro(Bundler.cloneAST, 2) \ + macro(Bundler.CloneLinkerGraph, 3) \ + macro(Bundler.computeChunks, 4) \ + macro(Bundler.CreateNamespaceExports, 5) \ + macro(Bundler.FigureOutCommonJS, 6) \ + macro(Bundler.findAllImportedPartsInJSOrder, 7) \ + macro(Bundler.findReachableFiles, 8) \ + macro(Bundler.generateChunksInParallel, 9) \ + macro(Bundler.generateCodeForFileInChunkCss, 10) \ + macro(Bundler.generateCodeForFileInChunkJS, 11) \ + macro(Bundler.generateIsolatedHash, 12) \ + macro(Bundler.generateSourceMapForChunk, 13) \ + macro(Bundler.markFileLiveForTreeShaking, 14) \ + macro(Bundler.markFileReachableForCodeSplitting, 15) \ + macro(Bundler.MatchImportsWithExports, 16) \ + macro(Bundler.onParseTaskComplete, 17) \ + macro(Bundler.ParseJS, 18) \ + macro(Bundler.ParseJSON, 19) \ + macro(Bundler.ParseTOML, 20) \ + macro(Bundler.postProcessJSChunk, 21) \ + macro(Bundler.readFile, 22) \ + macro(Bundler.renameSymbolsInChunk, 23) \ + macro(Bundler.ResolveExportStarStatements, 24) \ + macro(Bundler.scanImportsAndExports, 25) \ + macro(Bundler.treeShakingAndCodeSplitting, 26) \ + macro(Bundler.Worker.create, 27) \ + macro(Bundler.WrapDependencies, 28) \ + macro(Bundler.writeChunkToDisk, 29) \ + macro(Bundler.writeOutputFilesToDisk, 30) \ + macro(ExtractTarball.extract, 31) \ + macro(FolderResolver.readPackageJSONFromDisk.folder, 32) \ + macro(FolderResolver.readPackageJSONFromDisk.workspace, 33) \ + macro(JSBundler.addPlugin, 34) \ + macro(JSBundler.hasAnyMatches, 35) \ + macro(JSBundler.matchOnLoad, 36) \ + macro(JSBundler.matchOnResolve, 37) \ + macro(JSGlobalObject.create, 38) \ + macro(JSParser.analyze, 39) \ + macro(JSParser.parse, 40) \ + macro(JSParser.postvisit, 41) \ + macro(JSParser.visit, 42) \ + macro(JSPrinter.print, 43) \ + macro(JSPrinter.printWithSourceMap, 44) \ + macro(ModuleResolver.resolve, 45) \ + macro(PackageInstaller.install, 46) \ + macro(PackageManifest.Serializer.loadByFile, 47) \ + macro(PackageManifest.Serializer.save, 48) \ + macro(RuntimeTranspilerCache.fromFile, 49) \ + macro(RuntimeTranspilerCache.save, 50) \ + macro(RuntimeTranspilerCache.toFile, 51) \ + macro(StandaloneModuleGraph.serialize, 52) \ + macro(Symbols.followAll, 53) \ + macro(TestCommand.printCodeCoverageLCov, 54) \ + macro(TestCommand.printCodeCoverageLCovAndText, 55) \ + macro(TestCommand.printCodeCoverageText, 56) \ // end diff --git a/src/generated_perf_trace_events.zig b/src/generated_perf_trace_events.zig index 831eb79836..c4e51f16e6 100644 --- a/src/generated_perf_trace_events.zig +++ b/src/generated_perf_trace_events.zig @@ -1,2 +1,60 @@ // Generated with scripts/generate-perf-trace-events.sh -pub const PerfEvent = enum(i32) {}; +pub const PerfEvent = enum(i32) { + @"Bundler.BindImportsToExports", + @"Bundler.breakOutputIntoPieces", + @"Bundler.cloneAST", + @"Bundler.CloneLinkerGraph", + @"Bundler.computeChunks", + @"Bundler.CreateNamespaceExports", + @"Bundler.FigureOutCommonJS", + @"Bundler.findAllImportedPartsInJSOrder", + @"Bundler.findReachableFiles", + @"Bundler.generateChunksInParallel", + @"Bundler.generateCodeForFileInChunkCss", + @"Bundler.generateCodeForFileInChunkJS", + @"Bundler.generateIsolatedHash", + @"Bundler.generateSourceMapForChunk", + @"Bundler.markFileLiveForTreeShaking", + @"Bundler.markFileReachableForCodeSplitting", + @"Bundler.MatchImportsWithExports", + @"Bundler.onParseTaskComplete", + @"Bundler.ParseJS", + @"Bundler.ParseJSON", + @"Bundler.ParseTOML", + @"Bundler.postProcessJSChunk", + @"Bundler.readFile", + @"Bundler.renameSymbolsInChunk", + @"Bundler.ResolveExportStarStatements", + @"Bundler.scanImportsAndExports", + @"Bundler.treeShakingAndCodeSplitting", + @"Bundler.Worker.create", + @"Bundler.WrapDependencies", + @"Bundler.writeChunkToDisk", + @"Bundler.writeOutputFilesToDisk", + @"ExtractTarball.extract", + @"FolderResolver.readPackageJSONFromDisk.folder", + @"FolderResolver.readPackageJSONFromDisk.workspace", + @"JSBundler.addPlugin", + @"JSBundler.hasAnyMatches", + @"JSBundler.matchOnLoad", + @"JSBundler.matchOnResolve", + @"JSGlobalObject.create", + @"JSParser.analyze", + @"JSParser.parse", + @"JSParser.postvisit", + @"JSParser.visit", + @"JSPrinter.print", + @"JSPrinter.printWithSourceMap", + @"ModuleResolver.resolve", + @"PackageInstaller.install", + @"PackageManifest.Serializer.loadByFile", + @"PackageManifest.Serializer.save", + @"RuntimeTranspilerCache.fromFile", + @"RuntimeTranspilerCache.save", + @"RuntimeTranspilerCache.toFile", + @"StandaloneModuleGraph.serialize", + @"Symbols.followAll", + @"TestCommand.printCodeCoverageLCov", + @"TestCommand.printCodeCoverageLCovAndText", + @"TestCommand.printCodeCoverageText", +};