def bloom_of_par

mylsm-lsm-store@0.6.0.1 · src/Sstable.bend:271

import mylsm-lsm-store@0.6.0.1/src/Sstable.bend as Sstable
import Base
import mylsm-lsm-store@0.6.0.1/src/MemTable.bend as MemTable

271# Two-half parallel build (spike 1): one spawn, one union. Sequential below.
272def bloom_of_par(+entries: List<&2, MemTable.Entry>, +nb: Nat) -> Bloom:
273  +half = Nat.div(List.length(&2, MemTable.Entry, entries), 2n)
274  left right = bloom_of_chunk(List.take(&2, MemTable.Entry, entries, half), nb) bloom_of_chunk(List.drop(&2, MemTable.Entry, entries, half), nb)
275  bloom_union(left, right)

Uses (10)

Used by (0)

No other definition uses this definition.