Commit Graph

23 Commits

Author SHA1 Message Date
andrew f46a98249f Change to loop_iterations 2025-08-28 13:34:52 -04:00
andrew 6e48a0ff9a Let WaitIfUpstreamIdle spin long enough to stay saturated by load_tester 2025-08-26 15:38:07 -04:00
andrew 6dbf29d1e1 StaticThreadPipeline 2025-08-26 15:13:16 -04:00
andrew 1f050c861a Add operator[] to batch in thread pipeline 2025-08-26 13:39:11 -04:00
andrew 3c3555da7a Benchmark different batches and wait strategies 2025-08-26 13:33:16 -04:00
andrew 4e9e4d634c Add initial thread pipeline benchmark 2025-08-26 13:11:20 -04:00
andrew 50d873e8eb Actually use loopIterations 2025-08-25 13:18:35 -04:00
andrew 5314448480 Move bench_volatile_loop to benchmarks/ 2025-08-25 13:15:59 -04:00
andrew 34b5de1744 Use reference parser for tests 2025-08-18 06:27:24 -04:00
andrew 9e397d19c9 Make codebase consistent with design.md 2025-08-17 17:00:23 -04:00
andrew 8862fdd588 Update documentation 2025-08-17 16:11:28 -04:00
andrew ed84e4b54c Fix debug warnings 2025-08-17 15:41:51 -04:00
andrew 67b7563f64 Make comparison benchmarks relative 2025-08-17 15:32:54 -04:00
andrew 519c9457cd Only pass CommitRequest to begin_streaming_parse 2025-08-17 15:32:54 -04:00
andrew 032a4184cc Measure per byte in benchmarks and remove some of them 2025-08-17 15:32:54 -04:00
andrew fa2a2e4427 Decouple parser from CommitRequest 2025-08-17 15:32:54 -04:00
andrew 628fe466ef Compare with rapidjson 2025-08-17 15:32:54 -04:00
andrew 8e33b477eb Make allocate take a template type
So we use the right alignment
2025-08-15 13:31:45 -04:00
andrew f1794bcb3e Add arena debug visualization tool 2025-08-15 11:25:10 -04:00
andrew 469e44c6f6 Consolidate duplicate test data 2025-08-15 06:38:38 -04:00
andrew a793db40f0 Compare with nlohmann/json 2025-08-14 23:09:29 -04:00
andrew 8daea72a22 Simplify Arena benchmark 2025-08-14 11:35:15 -04:00
andrew 281e9d728b Initial arena benchmarks 2025-08-14 11:25:47 -04:00