web-infra-dev
rspack
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
test: migrate 77 configs and clean helpers to TypeScript (#15795)
main
12 minutes ago
fix(esm): link cross-chunk namespace getter bindings
codex/preserve-entry-namespace-exports
14 minutes ago
perf(resolver): memoize the interned package.json path Dependency tracking re-hashed and re-interned the same package.json path on every resolution that walks through its directory. Keep the interned handle on PackageJson, which is already shared per directory, so registering the dependency is a refcount bump instead of an intern-table lookup. path is now the interned handle itself instead of a PathBuf plus a memoized interned copy, so there is a single representation: readers keep working through Deref<Target = Path>, and the two error constructors that need an owned PathBuf convert on the cold path. PackageJson::parse now fills every field in one place, which also removes the Default impl that could only build an invalid placeholder (empty path, null JSON mirror).
seal/perf-interned-package-json-path
2 hours ago
perf(javascript): borrow the parser plugin drive instead of cloning it per node Plugin hooks receive `&mut parser`, so hot paths cloned the drive `Rc` before every hook call to satisfy the borrow checker, then dropped it again. The drive is immutable and outlives the parser, so let `scan_dependencies` own it and give the parser a `&'parser JavaScriptParserPluginDrive` field: the hook call sites still hand out a detached borrow, without a raw pointer or an `Rc`. Measured with Callgrind on a production application's page-level fixture (make window, no minification): the make-phase self IR drops by ~3.3M (≈ −0.5%), and the `Rc` drop disappears with the handle.
seal/swc-next-borrow-plugin-drive
2 hours ago
fix: ignore fragment-only CSS URL dependencies
codex/fix-css-url-fragment
3 hours ago
test: remove unused trailing config parameters
chenjiahan/migrate-configs-unused-helpers
4 hours ago
fix(worker): preserve Node worker top-level this
perf/sync-webpack-21803-runtime
4 hours ago
Merge main and remove namespace optimization docs
codex/preserve-entry-namespace-exports
4 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
feat(esm): preserve entry namespace exports with native chunk re-exports
#15793
2 hours ago
3e68810
codex/preserve-entry-namespace-exports
CodSpeed Performance Gauge
0%
perf(resolver): memoize the interned package.json path
#15797
4 hours ago
2a96bc2
seal/perf-interned-package-json-path
CodSpeed Performance Gauge
+2%
perf(javascript): borrow the parser plugin drive instead of cloning it per node
#15799
3 hours ago
2cb8673
seal/swc-next-borrow-plugin-drive
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs