Avatar for the webpack user
webpack
webpack-sources
BlogDocsChangelog

feat: add Source Map Scopes Proposal support

#210
Comparing
claude/investigate-sources-proposal-nxQ3b
(
3bfb891
) with
main
(
e130653
)
CodSpeed Performance Gauge
-13%
Improvement
3
Regression
1
Untouched
157

Benchmarks

161 total
compat-source: map()
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
-13%
167.5 µs193.2 µs
compat-source: sourceAndMap()
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
+29%
237.6 µs184 µs
compat-source: source() (wrapping SourceLike)
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
+19%
154.5 µs130.4 µs
source-map-source: streamChunks({finalSource:true})
benchmark/cases/source-map-source/index.bench.mjs
CodSpeed Performance Gauge
+18%
7.1 ms6.1 ms
original-source: sourceAndMap()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-2%
18.7 ms19.2 ms
cached-source: new CachedSource()
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
-1%
322.9 µs327.8 µs
original-source: streamChunks({columns:false})
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-1%
3.9 ms3.9 ms
raw-source: updateHash()
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-1%
6 ms6.1 ms
original-source: updateHash()
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
6.1 ms6 ms
concat-source: map()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
21.3 ms21.1 ms
compat-source: CompatSource.from(SourceLike)
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
57.9 µs57.6 µs
helpers/stringBufferUtils: internString (disabled)
benchmark/cases/helpers-string-buffer-utils/index.bench.mjs
CodSpeed Performance Gauge
+1%
24.8 µs24.6 µs
cached-source: buffers() (warm, wraps ConcatSource x10)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
20.5 µs20.4 µs
raw-source: new RawSource(buffer)
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
-1%
78.9 µs79.3 µs
prefix-source: streamChunks()
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
+1%
6.2 ms6.1 ms
realistic-source-map-pipeline: warm sourceAndMap() (reuse CachedSource)
benchmark/cases/realistic-source-map-pipeline/index.bench.mjs
CodSpeed Performance Gauge
+1%
51.9 µs51.6 µs
original-source: sourceAndMap({columns:false})
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
-1%
4.4 ms4.4 ms
cached-source: source() (cold)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
171.5 µs170.7 µs
concat-source: getChildren()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
114.8 µs114.2 µs
original-source: map({columns:false})
benchmark/cases/original-source/index.bench.mjs
CodSpeed Performance Gauge
0%
4.4 ms4.5 ms
prefix-source: source() (OriginalSource child)
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
cached-source: buffers() (cached)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
20.5 µs20.4 µs
helpers/splitIntoLines: fixture
benchmark/cases/helpers-split-into-lines/index.bench.mjs
CodSpeed Performance Gauge
0%
24 ms23.9 ms
prefix-source: source() (RawSource child)
benchmark/cases/prefix-source/index.bench.mjs
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
raw-source: new RawSource(buffer, true)
benchmark/cases/raw-source/index.bench.mjs
CodSpeed Performance Gauge
0%
78.7 µs79 µs

Commits

Click on a commit to change the comparison range
Base
main
e130653
-13.19%
feat: add Source Map Scopes Proposal support
626dfde
2 months ago
by claude
-0.12%
refactor: consolidate scope helpers into one file + mark experimental
91217e1
2 months ago
by claude
-0.03%
test: expand scope-proposal coverage to 98% lines / 88% branches
6788cd2
2 months ago
by claude
+0.06%
docs: drop low-level helpers section from README
3bfb891
2 months ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs