Commit Graph

40 Commits

Author SHA1 Message Date
62b37c067c Metrics implementation, WIP 2025-08-29 13:43:03 -04:00
7808896226 Add format benchmarks 2025-08-28 14:20:27 -04:00
bc0d5a7422 Add format utility 2025-08-28 14:01:43 -04:00
4e9e4d634c Add initial thread pipeline benchmark 2025-08-26 13:11:20 -04:00
5314448480 Move bench_volatile_loop to benchmarks/ 2025-08-25 13:15:59 -04:00
36e1bf0e2d Add threading_performance_report.md 2025-08-25 13:00:25 -04:00
3712622d11 Many style updates around asserts, aborts, and errors 2025-08-23 13:23:40 -04:00
c58a00a34f Replace VLA with thread local vectors 2025-08-22 18:05:14 -04:00
ce7e596836 More cleanup 2025-08-22 13:52:32 -04:00
1a85e91113 Add test for releasing connections back to the server 2025-08-22 13:10:26 -04:00
5e8fe590c1 Move activeConnections to Server 2025-08-21 21:55:19 -04:00
d1b1e6d589 Connection registry
Now we can use leak sanitizer. Yay!
2025-08-21 18:09:36 -04:00
cf692e71ef Perfetto tracing for /ok. Header parsing not complete 2025-08-20 12:19:20 -04:00
0e885f1ff1 Perfetto tracing in load tester 2025-08-20 11:36:02 -04:00
339e9c6bec WIP 2025-08-20 09:32:52 -04:00
4044f0a871 Add unix socket listening mode 2025-08-19 17:57:07 -04:00
b8d735f074 Initial http implementation 2025-08-19 17:20:18 -04:00
cb322bbb2b Separate Connection, ConnectionHandler, Server 2025-08-19 13:23:18 -04:00
91dcf04635 Configurable read buffer size 2025-08-19 12:20:56 -04:00
3a874b0acf Add llhttp dependency 2025-08-18 16:46:06 -04:00
b5cb4d2a81 Reorganize
Test-only code to tests
Rename interface to CommitRequestParser
2025-08-18 06:38:18 -04:00
34b5de1744 Use reference parser for tests 2025-08-18 06:27:24 -04:00
9e397d19c9 Make codebase consistent with design.md 2025-08-17 17:00:23 -04:00
344f287d60 Enable warnings for release build too 2025-08-17 15:43:09 -04:00
fa2a2e4427 Decouple parser from CommitRequest 2025-08-17 15:32:54 -04:00
ce9d7db277 Use gperf - not faster yet 2025-08-17 15:32:54 -04:00
6343213e1b Disable rapidjson tests 2025-08-17 15:32:54 -04:00
628fe466ef Compare with rapidjson 2025-08-17 15:32:54 -04:00
a119f5232b Use base64 from simdutf8 2025-08-15 16:51:30 -04:00
6c506a2ba2 Move most of arena_allocator.hpp out of the header 2025-08-15 11:36:40 -04:00
f1794bcb3e Add arena debug visualization tool 2025-08-15 11:25:10 -04:00
28fa96011f Arena debug visualization 2025-08-15 10:47:40 -04:00
469e44c6f6 Consolidate duplicate test data 2025-08-15 06:38:38 -04:00
a793db40f0 Compare with nlohmann/json 2025-08-14 23:09:29 -04:00
38c6e75f52 Add benchmark for parsing commit requests 2025-08-14 20:29:21 -04:00
61ae8420a8 Initial attempt at parsing commit requests 2025-08-14 12:53:37 -04:00
281e9d728b Initial arena benchmarks 2025-08-14 11:25:47 -04:00
b45fd1d29e Add arena allocator 2025-08-14 11:15:48 -04:00
a2eef4ce25 Add configuration from toml file 2025-08-14 10:59:10 -04:00
2106a336aa Add boilerplate 2025-08-14 10:46:08 -04:00