paradigmxyz
reth
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore: use cargo nextest run in CLAUDE.md example (#21825) Co-authored-by: Amp <amp@ampcode.com>
main
7 minutes ago
fix(libmdbx): merge loose pages from parallel subtxns to parent Parallel subtxns in WRITEMAP mode can accumulate loose pages when deleting entries. These pages were previously leaked until parent commit. Fix: - On subtxn commit: merge loose_pages to parent's repnl for reuse - On subtxn abort: clean up loose_pages in subtx_free_resources
feat/mdbx-parallel-writes
13 minutes ago
docs(libmdbx): document all parallel subtxn invariants Add comprehensive documentation for parallel subtxn contract: - NO READ-THROUGH: subtxns see parent's state at creation time only - NO CROSS-DBI: enforced by cursor_bind - SERIAL COMMIT: subtxns must commit before parent - DISJOINT PAGES: each DBI has separate B-tree Add THREAD SAFETY section explaining: - Concurrent execution on different threads - Mutex-protected page allocation - Per-subtxn page_auxbuf for DupSort isolation
feat/mdbx-parallel-writes
20 minutes ago
docs(libmdbx): document parallel subtxn changes and invariants Add documentation comments explaining: - Per-txn page_auxbuf for thread-safe DupSort operations - 1 DBI = 1 SUBTXN invariant for isolation - geo.first_unallocated synchronization across siblings - Parallel subtxn creation/commit semantics - DEBUG timing logs are zero-cost in release builds
feat/mdbx-parallel-writes
25 minutes ago
refactor: use spawn_os_thread for better tokio integration (#21788) Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
main
28 minutes ago
fix(libmdbx): allocate page_auxbuf for parallel subtxns Parallel subtxns were setting tw.txn_page_auxbuf but cursor_put checks tw.page_auxbuf, causing all parallel subtxns to fall back to shared env->page_auxbuf - a data race for DupSort operations. Now each parallel subtxn allocates its own tw.page_auxbuf scratch buffer, matching the behavior of regular nested txns.
feat/mdbx-parallel-writes
29 minutes ago
refactor(trie): drop sparse trie task fields early via destructuring Amp-Thread-ID: https://ampcode.com/threads/T-019c2a08-b24c-74c8-b7e0-35b132796aa4 Co-authored-by: Amp <amp@ampcode.com>
mattsse/drop-early-sparse-trie
30 minutes ago
refactor(trie): drop sparse trie task fields early via destructuring Co-authored-by: Amp <amp@ampcode.com> Amp-Thread-ID: https://ampcode.com/threads/T-019c2a08-b24c-74c8-b7e0-35b132796aa4
mattsse/drop-early-sparse-trie
31 minutes ago
Active Branches
feat: mdbx experimentation
last run
13 minutes ago
#21776
CodSpeed Performance Gauge
0%
feat(trie): remove `SerialSparseTrie`
last run
43 minutes ago
#21808
CodSpeed Performance Gauge
0%
refactor(bench): use into_payload_and_sidecar for V4/V5 envelopes
last run
44 minutes ago
#21823
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs