Avatar for the webpack user
webpack
webpack-sources
BlogDocsChangelog

GitHub Actions run

11 days ago 4614799 claude/rspack-sources-perf-JEowh pull_request

Compare

Base
Search a run

Head
feat: port performance fixes and ignoreList propagation from rspack-sources
#226
claude/rspack-sources-perf-JEowh
11 days ago
CPU SimulationMemory

Compare
Suggested base runs:
211 total
cached-source: buffer() (cold, wraps ConcatSource x10)
benchmark/cases/cached-source/index.bench.mjs
8.9 ms
cached-source: buffers() (cold, wraps ConcatSource x10)
benchmark/cases/cached-source/index.bench.mjs
5 ms
cached-source: buffer() (warm, wraps ConcatSource x10)
benchmark/cases/cached-source/index.bench.mjs
20.7 µs
cached-source: buffers() (warm, wraps ConcatSource x10)
benchmark/cases/cached-source/index.bench.mjs
20.2 µs
cached-source: buffer() (cached)
benchmark/cases/cached-source/index.bench.mjs
27.2 µs
cached-source: buffers() (cached)
benchmark/cases/cached-source/index.bench.mjs
20.2 µs
compat-source: updateHash() (delegated)
benchmark/cases/compat-source/index.bench.mjs
5.3 ms
compat-source: sourceAndMap()
benchmark/cases/compat-source/index.bench.mjs
270 µs
concat-source: nested flattening
benchmark/cases/concat-source/index.bench.mjs
600.8 µs
cached-source: getCachedData() then restore
benchmark/cases/cached-source/index.bench.mjs
20.1 ms
compat-source: updateHash() (fallback)
benchmark/cases/compat-source/index.bench.mjs
6 ms
compat-source memory: new CompatSource(sourceLike)
benchmark/memory/compat-source/index.bench.mjs
648 B
concat-source: new ConcatSource() (10 raw)
benchmark/cases/concat-source/index.bench.mjs
268 µs
cached-source memory: getCachedData() allocates BufferedMap
benchmark/memory/cached-source/index.bench.mjs
392 B
concat-source: new ConcatSource() (strings)
benchmark/cases/concat-source/index.bench.mjs
300.7 µs
webpack-20961: warm CHUNKS × MODULES, hold all live (baseline)
benchmark/memory/webpack-20961/index.bench.mjs
2.3 MB
cached-source: map() (cached)
benchmark/cases/cached-source/index.bench.mjs
41.3 µs
webpack-20961: warm + clearCache({maps,source:false,parsedMap}) per chunk (PR #20963)
benchmark/memory/webpack-20961/index.bench.mjs
2.2 MB
compat-source: wraps OriginalSource
benchmark/cases/compat-source/index.bench.mjs
34.7 ms
raw-source memory: new RawSource(string)
benchmark/memory/raw-source/index.bench.mjs
520 B
concat-source: size()
benchmark/cases/concat-source/index.bench.mjs
237.5 µs
clear-cache memory: shared modules (no visited set — allocates per chunk)
benchmark/memory/clear-cache/index.bench.mjs
1 MB
concat-source: source() (10 raw)
benchmark/cases/concat-source/index.bench.mjs
154.6 µs
concat-source memory: map({ columns: true }) composes child maps
benchmark/memory/concat-source/index.bench.mjs
3.2 MB
cached-source: map() (cold SourceMapSource)
benchmark/cases/cached-source/index.bench.mjs
173.8 µs
© 2026 CodSpeed Technology
Home Terms Privacy Docs