Commit Graph
7 Commits
Author SHA1 Message Date
d2b1003612 perf(storage): converge Wave 2 hot-path optimizations (#6065)
* perf(get): share inline shards and lock clients

Co-Authored-By: heihutu <[email protected]>

* perf(ecstore): converge PUT encoding on contiguous blocks

Co-Authored-By: heihutu <[email protected]>

* perf(get): cache codec streaming gate config

Co-Authored-By: heihutu <[email protected]>

* fix(sse): redact projected customer headers

Co-Authored-By: heihutu <[email protected]>

* perf(ecstore): collapse GET metadata snapshots

Co-Authored-By: heihutu <[email protected]>

* perf(ecstore): reuse decode stripe scratch

Co-Authored-By: heihutu <[email protected]>

* refactor(ecstore): trim decode scratch adapters

Co-Authored-By: heihutu <[email protected]>

* test(ecstore): adapt transition checks to metadata snapshots

Co-Authored-By: heihutu <[email protected]>

* perf(get): release metadata snapshots at ownership boundary

Co-Authored-By: heihutu <[email protected]>

* refactor(ecstore): close cumulative fast-path findings

Co-Authored-By: heihutu <[email protected]>

* fix(storage): preserve lock and header invariants

Co-Authored-By: heihutu <[email protected]>

* test(ecstore): adapt cumulative paths after rebase

Co-Authored-By: heihutu <[email protected]>

* fix(rio-v2): adapt generated metadata fixture

Co-Authored-By: heihutu <[email protected]>

---------

Co-authored-by: heihutu <[email protected]>
2026-08-13 16:34:28 +08:00
d92c563b9e perf(ecstore): keep decode scratch buffers inline (#6002)
Keep common shard-indexed decode scratch vectors inline while preserving heap fallback for larger supported erasure layouts. Consume scratch iterators directly at the stripe-state boundary to avoid reallocating.

Co-authored-by: heihutu <[email protected]>
2026-08-12 15:40:32 +00:00
Zhengchao AnandGitHub ed81d2f6b8 test(ecstore): complete EC validation coverage gate
* test(ecstore): complete EC validation coverage gate

* test(ecstore): stabilize validation suite after rebase

* test(ecstore): fix rio-v2 clippy lint
2026-07-09 03:12:48 +08:00
Zhengchao AnandGitHub 0a5b1b1b3a refactor: consolidate ecstore owner module layout (#3934)
* refactor: shrink ecstore root owner facades

* refactor: remove ecstore core store root shims

* refactor: move ecstore erasure owner modules

* refactor: remove ecstore root rpc facade

* refactor: move ecstore services domain modules
2026-06-27 09:03:20 +08:00
8994a8ff00 feat(get): add local-first shard reads (#3924)
* feat(get): observe shard locality cost

* feat(get): add local-first shard reads

----

Co-Authored-By: Heihutu <[email protected]>
2026-06-27 01:08:36 +08:00
housemeandGitHub c0ddc14bb8 feat(get): observe shard locality cost (#3922)
* feat(get): observe shard locality cost

* fix(storage): avoid request counter underflow panic

* fix(storage): import put guard in concurrency tests
2026-06-26 23:50:37 +08:00
housemeandGitHub 7bf411f465 obs(get): add GET read pipeline metrics (#3868) 2026-06-26 04:02:02 +08:00