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
Watched Repositories
andrew
pushed to
main
at
weaselab/weaseldb
2025-09-04 19:50:24 +00:00
55069c0c79
Add counters for /v1/{commit,status,version}
96aae52853
Basic implementation of /commit, /version, and /status
8b6736127a
Add commit pipeline design
9272048108
Outline commit pipeline
b2ffe3bfab
Refactor to use format for http responses
Compare 7 commits »
andrew
pushed to
main
at
weaselab/weaseldb
2025-09-03 19:43:37 +00:00
b8eb00e313
Wrap up metrics library
andrew
pushed to
main
at
weaselab/weaseldb
2025-09-03 19:35:18 +00:00
18b0a642bf
Round out process collector
f0916d8269
Add process collector
2fa5b3e960
Instrument connections
6d480487da
Use temp_arena for formatting instead of cached plan arena
54d06c654f
Move PerThreadState to per-thread arenas
Compare 17 commits »
andrew
pushed to
main
at
weaselab/weaseldb
2025-09-02 22:02:15 +00:00
1cd34ef4a9
Fix memory leak
0583a63649
WIP separate phases. Passes but has a memory leak
08fa1f311d
Use prometheus text format as LabelsKey representation
4f1dcc54d9
Replace some ArenaVector's with std::span
d43e6c2be5
Fix final placement new in metric.cpp
Compare 7 commits »
andrew
pushed to
main
at
weaselab/weaseldb
2025-09-02 17:48:46 +00:00
7006012aeb
Fix stack-use-after-scope
3d573694c4
Add ArenaAllocator::Ptr
87bbb47787
More precompute
d502f66bb4
Allocate memory up front for histogram copy
31e751fe75
Change iteration order to avoid temporary map
Compare 7 commits »
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 »
Previous
18
Next