• Joined on 2023-03-22
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 created branch interleaved-writes in weaselab/conflict-set 2024-10-29 05:42:18 +00:00
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 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 »
andrew pushed to main at weaselab/conflict-set 2024-10-16 23:39:21 +00:00
fd39065498 Add to corpus
b963d481c9 Improve codegen for nextLogical
Compare 2 commits »
andrew closed issue weaselab/conflict-set#35 2024-10-16 17:19:08 +00:00
Use clang for release builds
andrew pushed to main at weaselab/conflict-set 2024-10-16 05:59:15 +00:00
e7ed47e288 Assert that interleaved and sequential report same metrics
04f138109b Rename variables from tls
a0d07dd40c Remove no-longer-necessary GCOVR_EXCL_LINE
Compare 3 commits »
andrew pushed to main at weaselab/conflict-set 2024-10-16 00:48:05 +00:00
7fb408b466 Remove tailcall test
6d265acfc7 Install llvm-cov
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-10-16 00:34:50 +00:00
67a61513b8 Use clang for coverage build
583f2e7612 Check interleaved and sequential in debug mode
66e5b033c0 Fix control flow reaches end of non-void function warning
1d705cd4b7 Add to corpus
769cf8de9a Bring back sequential read implementation
Compare 5 commits »
andrew pushed to main at weaselab/conflict-set 2024-10-15 23:00:12 +00:00
84942a5bf8 Try clang 20
andrew pushed to main at weaselab/conflict-set 2024-10-15 22:55:45 +00:00
7ad6872ee8 Use clang-19 in jenkins
9db5eb960d Suppress some unhelpful warnings
5df25a138a Don't initialize max version if child doesn't exist
Compare 3 commits »
andrew pushed to main at weaselab/conflict-set 2024-10-15 05:32:16 +00:00
381fbce0c0 Remove duplicate clang build
andrew pushed to main at weaselab/conflict-set 2024-10-15 05:24:18 +00:00
87aeb349a3 Use clang for building packages
28fb0d7faa Cross-compile to aarch64 with clang
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-10-15 05:07:01 +00:00
5013c689a0 Remove dead code
andrew pushed to main at weaselab/conflict-set 2024-10-15 04:15:56 +00:00
316bbf679f Add to corpus
58aabe83f5 Improve codegen for tracking check metrics
0c8a051913 Avoid more branches on type
11e8717da8 Specific node overloads for checkMaxBetweenExclusive
Compare 4 commits »
andrew pushed to main at weaselab/conflict-set 2024-10-14 04:37:49 +00:00
824037bf32 Remove dead code
andrew closed issue weaselab/conflict-set#5 2024-10-14 03:45:40 +00:00
Try interleaving queries to improve ILP