• Joined on 2023-03-22
andrew opened issue weaselab/conflict-set#19 2024-03-28 19:50:36 +00:00
Finish paper draft
andrew opened issue weaselab/conflict-set#18 2024-03-28 19:07:07 +00:00
Performance with USE_SIMD_FALLBACK=ON is surprisingly close to the SIMD performance. Investigate
andrew pushed to main at weaselab/conflict-set 2024-03-28 18:44:07 +00:00
7af961f141 Fix jenkins build
andrew commented on issue weaselab/conflict-set#17 2024-03-28 18:42:43 +00:00
Use binary search for Node16 if simd is not available

This was recommended in the ART paper, but linear search looks to be faster.

andrew closed issue weaselab/conflict-set#17 2024-03-28 18:42:43 +00:00
Use binary search for Node16 if simd is not available
andrew deleted branch simd-node16-insert-point from weaselab/conflict-set 2024-03-28 18:35:06 +00:00
andrew closed issue weaselab/conflict-set#13 2024-03-28 18:34:49 +00:00
Use simd to find insertion position for Node16
andrew pushed to main at weaselab/conflict-set 2024-03-28 18:34:49 +00:00
a91df62608 Add USE_SIMD_FALLBACK build in jenkins
0a1843a161 Add USE_SIMD_FALLBACK
4edf0315d9 Find insertion point for Node16 with simd
Compare 3 commits »
andrew pushed to simd-node16-insert-point at weaselab/conflict-set 2024-03-28 18:34:20 +00:00
a91df62608 Add USE_SIMD_FALLBACK build in jenkins
andrew created branch simd-node16-insert-point in weaselab/conflict-set 2024-03-28 18:20:34 +00:00
andrew pushed to simd-node16-insert-point at weaselab/conflict-set 2024-03-28 18:20:34 +00:00
0a1843a161 Add USE_SIMD_FALLBACK
4edf0315d9 Find insertion point for Node16 with simd
Compare 2 commits »
andrew commented on issue weaselab/conflict-set#15 2024-03-28 17:16:53 +00:00
Fuse fast path switch into regular switch to reduce branches

Tried it, but it didn't seem to improve instruction count according to cachegrind

andrew closed issue weaselab/conflict-set#15 2024-03-28 17:16:53 +00:00
Fuse fast path switch into regular switch to reduce branches
andrew pushed to main at weaselab/conflict-set 2024-03-27 23:49:04 +00:00
14515e186a Update readme benchmarks again
andrew pushed to main at weaselab/conflict-set 2024-03-27 23:34:21 +00:00
b0085df5ad Update symbols.txt
76a7e17b29 Update readme benchmarks
5cf43d1bfa Add weaselab namespace
Compare 3 commits »
andrew deleted branch namespace-weaselab from weaselab/conflict-set 2024-03-27 23:34:10 +00:00
andrew pushed to namespace-weaselab at weaselab/conflict-set 2024-03-27 23:29:38 +00:00
b0085df5ad Update symbols.txt
andrew created branch namespace-weaselab in weaselab/conflict-set 2024-03-27 23:13:35 +00:00
andrew pushed to namespace-weaselab at weaselab/conflict-set 2024-03-27 23:13:35 +00:00
76a7e17b29 Update readme benchmarks
5cf43d1bfa Add weaselab namespace
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-03-27 22:36:21 +00:00
25cc427ec5 Assert safe_free size is correct in debug builds
c15c2e7b44 Remove redundant static assert
Compare 2 commits »