• Joined on 2023-03-22
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 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 created branch cf-integrity in weaselab/conflict-set 2024-11-12 00:18:39 +00:00
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 »
andrew pushed to interleaved-writes at weaselab/conflict-set 2024-10-31 22:36:38 +00:00
c7e2358746 Add memcmp to aarch64 imports
ec1c1cf43f Run gc less frequently
Compare 2 commits »
andrew pushed to interleaved-writes at weaselab/conflict-set 2024-10-31 20:07:42 +00:00
eaad0c69a7 Store Result* pointer instead of index
309e6ab816 Dispatch on pair of types
12b82c1be5 Fix accidentally-checked-in debug change
0cce9df8a8 Use constexpr int instead of sizeof
0df09743da Don't assign to nextRangeWrite twice
Compare 15 commits »
andrew pushed to interleaved-writes at weaselab/conflict-set 2024-10-29 18:59:48 +00:00
c06afeb81e Add to corpus
b015711b7c Fix write metrics for interleaved implementation
Compare 2 commits »
andrew pushed to interleaved-writes at weaselab/conflict-set 2024-10-29 05:42:18 +00:00
f27ca6d6af Better support a lack of musttail and preserve_none
c0bb175b7e Remove interleaved_insert::begin
6a6fe5738a Improve "complete" codegen for interleaved state machines
dc16eccf06 Use stack allocation for small counts
3f15db7e82 Avoid longestCommonPrefix if partialKeyLen == 0
Compare 10 commits »
andrew created branch interleaved-writes in weaselab/conflict-set 2024-10-29 05:42:18 +00:00
andrew pushed to main at weaselab/conflict-set 2024-10-28 05:28:24 +00:00
cf25b8626c Change server bench to point write heavy workload
e025f934d8 Fix gc-too-slow issue
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-10-17 23:26:23 +00:00
e5452c0f7d Only check against sequential if we interleaved
66fc526a55 Add to corpus
21f08b9f88 Avoid assigning to continuation where unnecessary
10c2f06199 Mix type dispatch and interleaving for down left spine
5cf04e9718 Add to corpus
Compare 6 commits »