magical
e4f0311afa
change collision back to a pointer type
...
this is better for inplace_insert
2022-01-23 05:38:36 +00:00
magical
a67e1d12db
remove shift argument from lookup
2022-01-23 05:37:42 +00:00
magical
966e6a5864
oops, pass p.hash to insert
2022-01-23 05:27:21 +00:00
magical
02db918b6f
fix zero type
2022-01-23 03:13:39 +00:00
magical
82711582b1
use compact node arrays
...
although this does reduce the amount of memory allocated during Set by
more than half, it doubles the number of allocations and doesn't seem
to impact the runtime. frustrating.
2022-01-23 03:11:46 +00:00
magical
6de290647d
remove shift argument from insert
2022-01-23 03:11:46 +00:00
magical
9553b9a9e4
make collision a value type
...
doesn't really matter, and it's basically just a slice header
2022-01-23 03:11:46 +00:00
magical
bb1aa352aa
switch to integer Keys and Values
...
for fairer comparisons
2022-01-23 03:11:46 +00:00
magical
c57649e758
stop hardcoding the hash function
2022-01-23 03:11:46 +00:00
magical
c446aef67c
remove some dead code
2022-01-23 00:37:25 +00:00
magical
1dc489d463
rename constants
2022-01-23 00:34:52 +00:00
magical
ad0c66c4aa
increase branching factor to 16
2022-01-23 00:24:49 +00:00
magical
a3fa9b2387
tree stats
2022-01-23 00:24:37 +00:00
magical
223c046887
fix collision nodes
2022-01-23 00:24:21 +00:00
magical
d27d5348f9
booyah
2022-01-22 21:04:29 +00:00
magical
a121f47873
initial commit
2022-01-22 09:49:46 +00:00