houseme
d2b1003612
perf(storage): converge Wave 2 hot-path optimizations ( #6065 )
...
* perf(get): share inline shards and lock clients
Co-Authored-By: heihutu <heihutu@gmail.com >
* perf(ecstore): converge PUT encoding on contiguous blocks
Co-Authored-By: heihutu <heihutu@gmail.com >
* perf(get): cache codec streaming gate config
Co-Authored-By: heihutu <heihutu@gmail.com >
* fix(sse): redact projected customer headers
Co-Authored-By: heihutu <heihutu@gmail.com >
* perf(ecstore): collapse GET metadata snapshots
Co-Authored-By: heihutu <heihutu@gmail.com >
* perf(ecstore): reuse decode stripe scratch
Co-Authored-By: heihutu <heihutu@gmail.com >
* refactor(ecstore): trim decode scratch adapters
Co-Authored-By: heihutu <heihutu@gmail.com >
* test(ecstore): adapt transition checks to metadata snapshots
Co-Authored-By: heihutu <heihutu@gmail.com >
* perf(get): release metadata snapshots at ownership boundary
Co-Authored-By: heihutu <heihutu@gmail.com >
* refactor(ecstore): close cumulative fast-path findings
Co-Authored-By: heihutu <heihutu@gmail.com >
* fix(storage): preserve lock and header invariants
Co-Authored-By: heihutu <heihutu@gmail.com >
* test(ecstore): adapt cumulative paths after rebase
Co-Authored-By: heihutu <heihutu@gmail.com >
* fix(rio-v2): adapt generated metadata fixture
Co-Authored-By: heihutu <heihutu@gmail.com >
---------
Co-authored-by: heihutu <heihutu@gmail.com >
2026-08-13 16:34:28 +08:00
houseme
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 <heihutu@gmail.com >
2026-08-12 15:40:32 +00:00
Zhengchao An
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 An
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
houseme
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 <heihutu@gmail.com >
2026-06-27 01:08:36 +08:00
houseme
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
houseme
7bf411f465
obs(get): add GET read pipeline metrics ( #3868 )
2026-06-26 04:02:02 +08:00