typev: update runtime, improves gc & memory reclamation#758
Conversation
|
/benchmark -f typev |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev --save |
|
👋 |
|
/benchmark -f typev --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev -t limited-conn --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
The await-keepalive topology (spawn one accept_loop awaitable + keepalive.await(), rest fire-and-forget) keeps the runtime alive while leaving main_w parked so it never feeds the global queue — the limited-conn feeder-fix. Validated 32/0 on the -v2 arena VM (incl WebSocket 7/7, static-404, server-alive). Comment-only; the matching output.tvbc bundle is already committed.
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f typev --save |
|
👋 |
Benchmark ResultsFramework:
Full log |
Description
Updates binary that improve GC performance & memory
PR Commands — comment on this PR to trigger (requires collaborator approval):
/benchmark -f <framework>/benchmark -f <framework> -t <test>/benchmark -f <framework> --saveAlways specify
-f <framework>. Results are automatically compared against the current leaderboard.Run benchmarks locally
You can validate and benchmark your framework locally with the lite script — no CPU pinning, fixed connection counts, all load generators run in Docker.
Requirements: Docker Engine on Linux. Load generators (gcannon, h2load, h2load-h3, wrk, ghz) are built as self-contained Docker images on first run.