• Joined on 2023-03-22
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 »
andrew pushed to cf-integrity at weaselab/conflict-set 2024-11-12 21:50:22 +00:00
c46f633dbf Skip sorting if already sorted for skip list
400350946c Point read/write workload for server_bench
607a4ef6e2 Require musttail and preserve_none for interleaved
Compare 3 commits »
andrew pushed to cf-integrity at weaselab/conflict-set 2024-11-12 00:57:03 +00:00
b0750772ec Don't do hardening check if cross compiling
andrew created branch cf-integrity in weaselab/conflict-set 2024-11-12 00:18:39 +00:00
andrew pushed to cf-integrity at weaselab/conflict-set 2024-11-12 00:18:39 +00:00
86abc02188 Build binaries compatible with cf-protection
a90e353fcd Use llvm-objcopy if using clang and it's available
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-11 05:48:57 +00:00
7b31bd5efe Use llvm 19 for macos package
e255e1a926 Add missing symbol imports for macos
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-11 04:55:32 +00:00
f85b92f8db Improve next{Physical,Logical} codegen
3c44614311 Allocate from freelist with min/max capacity constraints
9c1ac3702e Move index closer to start of Node{3,16}
224d21648a Make server_bench workload point writes of tuple-encoded keys
Compare 4 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-05 01:03:41 +00:00
33f9c89328 Try reduceLog: true
andrew pushed to main at weaselab/conflict-set 2024-11-04 23:37:20 +00:00
12c2d5eb95 Try not logging ctest output to stdout