• Joined on 2023-03-22
andrew released v0.0.11 at weaselab/conflict-set 2024-08-08 19:08:34 +00:00
andrew pushed tag v0.0.11 to weaselab/conflict-set 2024-08-08 19:08:34 +00:00
andrew deleted tag v0.0.11 from weaselab/conflict-set 2024-08-08 18:56:09 +00:00
andrew pushed to main at weaselab/conflict-set 2024-08-08 18:55:46 +00:00
84c6a2bfc2 Disable debug symbols and frame pointer for macos
b5772a6aa0 Revert "Use homebrew clang for packaging for macos"
Compare 2 commits »
andrew released v0.0.11 at weaselab/conflict-set 2024-08-08 18:55:17 +00:00
andrew pushed tag v0.0.11 to weaselab/conflict-set 2024-08-08 18:55:17 +00:00
andrew pushed to main at weaselab/conflict-set 2024-08-08 18:27:00 +00:00
e6c39981b9 Bump version
andrew released v0.0.10 at weaselab/conflict-set 2024-08-08 18:25:57 +00:00
andrew pushed tag v0.0.10 to weaselab/conflict-set 2024-08-08 18:25:57 +00:00
andrew pushed to main at weaselab/conflict-set 2024-08-08 18:07:10 +00:00
c20c08f112 Use homebrew clang for packaging for macos
andrew pushed to main at weaselab/conflict-set 2024-08-08 17:45:35 +00:00
ac98d4a443 Remove always_inline attribute - it wasn't affecting codegen
andrew pushed to main at weaselab/conflict-set 2024-08-08 00:02:34 +00:00
1d9e8ab68b Add missing test coverage for fixupMaxVersion for Node256
2fa954ed36 Fix compiler warning
ded6e7fc2c Require entry present for fixupMaxVersion
781ba15cae Enforce that root does not have a partial key
Compare 6 commits »
andrew pushed to main at weaselab/conflict-set 2024-08-06 23:07:30 +00:00
6da9cbdec9 Update benchmarks
andrew pushed to main at weaselab/conflict-set 2024-08-06 22:33:25 +00:00
29c05187fb Early return if common prefix isn't a prefix of an entry
d89028dd2f Inline SearchStepWise into checkRangeRead
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-08-06 21:32:42 +00:00
09cf807747 Avoid some branches on node type while inserting
051eb5919d Extract consumePartialKey to its own function
ed5589e4ed Specialize partial key split for newly created Node3
a7b3d8fe4c Clarify insert documentation
c3a047fdf8 Handle newly-created node partial key immediately
Compare 5 commits »
andrew pushed to main at weaselab/conflict-set 2024-08-06 04:42:21 +00:00
b4b469a175 Use maxOfMax in fixupMaxVersion
0201e27498 Remove redundant setMaxVersion calls
2010920a2c Correct comment
19af8da65c Fix endNode's max version after the fact
80785e3c3b Avoid switch on parent type for max version during search
Compare 5 commits »
andrew pushed to main at weaselab/conflict-set 2024-08-05 22:52:23 +00:00
4580ee44b4 Add range reads to ServerBench
2d3985ca40 Add a simple point read/write workload to ServerBench
c8be68db40 Add ServerBench.cpp
Compare 3 commits »
andrew pushed to main at weaselab/conflict-set 2024-08-03 21:32:38 +00:00
f5d021d6b6 Add multi-version rezero16
andrew pushed to main at weaselab/conflict-set 2024-08-03 17:01:50 +00:00
1c41605b53 Use std::countr_zero instead of __builtin_ctz
andrew pushed to main at weaselab/conflict-set 2024-08-03 04:47:48 +00:00
8f03a105bb Use target avx512f,avx512bw
0e574856be Make checkMaxBetweenExclusive a multi-version function
Compare 2 commits »