Avatar for the webpack user
webpack
webpack-sources
BlogDocsChangelog

fix: use Int32Array for signed VLQ delta accumulation in readMappings

#206Merged
Comparing
claude/review-pr-192-KIf9l
(
fec6611
) with
main
(
9788e55
)
CodSpeed Performance Gauge
-32%
Regression
2
Untouched
159

Benchmarks

161 total
prefix-source: original()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-32%
120.5 µs177.1 µs
prefix-source: getPrefix()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-32%
120.1 µs176.3 µs
realistic-source-map-pipeline: warm sourceAndMap() (reuse CachedSource)
benchmark/cases/realistic-source-map-pipeline/index.bench.mjs
CodSpeed Performance Gauge
-1%
80.4 µs81.1 µs
raw-source: updateHash()
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
6.1 ms6 ms
replace-source: updateHash()
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
6.3 ms6.3 ms
helpers/stringBufferUtils: enter/exit interning range
benchmark/cases/helpers-string-buffer-utils/index.bench.mjs
CodSpeed Performance Gauge
-1%
146.9 µs147.8 µs
prefix-source: updateHash()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-1%
3.1 ms3.1 ms
replace-source: source() (small, 1 replacement)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
459.4 µs456.7 µs
compat-source: CompatSource.from(Source)
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
657.2 µs654.1 µs
helpers/splitIntoLines: fixture
benchmark/cases/helpers-split-into-lines/index.bench.mjs
CodSpeed Performance Gauge
0%
23.9 ms24 ms
prefix-source: streamChunks() with SourceMapSource child
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
0%
16.3 ms16.4 ms
original-source: getName()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
0%
110.8 µs111.2 µs
helpers/stringBufferUtils: internString (disabled)
benchmark/cases/helpers-string-buffer-utils/index.bench.mjs
CodSpeed Performance Gauge
0%
24.7 µs24.7 µs
realistic-source-map-pipeline: warm buffers() (Cached->Concat->Cached->Concat)
benchmark/cases/realistic-source-map-pipeline/index.bench.mjs
CodSpeed Performance Gauge
0%
26.8 µs26.9 µs
replace-source: streamChunks() (1000 replacements)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
0%
54.2 ms54.4 ms
replace-source: getReplacements()
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
original-source: new OriginalSource(buffer)
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
0%
78.1 µs78.3 µs
compat-source: CompatSource.from(SourceLike)
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
57.4 µs57.5 µs
realistic-source-map-pipeline: warm buffer() (Cached->Concat->Cached->Concat)
benchmark/cases/realistic-source-map-pipeline/index.bench.mjs
CodSpeed Performance Gauge
0%
26.7 µs26.8 µs
cached-source: buffer() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
27.1 µs27.2 µs
helpers/stringBufferUtils: internString (enabled)
benchmark/cases/helpers-string-buffer-utils/index.bench.mjs
CodSpeed Performance Gauge
0%
55.6 µs55.8 µs
cached-source: size() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
29.8 µs29.9 µs
cached-source: sourceAndMap() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
size-only-source: buffer() (throws)
benchmark/cases/size-only-source/index.bench.mjs
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
cached-source: source() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
553.3 µs552.4 µs

Commits

Click on a commit to change the comparison range
Base
main
9788e55
-31.93%
fix: use Int32Array for signed VLQ delta accumulation in readMappings
fec6611
5 months ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs