|
|
4fc277393e
|
Use std::latch sync in benchmarks too
|
2025-08-29 14:29:15 -04:00 |
|
|
|
a5776004de
|
Update potential misunderstanding about thread safety
|
2025-08-29 14:08:41 -04:00 |
|
|
|
62b37c067c
|
Metrics implementation, WIP
|
2025-08-29 13:43:03 -04:00 |
|
|
|
fac0d20ae1
|
Finish metrics design, I think
|
2025-08-29 11:51:40 -04:00 |
|
|
|
e3a2ddbbfb
|
Validation + callback api
|
2025-08-29 11:31:06 -04:00 |
|
|
|
b6d4ae2862
|
Initialize atomics in metrics, update style guide on atomics
|
2025-08-29 10:52:26 -04:00 |
|
|
|
1133d1e365
|
Use std::bit_cast, document that gauge mutex is an implementation detail
|
2025-08-29 10:45:19 -04:00 |
|
|
|
de5adb54d2
|
Flesh out metrics architecture more
|
2025-08-29 10:40:19 -04:00 |
|
|
|
d0f2b6550a
|
More scaffolding
|
2025-08-28 17:32:34 -04:00 |
|
|
|
ca5b299da8
|
Make MetricKey hashable
|
2025-08-28 17:10:56 -04:00 |
|
|
|
9c89eba6c8
|
Metrics system scaffold
|
2025-08-28 17:04:53 -04:00 |
|
|
|
ed6e6ea9fe
|
Output trailing : for konsole integration workaround
|
2025-08-28 14:45:40 -04:00 |
|
|
|
c97920c473
|
format utility improvements
|
2025-08-28 14:40:01 -04:00 |
|
|
|
7808896226
|
Add format benchmarks
|
2025-08-28 14:20:27 -04:00 |
|
|
|
404b491880
|
Add documentation
|
2025-08-28 14:05:45 -04:00 |
|
|
|
bc0d5a7422
|
Add format utility
|
2025-08-28 14:01:43 -04:00 |
|
|
|
6fb57619c5
|
Remove inaccurate "zero-{copy,allocation}" claims
|
2025-08-28 13:40:05 -04:00 |
|
|
|
f46a98249f
|
Change to loop_iterations
|
2025-08-28 13:34:52 -04:00 |
|
|
|
a73a463936
|
Fix Arena realloc bug
|
2025-08-28 13:27:53 -04:00 |
|
|
|
a32356e298
|
Add ArenaVector
|
2025-08-28 13:27:21 -04:00 |
|
|
|
3d61408976
|
Use precise memory orderings in load_tester
|
2025-08-27 18:13:28 -04:00 |
|
|
|
b6e57f58af
|
Increase buffer size to 1 << 16
Also improve camel case script
|
2025-08-26 22:31:42 -04:00 |
|
|
|
dabead7d6b
|
Explain hypothesis for batch size 1 helping
|
2025-08-26 17:08:20 -04:00 |
|
|
|
c915fed4cc
|
Change max batch to one
|
2025-08-26 16:54:29 -04:00 |
|
|
|
431befe9bd
|
Update threading_performance_report with new futex wake behavior
|
2025-08-26 16:21:05 -04:00 |
|
|
|
a734760b60
|
Add documentation to StaticThreadPipeline
|
2025-08-26 16:11:02 -04:00 |
|
|
|
6e48a0ff9a
|
Let WaitIfUpstreamIdle spin long enough to stay saturated by load_tester
|
2025-08-26 15:38:07 -04:00 |
|
|
|
6dbf29d1e1
|
StaticThreadPipeline
|
2025-08-26 15:13:16 -04:00 |
|
|
|
0b63e24b98
|
Refactor before static pipeline
|
2025-08-26 14:11:55 -04:00 |
|
|
|
1f050c861a
|
Add operator[] to batch in thread pipeline
|
2025-08-26 13:39:11 -04:00 |
|
|
|
3c3555da7a
|
Benchmark different batches and wait strategies
|
2025-08-26 13:33:16 -04:00 |
|
|
|
4e9e4d634c
|
Add initial thread pipeline benchmark
|
2025-08-26 13:11:20 -04:00 |
|
|
|
eaeffff620
|
Improve ThreadPipeline docs
|
2025-08-26 13:10:58 -04:00 |
|
|
|
6ddba37e60
|
Add different wait strategies to pipeline
|
2025-08-26 12:30:27 -04:00 |
|
|
|
f8be6941bb
|
Move latency_sim to tools
|
2025-08-25 13:49:02 -04:00 |
|
|
|
612497f733
|
Try enforcing snake_case
|
2025-08-25 13:47:35 -04:00 |
|
|
|
50d873e8eb
|
Actually use loopIterations
|
2025-08-25 13:18:35 -04:00 |
|
|
|
5314448480
|
Move bench_volatile_loop to benchmarks/
|
2025-08-25 13:15:59 -04:00 |
|
|
|
3d0c2f57cb
|
Add arrow back to io threads in request flow diagram
|
2025-08-25 13:11:25 -04:00 |
|
|
|
0905bb66c0
|
Add theoretical max serial cpu times
|
2025-08-25 13:08:12 -04:00 |
|
|
|
36e1bf0e2d
|
Add threading_performance_report.md
|
2025-08-25 13:00:25 -04:00 |
|
|
|
71e8fdf881
|
Clarify
|
2025-08-25 10:19:33 -04:00 |
|
|
|
c83fda5877
|
Improve precision
|
2025-08-25 06:49:26 -04:00 |
|
|
|
ce794f8a0f
|
Initial draft of recovery protocol
|
2025-08-24 23:36:02 -04:00 |
|
|
|
1e05ee1705
|
Add latency sim. Not reviewed
|
2025-08-24 23:36:02 -04:00 |
|
|
|
1a4e8d5761
|
Add latency sim. Not reviewed
|
2025-08-24 22:32:47 -04:00 |
|
|
|
506bbbb528
|
Update defaults based on simulation
|
2025-08-24 21:34:46 -04:00 |
|
|
|
da69a99cf4
|
Make defaults for batch_size_threshold, max_in_flight_requests
|
2025-08-24 20:23:17 -04:00 |
|
|
|
333148bb5a
|
Improve clarity
|
2025-08-24 20:02:11 -04:00 |
|
|
|
f54d1e0dc1
|
Initial persistence thread design
|
2025-08-24 19:47:29 -04:00 |
|