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: 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
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
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
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
cached-source: originalLazy()
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
120.2 µs119.8 µs
concat-source: addAllSkipOptimizing()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
112.2 µs111.8 µs
concat-source: source() (10 raw)
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
130.1 µs129.6 µs
concat-source: add() x50
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
116.8 µs116.4 µs
concat-source: size()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
203.7 µs203 µs
cached-source: map() (cold SourceMapSource)
benchmark/cases/cached-source/index.bench.mjs
CodSpeed Performance Gauge
0%
159.1 µs158.6 µs
concat-source: updateHash()
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
6.2 ms6.2 ms
compat-source: buffers() (delegated)
benchmark/cases/compat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
168.6 µs168.1 µs
concat-source: source() (mixed)
benchmark/cases/concat-source/index.bench.mjs
CodSpeed Performance Gauge
0%
127.2 µs126.8 µs

Commits

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