This website requires JavaScript.
Explore
Help
Sign In
andrew
0 Followers
·
0 Following
Joined on
2023-03-22
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
Projects
Packages
Public Activity
Starred Repositories
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-08 18:07:10 +00:00
c20c08f112
Use homebrew clang for packaging for macos
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-08 17:45:35 +00:00
ac98d4a443
Remove always_inline attribute - it wasn't affecting codegen
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-08 00:02:34 +00:00
1d9e8ab68b
Add missing test coverage for fixupMaxVersion for Node256
7d86beb14c
Revert
29c05187fb
2fa954ed36
Fix compiler warning
ded6e7fc2c
Require entry present for fixupMaxVersion
781ba15cae
Enforce that root does not have a partial key
Compare 6 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-06 23:07:30 +00:00
6da9cbdec9
Update benchmarks
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-06 22:33:25 +00:00
29c05187fb
Early return if common prefix isn't a prefix of an entry
d89028dd2f
Inline SearchStepWise into checkRangeRead
Compare 2 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-06 21:32:42 +00:00
09cf807747
Avoid some branches on node type while inserting
051eb5919d
Extract consumePartialKey to its own function
ed5589e4ed
Specialize partial key split for newly created Node3
a7b3d8fe4c
Clarify
insert
documentation
c3a047fdf8
Handle newly-created node partial key immediately
Compare 5 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-06 04:42:21 +00:00
b4b469a175
Use maxOfMax in fixupMaxVersion
0201e27498
Remove redundant setMaxVersion calls
2010920a2c
Correct comment
19af8da65c
Fix endNode's max version after the fact
80785e3c3b
Avoid switch on parent type for max version during search
Compare 5 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-05 22:52:23 +00:00
4580ee44b4
Add range reads to ServerBench
2d3985ca40
Add a simple point read/write workload to ServerBench
c8be68db40
Add ServerBench.cpp
Compare 3 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-03 21:32:38 +00:00
f5d021d6b6
Add multi-version rezero16
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-03 17:01:50 +00:00
1c41605b53
Use std::countr_zero instead of __builtin_ctz
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-03 04:47:48 +00:00
8f03a105bb
Use target avx512f,avx512bw
0e574856be
Make checkMaxBetweenExclusive a multi-version function
Compare 2 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-03 03:56:56 +00:00
493a6572ad
Only exclude avx512-targeted functions from coverage
abce4591d0
Fix preprocessor guard for avx512 longestCommonPrefix
Compare 2 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-03 01:19:19 +00:00
d1dc1247e1
Switch to new machine for benchmarks
f1ad68109a
Skip lcp call in SearchStepWise if no partial key
c4443bc355
Remove len < 8 check in longestCommonPrefix
857b402fe2
Add an avx512bw longestCommonPrefix
9b3e1b219b
Remove small memmoves in erase
Compare 10 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-01 23:43:58 +00:00
b0414969be
Update README.md
andrew
closed issue
weaselab/conflict-set#30
2024-08-01 23:03:42 +00:00
Get back to 100% test coverage
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-01 23:03:42 +00:00
1673e1c0dd
Enforce 100% line coverage again.
Closes
#30
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-01 22:53:55 +00:00
7351b6e417
More gcovr exclusions for function multi-versioning
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-01 22:43:27 +00:00
561ed45e3e
Show missing coverage lines in console output
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-01 22:32:06 +00:00
ca804f28c0
Get back to 100% line coverage locally
3898cb596a
Use _mm512_loadu_epi32 instead of memcpy
b8edd92698
Fix warning
8e480528d5
Update corpus
Compare 4 commits »
andrew
pushed to
main
at
weaselab/conflict-set
2024-08-01 21:03:45 +00:00
4113183155
Attempt to fix likely arm bug
adb8fdc5e9
Simplify nextPhysical
c86e407985
Return Node from getChildGeq
71a84057cb
Find two more call sites for getFirstChildExists
9c5e5863c2
Simplify remaining "down left spine" loops
Compare 12 commits »
Previous
19
Next