12:41Modius: rhickey: I probably didn't explain that well. Structurally the same - I meant the functions take lists of removals/additions to be done en masse - it's still functional, and still structurally the same.

13:01rhickey: Modius: are the bulk adds/removes for performance or convenience?

13:01Modius: rhickey: I may not have tested this as much as you have - but they are in the vain attempt to cycle out less buckets in bulk-insert cases (performance) - for convenience itself, either can be built out of the other.

13:03rhickey: not sure there's much perf gain to be had given the (hopefully) random distribution of hashes

13:05Modius: It would mean, for example, in a bulk add the root array (and rootward arrays) are only rebuilt once. The inserts split down the inserts into per-bucket sublists (it has not escaped me that *this* may make it a wash)