etha.comm.get_buckets#
Group chunks into buckets for coalesced transfer.
Functions#
|
Bundle same-route chunks (shared |
Module Contents#
- etha.comm.get_buckets.chunk_to_bucket_ops(chunks: list[etha.comm.ir.Chunk], bucket_size: int) list[etha.comm.ir.Bucket]#
Bundle same-route chunks (shared
bucket_key) up tobucket_sizebytes.A chunk at least
bucket_sizebecomes its own bucket;bucket_size=1therefore gives one chunk per bucket (no coalescing).