• Joined on 2023-03-22
andrew pushed to main at weaselab/weaseldb 2025-08-31 20:59:56 +00:00
8b828be0a9 Advise to cache Metric instance
58649103e5 Improve metric.hpp documentation
b6809d8700 Add arena usage documentation
889109f4ae Intern label sets
4b2c5b8ce8 Accept initializer_list, span, and string_view in api
Compare 15 commits »
andrew pushed to main at weaselab/weaseldb 2025-08-29 21:16:00 +00:00
50e27cced8 Add more TODOs
d2762dc8da Add TODO
5592d065de Actually have contention in benchmark
91e799aae8 Use plain arrays and atomic read with intrinsics for render
4fc277393e Use std::latch sync in benchmarks too
Compare 25 commits »
andrew pushed to main at weaselab/weaseldb 2025-08-27 15:34:39 +00:00
b6e57f58af Increase buffer size to 1 << 16
andrew pushed to main at weaselab/weaseldb 2025-08-26 21:08:49 +00:00
dabead7d6b Explain hypothesis for batch size 1 helping
c915fed4cc Change max batch to one
Compare 2 commits »
andrew pushed to main at weaselab/weaseldb 2025-08-26 20:21:39 +00:00
431befe9bd Update threading_performance_report with new futex wake behavior
a734760b60 Add documentation to StaticThreadPipeline
6e48a0ff9a Let WaitIfUpstreamIdle spin long enough to stay saturated by load_tester
6dbf29d1e1 StaticThreadPipeline
0b63e24b98 Refactor before static pipeline
Compare 13 commits »
andrew pushed to main at weaselab/weaseldb 2025-08-25 17:16:49 +00:00
5314448480 Move bench_volatile_loop to benchmarks/
andrew pushed to main at weaselab/weaseldb 2025-08-25 17:11:36 +00:00
3d0c2f57cb Add arrow back to io threads in request flow diagram
andrew pushed to main at weaselab/versioned-map 2025-05-21 02:37:32 +00:00
6abd8139f0 Fix clangd warnings
andrew opened issue weaselab/conflict-set#37 2025-01-07 02:24:15 +00:00
Test with type sanitizer in jenkins
andrew pushed to main at weaselab/conflict-set 2025-01-03 02:08:25 +00:00
2642d453dc Remove unnecessary branch for interleaved range writes
andrew created branch inline-leafs in weaselab/conflict-set 2024-11-23 02:46:50 +00:00
andrew pushed to inline-leafs at weaselab/conflict-set 2024-11-23 02:46:50 +00:00
55e23bafba Update some of the invariant checks to account for leaves
235938b5aa Update eraseTree to account for leaves
8b71852495 WIP add leaf types. Not used yet
e5e6402b43 Group read only queries together
61f5612e1f Remove escape hatch from IteratorBase
Compare 10 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-22 01:52:30 +00:00
7166811387 Fix condition checking for erasing the root
d68f208d9b Add to corpus
81323972aa Remove "memcpy common section to next node"
8694ba8b6a Remove unused field
0cea5565b5 Add artificial root parent and stop plumbing impl everywhere
Compare 6 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-21 18:38:43 +00:00
2412684316 childMaxVersion memory needs to be defined
andrew pushed to main at weaselab/conflict-set 2024-11-21 05:55:48 +00:00
8190d2f24e Update README
8251631087 Fix some unintentional generic usages of getChildAndMaxVersion
90fb2a9542 Remove some usages of generic getFirstChild
7c01f8ba0f Remove some usages of maxVersion
0df2db7f8a Remove some bad unlikely annotations found by -Wmisexpect
Compare 6 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-20 23:55:25 +00:00
bcbae026b2 Update README
e125b599b5 Remove freeList, min/max capacity tracking
3f4d3b685a More valgrind annotations
4198b8b090 Some prep for leafs-in-parents
8757d2387c Call prefetch within TaggedNodePointer::getType
Compare 7 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-19 22:28:50 +00:00
ceecc62a63 Disable freelist for macos
80f0697e79 Fix arm detection on macos
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-19 17:02:50 +00:00
ce23d3995c Fix README
andrew pushed to main at weaselab/conflict-set 2024-11-18 23:42:34 +00:00
6f899e063b Update readme
e5b9c03e77 Restore change that hurt codegen
a158d375f5 Add script for updating readme
Compare 3 commits »
andrew pushed to main at weaselab/conflict-set 2024-11-16 01:07:29 +00:00
ee5a84cd7b Remove dead stores
33f14e3d9b Remove unused header
Compare 2 commits »