Current benchmark data was generated on Fri Aug 01 2025, full log can be found HERE
CONTRIBUTIONS are WELCOME!
* -m in a file name stands for multi-threading or multi-processing
* -i in a file name stands for direct intrinsics usage. (Usage of simd intrinsics via libraries is not counted)
* -ffi in a file name stands for non-stdlib FFI usage
* (You may find time < time(user) + time(sys) for some non-parallelized programs, the overhead is from GC or JIT compiler, which are allowed to take advantage of multi-cores as that's more close to real-world scenarios.)
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
go | 1-http2.go | 119ms | 2.9ms | 56.1MB | 333ms | 80ms | go 1.24.5 |
rust | 1-m.rs | 219ms | 191ms | 80.3MB | 1827ms | 2833ms | rustc 1.88.0 |
javascript | 1-m.bun.js | 261ms | 2.3ms | 73.4MB | 127ms | 327ms | bun 1.2.19 |
rust | 2-http2.rs | 284ms | 64ms | 50.0MB | 633ms | 310ms | rustc 1.88.0 |
rust | 2-m.rs | 349ms | 10ms | 78.0MB | 240ms | 837ms | rustc 1.88.0 |
go | 1-m.go | 378ms | 12ms | 172.9MB | 707ms | 580ms | go 1.24.5 |
rust | 1-http2.rs | 394ms | 30ms | 60.1MB | 793ms | 547ms | rustc 1.88.0 |
go | 2-m.go | 401ms | 6.5ms | 170.4MB | 683ms | 660ms | go 1.24.5 |
csharp | 2-http2.cs | 507ms | 4.3ms | 108.6MB | 737ms | 137ms | dotnet 9.0.303 |
csharp | 2-m.cs | 556ms | 2.9ms | 139.7MB | 730ms | 453ms | dotnet 9.0.303 |
typescript | 1-m.ts | 654ms | 1.9ms | 246.4MB | 597ms | 417ms | deno 2.4.3 |
csharp | 2-http3.cs | 660ms | 21ms | 143.2MB | 1080ms | 257ms | dotnet 9.0.303 |
typescript | 2-m.ts | 668ms | 5.5ms | 242.8MB | 620ms | 413ms | deno 2.4.3 |
csharp | 1-m.cs | 675ms | 15ms | 164.5MB | 1080ms | 620ms | dotnet 9.0.303 |
typescript | 1-http2.ts | 907ms | 2.8ms | 248.1MB | 870ms | 397ms | deno 2.4.3 |
dart | 2-m.dart | 1268ms | 32ms | 93.5MB | 1320ms | 1373ms | dart/exe 3.8.2 |
typescript | 2-tls.ts | 1294ms | 7.5ms | 266.9MB | 1163ms | 487ms | deno 2.4.3 |
crystal | 1.cr | 1962ms | 442ms | 300.0MB | 300ms | 437ms | crystal 1.17.0 |
python | 1.py | 2261ms | 207ms | 26.4MB | 1067ms | 1463ms | pyston 3.8.12 |
python | 1.py | 2324ms | 148ms | 27.6MB | 1560ms | 1477ms | cpython 3.13.5 |
javascript | 1.js | 2352ms | 141ms | 268.4MB | 2327ms | 1063ms | node 24.4.1 |
kotlin | 2-m.kt | 2407ms | 2407ms | 418.1MB | 10360ms | 1773ms | kotlin/jvm 21 |
dart | 1.dart | 4475ms | 354ms | 95.4MB | 1430ms | 1513ms | dart/exe 3.8.2 |
python | 1.py | 4664ms | 163ms | 103.1MB | 3057ms | 1103ms | pypy 3.11.13 |
kotlin | 1.kt | timeout | 0.0ms | 420.7MB | 16243ms | 2813ms | kotlin/jvm 21 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
go | 1-http2.go | 22ms | 13ms | 23.8MB | 65ms | 20ms | go 1.24.5 |
go | 2-m.go | 24ms | 27ms | 26.6MB | 70ms | 90ms | go 1.24.5 |
rust | 1-m.rs | 44ms | 5.0ms | 19.0MB | 20ms | 67ms | rustc 1.88.0 |
go | 1-m.go | 70ms | 2.8ms | 36.9MB | 90ms | 100ms | go 1.24.5 |
rust | 2-m.rs | 82ms | 6.1ms | 22.8MB | 37ms | 160ms | rustc 1.88.0 |
javascript | 1.bun.js | 95ms | 13ms | 53.6MB | 33ms | 80ms | bun 1.2.19 |
typescript | 2.ts | 167ms | 4.3ms | 94.7MB | 127ms | 90ms | deno 2.4.3 |
typescript | 1.ts | 167ms | 2.4ms | 94.4MB | 123ms | 93ms | deno 2.4.3 |
typescript | 1-http2.ts | 212ms | 1.2ms | 95.6MB | 170ms | 90ms | deno 2.4.3 |
rust | 1-http2.rs | 220ms | 96ms | 24.1MB | 590ms | 173ms | rustc 1.88.0 |
rust | 2-http2.rs | 223ms | 41ms | 25.9MB | 600ms | 173ms | rustc 1.88.0 |
dart | 2-m.dart | 242ms | 4.3ms | 50.1MB | 180ms | 260ms | dart/exe 3.8.2 |
typescript | 2-tls.ts | 269ms | 2.2ms | 99.4MB | 217ms | 100ms | deno 2.4.3 |
csharp | 2-m.cs | 340ms | 2.4ms | 87.1MB | 377ms | 180ms | dotnet 9.0.303 |
javascript | 1.js | 344ms | 5.6ms | 85.4MB | 330ms | 123ms | node 24.4.1 |
csharp | 1-m.cs | 380ms | 6.8ms | 97.4MB | 513ms | 207ms | dotnet 9.0.303 |
csharp | 2-http2.cs | 437ms | 3.7ms | 86.0MB | 497ms | 87ms | dotnet 9.0.303 |
csharp | 2-http3.cs | 496ms | 12ms | 94.0MB | 583ms | 113ms | dotnet 9.0.303 |
python | 1.py | 1128ms | 37ms | 21.4MB | 243ms | 243ms | pyston 3.8.12 |
python | 1.py | 1182ms | 83ms | 22.8MB | 307ms | 267ms | cpython 3.13.5 |
crystal | 1.cr | 1239ms | 102ms | 53.0MB | 27ms | 77ms | crystal 1.17.0 |
python | 1.py | 1817ms | 105ms | 87.1MB | 737ms | 220ms | pypy 3.11.13 |
kotlin | 1-m.kt | 2079ms | 169ms | 257.4MB | 6020ms | 580ms | kotlin/jvm 21 |
kotlin | 2-m.kt | 2107ms | 35ms | 231.9MB | 5390ms | 557ms | kotlin/jvm 21 |
dart | 1.dart | 2273ms | 27ms | 50.6MB | 170ms | 257ms | dart/exe 3.8.2 |