@@ -71,11 +71,29 @@ cd ../benchmarks
7171DURATION=30s THREADS=4 CONNECTIONS=100 ./benchmark.sh
7272```
7373
74- Output (2026-04-02 16:42:45 MSK, non-ASAN Release build):
75-
76- - ** GET /echo**
77- - ** C++** : 427149 req/s
78- - ** Tokio** : 500231 req/s
79- - ** POST /echo**
80- - ** C++** : 387572 req/s
81- - ** Tokio** : 452589 req/s
74+ Output (non-ASAN Release build):
75+
76+ #### GET /echo
77+
78+ | Server | Latency avg | Latency stdev | Latency max | +/- stdev | Requests/sec | Transfer/sec |
79+ | --- | ---: | ---: | ---: | ---: | ---: | ---: |
80+ | C++ coroutine server | 132.16us | 66.78us | 4.97ms | 80.82% | 439792.17 | 29.78MB |
81+ | Rust Tokio server | 150.12us | 119.34us | 5.53ms | 94.01% | 506996.06 | 40.61MB |
82+
83+ #### POST /echo
84+
85+ | Server | Latency avg | Latency stdev | Latency max | +/- stdev | Requests/sec | Transfer/sec |
86+ | --- | ---: | ---: | ---: | ---: | ---: | ---: |
87+ | C++ coroutine server | 149.98us | 77.14us | 5.27ms | 81.01% | 402624.34 | 29.57MB |
88+ | Rust Tokio server | 168.98us | 138.11us | 5.80ms | 91.79% | 465844.80 | 39.98MB |
89+
90+ ## Pull Request Checks
91+
92+ Pull requests targeting ` main ` or ` master ` run the ` CI / build-and-test `
93+ GitHub Actions check. Configure both branches in GitHub branch protection or a
94+ repository ruleset with:
95+
96+ - Require a pull request before merging
97+ - Require status checks to pass before merging
98+ - Required status check: ` build-and-test ` (shown in Actions as ` CI / build-and-test ` )
99+ - Restrict direct pushes to matching branches
0 commit comments