Parallelize lake tile uploads #17

Merged
admin_emi merged 1 commit from fix/lake-parallel-puts into dev 2026-07-23 21:33:01 +00:00
Owner

Sequential PUTs measured at 2.5 obj/s (~78h for the city stage); a 16-thread pool per tile brings a tile to under a minute.

Sequential PUTs measured at 2.5 obj/s (~78h for the city stage); a 16-thread pool per tile brings a tile to under a minute.
admin_emi added 1 commit 2026-07-23 21:31:03 +00:00
Parallelize lake tile uploads
All checks were successful
PR build (required check) / changes (pull_request) Successful in 10s
secrets-guard / encrypted (pull_request) Successful in 8s
PR build (required check) / build-frontend (pull_request) Has been skipped
PR build (required check) / validate-observability (pull_request) Has been skipped
PR build (required check) / build-backend (pull_request) Successful in 56s
PR build (required check) / gate (pull_request) Successful in 2s
c38b42e0f1
A tile is ~1.2k small parquet objects; sequential PUTs to the bucket are
round-trip-bound (measured 2.5 obj/s, ~8 min per tile — ~78 h for the city
stage). A 16-thread pool per tile turns that into well under a minute; boto3
clients are thread-safe and failures surface via future.result().
admin_emi merged commit 21eea3a4c2 into dev 2026-07-23 21:33:01 +00:00
admin_emi referenced this pull request from a commit 2026-07-23 21:33:02 +00:00
admin_emi deleted branch fix/lake-parallel-puts 2026-07-23 21:33:04 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Jinemi/thermograph#17
No description provided.