Avatar for the vercel user
vercel
next.js
BlogDocsChangelog

turbo-persistence: streaming SST writer for reduced memory usage

#90617
Comparing
sokra/streaming-compaction
(
2f05800
) with
canary
(
fe2f1e4
)
CodSpeed Performance Gauge
0%
Untouched
17
Skipped
3

Benchmarks

20 total
react-dom-client.development.js[full]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
512 ms510.3 ms
build[lucide-react-single]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
990.4 ms987.4 ms
jsonwebtoken.js[full]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
374.3 ms373.4 ms
build[joy]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
2 s2 s
build[framer-motion-single]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
2.1 s2.1 s
app-page-turbo.runtime.prod.js[tracing]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
666.9 ms666.1 ms
jsonwebtoken.js[tracing]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
326.8 ms326.4 ms
build[mui]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
3 s3 s
packages-bundle.js[tracing]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
1 s1 s
app-page-turbo.runtime.prod.js[full]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
784.3 ms783.9 ms
build[date-fns-single]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
1.4 s1.4 s
build[framer-motion-all]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
2.8 s2.8 s
build[shiki]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
5.3 s5.3 s
build[lucide-react-all]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
0%
7.4 s7.4 s
react-dom-client.development.js[tracing]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
440.6 ms442.2 ms
packages-bundle.js[full]
turbopack/crates/turbopack-ecmascript/benches/references.rs::references_benches::benchmark::references
CodSpeed Performance Gauge
0%
1.2 s1.2 s
build[date-fns-all]
turbopack/crates/turbopack-cli/benches/small_apps.rs::benches::bench_small_apps::turbopack/build/apps
CodSpeed Performance Gauge
-1%
2.1 s2.1 s
hmr_updates_medium_10
crates/next-api/benches/hmr.rs
IgnoredSkipped
17.2 µs*
hmr_updates_large_20
crates/next-api/benches/hmr.rs
IgnoredSkipped
16.9 µs*
hmr_updates_small_5
crates/next-api/benches/hmr.rs
IgnoredSkipped
16.8 µs*

Commits

Click on a commit to change the comparison range
Base
canary
fe2f1e4
-0.13%
turbo-persistence: streaming SST writer for reduced memory usage
4b3cbd6
20 hours ago
by lukesandberg
+0.09%
turbo-persistence: simplify streaming SST writer and fix compaction bug
a262627
18 hours ago
by lukesandberg
+3.15%
turbo-persistence: use exact block capacity tracking in streaming SST writer
0de4f43
15 hours ago
by lukesandberg
-3.06%
turbo-persistence: add clarifying comments and unit tests for streaming SST writer
6c84510
11 hours ago
by sokra
-0.06%
turbo-persistence: rename entry_count_hint, fix empty-file panic, doc fix
443f567
10 hours ago
by sokra
+0.06%
turbo-persistence: fix block capacity for large keys, debug_assertions for small block id
1ae330d
9 hours ago
by sokra
+0.23%
turbo-persistence: refactor add() with helper methods, flush small blocks eagerly
198b531
8 hours ago
by sokra
-0.21%
turbo-persistence: fix drop panic, deduplicate flush, add tests
bb0d251
6 hours ago
by sokra
+0.07%
turbo-persistence: make StreamingSstWriter generic over Entry, avoid key copies
8a7f172
6 hours ago
by sokra
+3.33%
turbo-persistence: make KeyBlockBuilder methods generic over Entry
cea1d16
5 hours ago
by sokra
-3.44%
turbo-persistence: flush key blocks incrementally, fix O(N²) scan
a625251
5 hours ago
by sokra
+0.15%
turbo-persistence: shrink AMQF filter to actual entry count on close
ad09243
4 hours ago
by sokra
-0.11%
turbo-persistence: only shrink AMQF filter when <50% capacity used
93f2b54
4 hours ago
by sokra
-0.07%
turbo-persistence: rename PendingKeyEntry, add capacity buffer, fix clippy
2f05800
4 hours ago
by sokra
© 2026 CodSpeed Technology
Home Terms Privacy Docs