|
|
4b2c5b8ce8
|
Accept initializer_list, span, and string_view in api
|
2025-08-31 12:31:29 -04:00 |
|
|
|
93ccd2eb71
|
Use Arena's to manage Metric memory where appropriate
|
2025-08-31 11:54:17 -04:00 |
|
|
|
b52d6e5a13
|
Explain thread safety in Counter::inc
|
2025-08-30 19:14:16 -04:00 |
|
|
|
f560ac1736
|
Use snake_case
|
2025-08-30 18:59:44 -04:00 |
|
|
|
4f72840e51
|
Integrate render into /metrics handler
|
2025-08-30 18:28:44 -04:00 |
|
|
|
0ff197d406
|
Fix static initialization order fiasco
|
2025-08-30 17:57:16 -04:00 |
|
|
|
affeeb674a
|
Clarify threading model for metrics
|
2025-08-30 17:29:39 -04:00 |
|
|
|
21ddcb75fb
|
Fix thread destroy bug
|
2025-08-30 16:20:35 -04:00 |
|
|
|
dcf8af6d43
|
Add test demonstrating thread destruction bug
|
2025-08-30 15:45:44 -04:00 |
|
|
|
935bab9454
|
Make histograms atomic
E.g. count and sum should be consistent with each other
|
2025-08-29 21:05:51 -04:00 |
|
|
|
50e27cced8
|
Add more TODOs
|
2025-08-29 17:15:36 -04:00 |
|
|
|
d2762dc8da
|
Add TODO
|
2025-08-29 17:05:51 -04:00 |
|
|
|
5592d065de
|
Actually have contention in benchmark
|
2025-08-29 17:05:21 -04:00 |
|
|
|
91e799aae8
|
Use plain arrays and atomic read with intrinsics for render
|
2025-08-29 15:10:10 -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 |
|
|
|
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 |
|
|
|
b6e57f58af
|
Increase buffer size to 1 << 16
Also improve camel case script
|
2025-08-26 22:31:42 -04:00 |
|
|
|
c915fed4cc
|
Change max batch to one
|
2025-08-26 16:54:29 -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 |
|
|
|
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 |
|
|
|
36e1bf0e2d
|
Add threading_performance_report.md
|
2025-08-25 13:00:25 -04:00 |
|
|
|
ee721c7753
|
Use snake_case for Connection etc methods
|
2025-08-24 16:21:01 -04:00 |
|
|
|
e56cf41a01
|
Maintain outgoing bytes queued count
|
2025-08-24 11:04:26 -04:00 |
|
|
|
c0242317ed
|
on_post_batch -> on_batch_complete
|
2025-08-24 11:00:20 -04:00 |
|
|
|
6f1806d0b8
|
Make error code types nodiscard
|
2025-08-24 06:35:11 -04:00 |
|
|
|
772797155b
|
Add on_write_buffer_drained
|
2025-08-23 22:39:14 -04:00 |
|
|
|
94f78ebbe7
|
Use signed in a bunch of places
|
2025-08-23 20:52:40 -04:00 |
|
|
|
a2e1fd5ba1
|
Use include <cstring> and std::memcpy etc
|
2025-08-23 20:24:50 -04:00 |
|
|
|
18a1b30d9f
|
Fix EINTR handling for close
|
2025-08-23 20:14:24 -04:00 |
|