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
original-source: streamChunks({finalSource:true})
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-22%
7.9 ms10.1 ms
compat-source: sourceAndMap()
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
-21%
186.2 µs236.9 µs
original-source: streamChunks() (big source)
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-21%
24.1 ms30.6 ms
prefix-source: streamChunks()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-18%
5 ms6.1 ms
concat-source: streamChunks() (mixed)
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-17%
10.9 ms13.1 ms
concat-source: streamChunks({finalSource:true})
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-17%
10.8 ms13.1 ms
replace-source: streamChunks() (1000 replacements)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-13%
47.1 ms54.3 ms
compat-source: source() (wrapping SourceLike)
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
-13%
134.2 µs153.9 µs
realistic-source-map-pipeline: streamChunks() (columns off)
benchmark/cases/realistic-source-map-pipeline/index.bench.mjs
CodSpeed Performance Gauge
-13%
6.1 ms7 ms
compat-source: wraps OriginalSource
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
-13%
30.8 ms35.2 ms
cached-source: streamChunks() (cold)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-12%
8.8 ms10 ms
cached-source: sourceAndMap() (cold)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-12%
17 ms19.4 ms
original-source: sourceAndMap()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-12%
17 ms19.3 ms
replace-source: map() (no replacements)
benchmark/cases/replace-source/index.bench.mjs
CodSpeed Performance Gauge
-12%
16.9 ms19.1 ms
original-source: map()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-12%
16.9 ms19.2 ms
prefix-source: sourceAndMap()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
9.5 ms10.8 ms
prefix-source: getPrefix()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
106.5 µs119.8 µs
cached-source: getCachedData() then restore
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
18.3 ms20.6 ms
original-source: map({columns:false})
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
4 ms4.5 ms
concat-source: map()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
19.6 ms22 ms
prefix-source: map()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
9.5 ms10.7 ms
prefix-source: original()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
107.3 µs120.4 µs
compat-source: buffer() (delegated)
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
152.2 µs170.4 µs
concat-source: sourceAndMap()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
-11%
19.6 ms21.9 ms
raw-source: sourceAndMap()
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
×3.6
404 µs111.2 µ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