• Joined on 2023-03-22
andrew pushed to main at weaselab/conflict-set 2024-08-26 17:52:44 +00:00
c9d742b696 Make explicit the precondition that versions must be <= latest version
795ae7cb01 Internal.h doesn't need to include <vector>
849e2d3e5c Remove unused code
1560037680 Remove unused struct
764c31bbc8 Run skip list gc at 200% entry insertion rate
Compare 6 commits »
andrew opened issue weaselab/conflict-set#33 2024-08-24 21:56:17 +00:00
Enhance fuzz tests to allow for more varied call orderings
andrew pushed to main at weaselab/conflict-set 2024-08-22 23:52:48 +00:00
8a04e57353 Add to corpus
andrew pushed to main at weaselab/conflict-set 2024-08-21 21:00:17 +00:00
7f86fdee66 Test 64 bit versions
442755d0a6 Update implementation notes
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-08-20 23:59:08 +00:00
e15b3bb137 Bump version
andrew released v0.0.12 at weaselab/conflict-set 2024-08-20 23:58:04 +00:00
andrew pushed tag v0.0.12 to weaselab/conflict-set 2024-08-20 23:58:03 +00:00
andrew pushed to main at weaselab/conflict-set 2024-08-20 23:34:40 +00:00
311794c37e Update GCOVR annotations now that jenkins agent has avx512
andrew pushed to main at weaselab/conflict-set 2024-08-20 20:36:29 +00:00
dfa178ba19 Add to corpus (from fuzzing on macos)
andrew commented on issue weaselab/conflict-set#5 2024-08-20 20:35:54 +00:00
Try interleaving queries to improve ILP

Instructions per cycle is already pretty high, so I'm not optimistic this will help. We can still try at some point though

andrew closed issue weaselab/conflict-set#18 2024-08-20 20:35:13 +00:00
Performance with USE_SIMD_FALLBACK=ON is surprisingly close to the SIMD performance. Investigate
andrew closed issue weaselab/conflict-set#6 2024-08-20 20:34:57 +00:00
Look for micro-optimizations
andrew commented on issue weaselab/conflict-set#6 2024-08-20 20:34:57 +00:00
Look for micro-optimizations

Many instructions have been shaved. We'll still keep doing this going forward.

andrew closed issue weaselab/conflict-set#11 2024-08-20 20:34:20 +00:00
Rewrite addWriteRange to erase more efficiently
andrew commented on issue weaselab/conflict-set#11 2024-08-20 20:34:20 +00:00
Rewrite addWriteRange to erase more efficiently

Abandoned: too much complexity for too little value. The existing code is already pretty good it seems.

andrew pushed to main at weaselab/conflict-set 2024-08-20 19:06:41 +00:00
a16d18edfe Update README.md
andrew pushed to main at weaselab/conflict-set 2024-08-20 18:38:08 +00:00
2b60287448 Partition valgrind into tests of size at most 100
andrew pushed to main at weaselab/conflict-set 2024-08-20 17:36:42 +00:00
0a9ac59676 Commit to non-simd Node3 implementations
e3a77ed773 Remove unnecessary casts
cdf9a8a7b0 Save 8 bytes in Node3
305dfdd52f Change whitespace in node structs for consistency
7261c91492 Remove Node48::nextFree, and improve padding to save 8 bytes
Compare 5 commits »
andrew pushed to main at weaselab/conflict-set 2024-08-20 04:55:11 +00:00
f11720f5ae Add to corpus
e2b7298af5 Instrument setOldestVersion for callgrind too
Compare 2 commits »