=== Spring Boot NATIVE throughput (15s, concurrency 20) ===
{
  "label": "spring-boot-native",
  "path": "/widgets",
  "concurrency": 20,
  "duration_s": 15.0,
  "requests_ok": 71947,
  "requests_err": 0,
  "requests_per_sec": 4795.1,
  "latency_ms_mean": 4.16,
  "latency_ms_p50": 3.37,
  "latency_ms_p95": 10.17,
  "latency_ms_p99": 18.1
}
=== Quarkus NATIVE throughput (15s, concurrency 20) ===
{
  "label": "quarkus-native",
  "path": "/widgets",
  "concurrency": 20,
  "duration_s": 15.01,
  "requests_ok": 63690,
  "requests_err": 0,
  "requests_per_sec": 4243.8,
  "latency_ms_mean": 4.7,
  "latency_ms_p50": 3.81,
  "latency_ms_p95": 11.56,
  "latency_ms_p99": 16.78
}
=== Micronaut NATIVE throughput (15s, concurrency 20) ===
{
  "label": "micronaut-native",
  "path": "/widgets",
  "concurrency": 20,
  "duration_s": 15.0,
  "requests_ok": 74439,
  "requests_err": 0,
  "requests_per_sec": 4961.2,
  "latency_ms_mean": 4.02,
  "latency_ms_p50": 3.01,
  "latency_ms_p95": 10.41,
  "latency_ms_p99": 15.85
}
