fishcake
Emerging · Kotlin · engine: codegreen · standard configuration
CodeGreen, a 1:1 Kotlin port of GenHTTP, on its internal Netty-based engine with kotlinx.serialization and JDBC (HikariCP).
Composite rank
Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 3 of 71 | 672 |
Every result
Alpha Round, 23 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 512 | 1,887,468 | 270us | 6.10ms | 6477.9% | 9.5GiB |
| Connection | Baseline | 4,096 | 1,918,113 | 1.88ms | 10.20ms | 6236.7% | 10.6GiB |
| Connection | Pipelined | 512 | 3,712,021 | 2.21ms | 12.10ms | 6469.1% | 3.7GiB |
| Connection | Pipelined | 4,096 | 3,250,416 | 17.66ms | 76.30ms | 6338.4% | 7.0GiB |
| Connection | Short-lived | 512 | 596,007 | 851us | 8.27ms | 3572.3% | 3.2GiB |
| Connection | Short-lived | 4,096 | 602,123 | 2.11ms | 17.90ms | 3445.7% | 3.1GiB |
| Workload | JSON | 4,096 | 451,305 | 7.65ms | 36.20ms | 2853.7% | 3.5GiB |
| Workload | JSON Comp | 512 | 346,093 | 1.47ms | 18.80ms | 5432.2% | 5.2GiB |
| Workload | JSON Comp | 4,096 | 365,339 | 9.73ms | 71.40ms | 5178.8% | 6.1GiB |
| Workload | JSON Comp | 16,384 | 362,427 | 27.05ms | 130.90ms | 5033.1% | 5.9GiB |
| Workload | JSON TLS | 4,096 | 454,763 | 10.36ms | - | 3297.8% | 5.8GiB |
| Workload | Upload | 32 | 1,896 | 16.84ms | 50.20ms | 4220.6% | 5.6GiB |
| Workload | Upload | 256 | 1,993 | 128.54ms | 310.60ms | 6154.5% | 15.3GiB |
| Workload | Static | 1,024 | 366,300 | 5.60ms | - | 4001.1% | 7.5GiB |
| Workload | Static | 4,096 | 352,737 | 13.19ms | - | 3938.0% | 7.7GiB |
| Workload | Static | 6,800 | 352,388 | 19.90ms | - | 3990.6% | 8.2GiB |
| Workload | Static TLS | 1,024 | 349,722 | 8.65ms | 199.21ms | 4874.3% | 16.8GiB |
| Workload | Static TLS | 4,096 | 324,823 | 19.05ms | 535.23ms | 4833.9% | 16.8GiB |
| Workload | Static TLS | 6,800 | 317,492 | 27.35ms | 539.74ms | 5003.5% | 16.5GiB |
| Database | Async DB | 1,024 | 211,839 | 4.30ms | 7.40ms | 4568.6% | 5.8GiB |
| Database | CRUD | 4,096 | 450,035 | 8.63ms | 104.10ms | 3709.0% | 5.0GiB |
| Multi-endpoint | API-4 | 256 | 52,583 | 3.13ms | 19.40ms | 401.3% | 607MiB |
| Multi-endpoint | API-16 | 1,024 | 127,641 | 5.94ms | 34.90ms | 1634.4% | 2.0GiB |
How the benchmark is run · The machine · Add or fix an entry