feat(core): Add bundler tracing/profiling (#11006)

* Add rspack tracing/profiling

* Add CLI start PerfLogger

* cleanup BundlerCPUProfilerPlugin
This commit is contained in:
Sébastien Lorber 2025-03-19 12:14:06 +01:00 committed by GitHub
parent e88f1aaf96
commit 3782244ce7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 80 additions and 6 deletions

View file

@ -11,6 +11,16 @@ import browserslist from 'browserslist';
import {minify as swcHtmlMinifier} from '@swc/html';
import type {JsMinifyOptions, Options as SwcOptions} from '@swc/core';
// See https://rspack.dev/contribute/development/profiling
// File can be opened with https://ui.perfetto.dev/
if (process.env.DOCUSAURUS_RSPACK_TRACE) {
Rspack.experiments.globalTrace.register(
'trace',
'chrome',
'./rspack-tracing.json',
);
}
export const swcLoader = require.resolve('swc-loader');
export const getSwcLoaderOptions = ({