• Joined on 2023-03-22
andrew pushed to main at weaselab/versioned-map 2025-05-21 02:37:32 +00:00
6abd8139f0 Fix clangd warnings
andrew opened issue weaselab/conflict-set#37 2025-01-07 02:24:15 +00:00
Test with type sanitizer in jenkins
andrew pushed to main at weaselab/conflict-set 2025-01-03 02:08:25 +00:00
2642d453dc Remove unnecessary branch for interleaved range writes
andrew pushed to inline-leafs at weaselab/conflict-set 2024-11-23 02:46:50 +00:00
55e23bafba Update some of the invariant checks to account for leaves
235938b5aa Update eraseTree to account for leaves
8b71852495 WIP add leaf types. Not used yet
e5e6402b43 Group read only queries together
61f5612e1f Remove escape hatch from IteratorBase
Compare 10 commits »
andrew created branch inline-leafs in weaselab/conflict-set 2024-11-23 02:46:50 +00:00
andrew pushed to main at weaselab/conflict-set 2024-11-22 01:52:30 +00:00
7166811387 Fix condition checking for erasing the root
d68f208d9b Add to corpus
81323972aa Remove "memcpy common section to next node"
8694ba8b6a Remove unused field
0cea5565b5 Add artificial root parent and stop plumbing impl everywhere
Compare 6 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-21 18:38:43 +00:00
2412684316 childMaxVersion memory needs to be defined
andrew pushed to main at weaselab/conflict-set 2024-11-21 05:55:48 +00:00
8190d2f24e Update README
8251631087 Fix some unintentional generic usages of getChildAndMaxVersion
90fb2a9542 Remove some usages of generic getFirstChild
7c01f8ba0f Remove some usages of maxVersion
0df2db7f8a Remove some bad unlikely annotations found by -Wmisexpect
Compare 6 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-20 23:55:25 +00:00
bcbae026b2 Update README
e125b599b5 Remove freeList, min/max capacity tracking
3f4d3b685a More valgrind annotations
4198b8b090 Some prep for leafs-in-parents
8757d2387c Call prefetch within TaggedNodePointer::getType
Compare 7 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-19 22:28:50 +00:00
ceecc62a63 Disable freelist for macos
80f0697e79 Fix arm detection on macos
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-19 17:02:50 +00:00
ce23d3995c Fix README
andrew pushed to main at weaselab/conflict-set 2024-11-18 23:42:34 +00:00
6f899e063b Update readme
e5b9c03e77 Restore change that hurt codegen
a158d375f5 Add script for updating readme
Compare 3 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-16 01:07:29 +00:00
ee5a84cd7b Remove dead stores
33f14e3d9b Remove unused header
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-16 00:48:59 +00:00
77262ee2d3 Fix some grammar in a comment
9945998e05 Remove unused code in Internal.h
2777e016ff Be more consistent about TaggedNodePointer vs Node*
661ffcd843 Explain purpose for prefetches in getFirstChild
3a34d3cecb Minor style improvements
Compare 12 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-15 01:10:49 +00:00
f403c78410 Add test that exercises "too large removal buffer" code
08958d4109 Remove the reverse step for saving scan search path
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-14 06:46:41 +00:00
dcc5275ec9 Isolate conflict-set on one thread in server_bench
andrew pushed to main at weaselab/conflict-set 2024-11-13 22:16:28 +00:00
c5ef843f9e Add range reads to server_bench
andrew pushed to main at weaselab/conflict-set 2024-11-13 02:16:48 +00:00
b78e817e24 Only set HAS_AVX for x86_64
andrew pushed to main at weaselab/conflict-set 2024-11-13 02:13:59 +00:00
9c82f17e20 Enable valgrind annotations for gcc build in jenkins
665a9313a4 Valgrind annotations for new free list
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-13 01:50:51 +00:00
6e66202d5e Add to corpus
a92271a205 Build with -Wunused-variable
0dbfb4deae Detect simd headers in c++ instead of cmake
6e229b6b36 Skip sorting if already sorted for skip list
2200de11c8 Point read/write workload for server_bench
Compare 9 commits »