NagyZoltanPeter 35a0e47f4e
fix(perf): address PR review findings in the perf driver
- include <memory> explicitly (std::unique_ptr; was transitive-only)
- validate env list elements: thread counts must be >0, payload sizes
  and event payload >=0 — a negative size wrapped to a huge size_t in
  makePayload, and atoi garbage became a 0-thread row
- emit -1 for p50/p99 in csv rows of lanes without latency samples
  (async), so "not measured" is distinguishable from a measured 0 ns
- rename the scaling column to "vs first row" — the baseline is the
  first configured thread count, not necessarily 1

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-03 15:57:24 +02:00
..