Commit Graph

11 Commits

Author SHA1 Message Date
cf8c1d9f84 feat(runner): add TOML matrix benchmark config support 2026-02-11 15:29:28 +02:00
1c6625a04c feat(runner): add TOML config file support for matrix benchmarks
- Add toml and serde dependencies
- Create config module with Config and BenchmarkConfig structs
- Add --config CLI option for matrix benchmarks
- Refactor `run_benchmark()` to accept BenchmarkConfig
2026-02-06 17:43:46 +02:00
e2dda3ee83 feat(runner): log negotiated cipher once before benchmark 2026-02-05 15:03:22 +02:00
d235a5d2c7 feat(server): log negotiated cipher suite after handshake 2026-02-05 13:09:56 +02:00
46bc7960c1 feat(server): add structured logging with tracing 2026-02-04 15:53:20 +02:00
2972163055 feat(runner): add structured logging with tracing
- Add tracing, tracing-subscriber, uuid dependencies
- Replace eprintln! with info! for structured logs
- Add run_id, rust_version, os, arch to benchmark start log
2026-02-04 11:53:40 +02:00
0da83f231b feat(runner): implement concurrent benchmark execution
- Add tokio::Semaphore for bounded parallelism
- Split benchmark into sequential warmup and parallel measured phases
- Refactor to spawn_benchmark_tasks() and spawn_single_iteration()
- Add write_results() to aggregate and output records
- Use u32 for CLI arguments (iters, warmup, concurrency, payload_bytes)
2026-02-04 10:27:37 +02:00
27e1cbe98b feat: add hybrid PQ key exchange support (X25519MLKEM768)
- Update server and runner to use X25519MLKEM768 kx group from aws_lc_rs
- Both --mode x25519 and --mode x25519mlkem768 now work
- Integration tested end-to-end with both modes
2026-02-03 14:00:53 +02:00
b03cc2a386 feat(runner): add TLS 1.3 client with X25519
- Configure rustls client with aws_lc_rs, X25519-only key exchange
- Skip certificate verification for benchmarking (NoVerifier)
- Measure TLS handshake latency (TCP + TLS combined)
- TLS 1.3 protocol enforced
2026-01-28 18:30:40 +02:00
e07d16644e chore: add LICENSE
Create LICENSE-APACHE

Create LICENSE-MIT
2026-01-26 16:23:31 +02:00
d128816956 refactor: rename crates 2026-01-26 16:17:04 +02:00