perf
patch
task/mpack-phase2-no-per-object-puts
#1 / 1
perf: remove per-object MinIO PUTs from mpack.index background job (Phase 2 issue #69)
Objects are now served from the covering mpack via MPackIndex (Phase 1). The parallel PUT loop was the ~25s bottleneck on XL jobs. storage_uri is now set to mpack://{mpack_key} instead of a per-object MinIO key.
Adds TDD tests P2-1, P2-2, P2-3 verifying zero put() calls and correct mpack URI storage after job completion.
sha256:469672af9a6ebe85d6427a36c60abef318cad2be30ba91a070a474eef7969701
sha
+38
~1
symbols
sha256:941e8feb21841c89a96f253d669be64ba40ab2e343da846e731842efec124a9c
snapshot
+38
symbols added
~1
symbol modified
0
dead code introduced
Semantic Changes
39 symbols
+
test_p2_1_no_per_object_put_calls
function
async_function test_p2_1_no_per_object_put_calls L135–166
+
test_p2_2_storage_uri_is_mpack_uri
function
async_function test_p2_2_storage_uri_is_mpack_uri L172–204
+
test_p2_3_full_roundtrip_no_per_object_keys
function
async_function test_p2_3_full_roundtrip_no_per_object_keys L210–292
← Older
Oldest on task/mpack-phase2-no-per-object-puts
All commits
Newer →
Latest on task/mpack-phase2-no-per-object-puts
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:469672af9a6ebe85d6427a36c60abef318cad2be30ba91a070a474eef7969701 --body "your comment"
No comments yet. Be the first to start the discussion.