• Joined on 2023-03-22
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
andrew pushed to main at weaselab/conflict-set 2024-11-04 23:08:58 +00:00
db357e747d Add __mem{cpy,set}_chk to allowed symbol imports
andrew pushed to main at weaselab/conflict-set 2024-11-04 22:53:01 +00:00
4494359ca2 Make insert_iterations for interleaved writes more closely match
f079d84bda Update README
724ec09248 Add to corpus
4eaad39294 Maintain capacity invariant strictly
Compare 4 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-02 04:32:57 +00:00
891100e649 Add to corpus
22e55309be Update benchmarks
d6269c5b7c Use interleaved even if preserve_none is missing
faacdff2d9 Add to corpus
821179b8de Remove dead code
Compare 39 commits »
andrew pushed to interleaved-writes at weaselab/conflict-set 2024-11-01 22:16:11 +00:00
d6269c5b7c Use interleaved even if preserve_none is missing
andrew pushed to interleaved-writes at weaselab/conflict-set 2024-11-01 21:11:56 +00:00
faacdff2d9 Add to corpus
821179b8de Remove dead code
681a961289 Dispatch on type pairs for end iter
c73a3da14c Dispatch on type pairs for begin iter
5153d25cce Dispatch on type pairs for common prefix iter
Compare 6 commits »