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
concat-source: nested flattening
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-57%
310.5 µs725.8 µs
raw-source: source() (string)
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-55%
42.3 µs93 µs
raw-source: new RawSource(string)
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-54%
38.9 µs85.2 µs
raw-source: new RawSource(buffer, true)
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-54%
38.5 µs83.3 µs
raw-source: new RawSource(buffer)
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-54%
38.8 µs83.6 µs
raw-source: buffer() (from buffer)
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-53%
42.4 µs91 µs
original-source: source()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-52%
41 µs85.7 µs
original-source: new OriginalSource(string)
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-52%
37.6 µs78.1 µs
original-source: new OriginalSource(buffer)
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-52%
37.7 µs78.3 µs
raw-source: map()
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-51%
44.7 µs91.6 µs
realistic-source-map-pipeline: cold source() only
benchmark/cases/realistic-source-map-pipeline/index.bench.mjs
CodSpeed Performance Gauge
-48%
233.2 µs448 µs
concat-source: addAllSkipOptimizing()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-47%
61 µs116.1 µs
original-source: streamChunks({columns:false})
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-47%
2.1 ms3.9 ms
concat-source: source() (10 raw)
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-46%
71.3 µs132.8 µs
concat-source: size()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-40%
117.7 µs197.3 µs
realistic-source-map-pipeline: warm sourceAndMap() (reuse CachedSource)
benchmark/cases/realistic-source-map-pipeline/index.bench.mjs
CodSpeed Performance Gauge
-37%
51.4 µs81 µs
concat-source: new ConcatSource() (10 raw)
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-35%
170.2 µs261.2 µs
prefix-source: new PrefixSource(str, string)
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-31%
88.8 µs128.2 µs
cached-source: buffer() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-29%
19.4 µs27.1 µs
replace-source: source() (1000 small replacements)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-27%
2.4 ms3.3 ms
replace-source: buffer() (1000 small replacements)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-27%
3.5 ms4.8 ms
prefix-source: new PrefixSource(str, Source)
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-23%
97.3 µs127.2 µs
replace-source: size() (1000 small replacements)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-23%
3.5 ms4.5 ms
original-source: streamChunks()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-22%
7.9 ms10.2 ms
original-source: streamChunks({finalSource:true,columns:false})
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-22%
1.4 ms1.8 ms

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