> i might get to figure out my bitwise arithmetic mistake :D

there's a question of why did i spread the values instead of only
copying out the ones whose new hash bits were nonzero

and the reason is to keep the same ordering of the underlying data to
make debugging and inspection clearer.

[.. i didn't consider it valuable to keep the old ones in place
because writing zeros would heavily fragment the data -- each record
is a new fetch right now -- and the original growth ratio was so high
that little would have been kept in place (and that original code is
currently the only working code!)

Reply via email to