Commit Graph

20 Commits

Author SHA1 Message Date
4d015fa3dc Make recording metrics never block 2025-09-15 23:34:30 -04:00
147edf5c93 More cleanup 2025-09-14 20:27:14 -04:00
5d932bf36c Add polymorphism support to Ref 2025-09-11 14:15:52 -04:00
f56ed2bfbe Rename ArenaAllocator -> Arena 2025-09-05 17:57:04 -04:00
f0916d8269 Add process collector 2025-09-03 14:38:10 -04:00
13e4039ed6 Add performance note to header
Also improve implementation comments
2025-09-03 11:18:03 -04:00
8326c67b9c Deterministic render ordering 2025-08-31 22:55:01 -04:00
8b828be0a9 Advise to cache Metric instance 2025-08-31 14:43:34 -04:00
58649103e5 Improve metric.hpp documentation 2025-08-31 14:39:24 -04:00
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
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
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