Avatar for the webpack user
webpack
webpack-sources
BlogDocsChangelog

feat: add buffers() method returning Buffer[]

#204Merged
Comparing
claude/fix-issue-157-f18u4
(
c0d8294
) with
main
(
58420d1
)
CodSpeed Performance Gauge
-96%
Improvement
7
Regression
74
Untouched
66
New
14

Benchmarks

161 total
cached-source: source() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-96%
19.8 µs552.8 µs
replace-source: replace() x1000
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-84%
103.6 µs637.4 µs
replace-source: original()
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-84%
20.8 µs126.6 µs
replace-source: insert() x1000
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-84%
102.7 µs623.3 µs
raw-source: source() cached
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-83%
20.6 µs123.7 µs
raw-source: isBuffer()
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-82%
20.1 µs113.7 µs
original-source: getName()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-82%
19.9 µs111.1 µs
cached-source: originalLazy()
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-81%
22.9 µs123 µs
cached-source: sourceAndMap() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-76%
278.1 µs1,182.2 µs
replace-source: getReplacements()
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-72%
347 µs1,257.4 µs
replace-source: source() (no replacements)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-71%
56 µs191.8 µs
source-map-source: map({columns:false})
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-69%
83.9 µs270.4 µs
source-map-source: map()
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-69%
83.9 µs270 µs
cached-source: map() (cold SourceMapSource)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-69%
54.2 µs172.5 µs
source-map-source: source()
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-67%
83.6 µs253.6 µs
concat-source: getChildren()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-66%
40.7 µs119.5 µs
source-map-source: sourceAndMap({columns:false})
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-64%
70.4 µs197.9 µs
concat-source: source() (mixed)
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-63%
48.6 µs132.3 µs
replace-source: source() (small, 1 replacement)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-63%
170.7 µs459 µs
source-map-source: new (object map)
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-63%
62 µs166.1 µs
source-map-source: new (string map)
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-63%
61.9 µs165.8 µs
source-map-source: new (buffer map)
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-63%
61.9 µs165.7 µs
source-map-source: new (buffer value)
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-63%
62.1 µs166.1 µs
replace-source: new ReplaceSource()
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-62%
53.6 µs142.3 µs
source-map-source: sourceAndMap()
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
-58%
82.3 µs197.8 µs

Commits

Click on a commit to change the comparison range
Base
main
58420d1
-16.26%
bench: add buffers() benchmarks
bb67759
5 months ago
by claude
-80.17%
bench: stabilise CodSpeed measurements
c0d8294
5 months ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs