• Joined on 2023-03-22
andrew pushed to main at weaselab/conflict-set 2024-03-18 21:03:39 +00:00
6a13c43a78 Remove mistakenly checked in printfs
c6c438bae2 Address more missing coverage
7d4f832b43 Address some missing coverage
5b0c3c2428 Exclude more from coverage
f2b5e9b0bf Change max key len to 8, update corpus
Compare 6 commits »
andrew pushed to main at weaselab/conflict-set 2024-03-17 21:43:06 +00:00
5aab76847a Add inner-full-word test
andrew pushed to main at weaselab/conflict-set 2024-03-17 05:04:53 +00:00
1a51aa00e5 Run scripted tests
3975bada0c Add a simple language for scripting tests
a5330b6e23 Minor paper tweaks
Compare 3 commits »
andrew pushed to main at weaselab/conflict-set 2024-03-16 15:46:58 +00:00
2e246ec6a4 Cachegrind says this is fewer instructions
andrew pushed to main at weaselab/conflict-set 2024-03-16 04:37:39 +00:00
6d7e3c9849 Fix invalid offsetof warnings
andrew pushed to main at weaselab/conflict-set 2024-03-16 02:00:22 +00:00
671da5d096 Collect gcc warnings again in Jenkins
andrew pushed to main at weaselab/conflict-set 2024-03-16 01:29:58 +00:00
303b368fc5 Add Type template parameter to maybeDownsize to avoid branch
andrew pushed to main at weaselab/conflict-set 2024-03-16 00:36:56 +00:00
9f5a68e2c0 Use plain loop for Node3
dfbb3ce5f1 Use assume
Compare 2 commits »
andrew opened issue weaselab/conflict-set#11 2024-03-16 00:15:02 +00:00
Rewrite addWriteRange to erase more efficiently
andrew pushed to main at weaselab/conflict-set 2024-03-16 00:10:12 +00:00
e7719b6e0b Disable sanitizers when cross-compiling
83fedf1f9e Remove dead code
8556caf360 Cachegrind says memset uses fewer instructions here
9d13ca84f5 Fix bug spotted by hand. No test coverage there yet
a79436ee9b Use statically-known numChildren in Node3 -> Node16
Compare 7 commits »
andrew pushed to main at weaselab/conflict-set 2024-03-15 15:22:46 +00:00
e35d698b21 Improve copyChildrenAndKeyFrom-related codegen
30496d14e7 Don't print out filename in TestDriver.cpp
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-03-15 02:27:19 +00:00
eb93157ddf Improve codegen in freeAndMakeCapacityAtLeast
andrew pushed to main at weaselab/conflict-set 2024-03-14 22:53:51 +00:00
9cafef8bbb Update benchmarks after fixing skip list bug in a9b3d3d
andrew pushed to main at weaselab/conflict-set 2024-03-14 22:42:26 +00:00
6f81580953 Guard SHOW_MEMORY-only code
429fe5baed Fix some uses of uninitialized memory
a0451e4423 Give radix tree setOldestVersion an extra 10 work per call
a9b3d3d1c9 Show peak memory in skip list, and fix setOldestVersion bug
b817e3c749 Track malloc size with a header for SHOW_MEMORY
Compare 7 commits »
andrew pushed to main at weaselab/conflict-set 2024-03-14 03:54:32 +00:00
35086ee66a Add GCOVR_EXCL_LINE to default labels too
andrew deleted branch memory-bound from weaselab/conflict-set 2024-03-14 03:49:45 +00:00
andrew pushed to main at weaselab/conflict-set 2024-03-14 03:46:17 +00:00
0f795cf163 Set -DNVALGRIND for release artifacts
andrew pushed to main at weaselab/conflict-set 2024-03-14 03:13:10 +00:00
a07c93ffff New switch idiom
c68f563017 "partial capacity bytes" -> "partial key capacity bytes"
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-03-13 23:58:08 +00:00
6b6a9bace9 Fix SHOW_MEMORY for gcc and glibc on linux
andrew pushed to main at weaselab/conflict-set 2024-03-13 23:49:05 +00:00
3cb0765fdd Rework SHOW_MEMORY