All http-server problem benchmarks

Current benchmark data was generated on Tue Jul 01 2025, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] AMD EPYC 7763 64-Core Processor (Model 1)

* -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.)

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 1-http2.go 123ms 1.9ms 56.3MB 350ms 80ms go 1.24.4
rust 2-http2.rs 251ms 18ms 47.9MB 490ms 320ms rustc 1.88.0
javascript 1-m.bun.js 277ms 13ms 77.4MB 143ms 353ms bun 1.2.17
rust 1-m.rs 292ms 11ms 80.0MB 183ms 480ms rustc 1.88.0
rust 2-m.rs 367ms 69ms 70.6MB 230ms 817ms rustc 1.88.0
go 2-m.go 381ms 35ms 167.6MB 670ms 623ms go 1.24.4
go 1-m.go 397ms 21ms 166.2MB 737ms 610ms go 1.24.4
csharp 2-http2.cs 552ms 7.6ms 108.9MB 773ms 150ms dotnet 9.0.301
rust 1-http2.rs 575ms 112ms 62.5MB 1397ms 657ms rustc 1.88.0
csharp 2-m.cs 625ms 6.3ms 147.0MB 797ms 533ms dotnet 9.0.301
typescript 1-m.ts 676ms 13ms 241.3MB 623ms 420ms deno 2.3.7
typescript 2-m.ts 691ms 21ms 238.1MB 667ms 413ms deno 2.3.7
csharp 2-http3.cs 717ms 3.8ms 145.7MB 1173ms 253ms dotnet 9.0.301
csharp 1-m.cs 756ms 9.5ms 170.9MB 1177ms 713ms dotnet 9.0.301
typescript 1-http2.ts 796ms 9.0ms 247.2MB 760ms 397ms deno 2.3.7
dart 2-m.dart 1318ms 29ms 95.3MB 1383ms 1397ms dart/exe 3.8.1
typescript 2-tls.ts 1359ms 15ms 264.6MB 1227ms 503ms deno 2.3.7
python 1.py 2218ms 72ms 26.8MB 1067ms 1437ms pyston 3.8.12
javascript 1.js 2535ms 256ms 271.4MB 2460ms 1170ms node 24.3.0
python 1.py 2622ms 127ms 27.8MB 1607ms 1473ms cpython 3.13.5
crystal 1.cr 3132ms 646ms 240.8MB 317ms 443ms crystal 1.16.3
kotlin 2-m.kt 3271ms 1443ms 346.3MB 5647ms 970ms kotlin/jvm 21
dart 1.dart 4426ms 153ms 101.2MB 1590ms 1623ms dart/exe 3.8.1
python 1.py 4714ms 36ms 102.6MB 2843ms 1093ms pypy 3.10.16
kotlin 1.kt timeout 0.0ms 402.2MB 16220ms 2767ms kotlin/jvm 21

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 1-http2.go 31ms 1.3ms 26.0MB 60ms 20ms go 1.24.4
rust 1-m.rs 45ms 3.8ms 15.1MB 17ms 63ms rustc 1.88.0
go 1-m.go 73ms 5.1ms 38.9MB 103ms 93ms go 1.24.4
rust 2-m.rs 77ms 8.3ms 21.0MB 40ms 160ms rustc 1.88.0
go 2-m.go 78ms 5.4ms 34.7MB 113ms 110ms go 1.24.4
javascript 1.bun.js 91ms 8.2ms 55.1MB 33ms 77ms bun 1.2.17
rust 1-http2.rs 166ms 59ms 25.4MB 380ms 173ms rustc 1.88.0
typescript 1.ts 169ms 2.2ms 93.3MB 123ms 97ms deno 2.3.7
typescript 2.ts 171ms 2.5ms 93.0MB 127ms 93ms deno 2.3.7
rust 2-http2.rs 187ms 53ms 26.0MB 477ms 163ms rustc 1.88.0
typescript 1-http2.ts 204ms 3.6ms 95.1MB 160ms 83ms deno 2.3.7
dart 2-m.dart 246ms 6.8ms 50.1MB 187ms 263ms dart/exe 3.8.1
typescript 2-tls.ts 342ms 9.5ms 101.7MB 273ms 113ms deno 2.3.7
javascript 1.js 353ms 2.0ms 85.0MB 350ms 120ms node 24.3.0
csharp 2-m.cs 376ms 9.3ms 87.8MB 420ms 190ms dotnet 9.0.301
csharp 1-m.cs 415ms 12ms 98.2MB 577ms 220ms dotnet 9.0.301
csharp 2-http2.cs 474ms 3.3ms 86.0MB 540ms 93ms dotnet 9.0.301
csharp 2-http3.cs 536ms 12ms 93.9MB 627ms 123ms dotnet 9.0.301
python 1.py 1123ms 32ms 21.1MB 223ms 260ms pyston 3.8.12
crystal 1.cr 1178ms 104ms 53.1MB 30ms 80ms crystal 1.16.3
python 1.py 1195ms 33ms 22.9MB 317ms 260ms cpython 3.13.5
python 1.py 1607ms 143ms 85.9MB 690ms 207ms pypy 3.10.16
dart 1.dart 2006ms 502ms 50.0MB 180ms 240ms dart/exe 3.8.1
kotlin 1-m.kt 2119ms 180ms 229.3MB 6180ms 533ms kotlin/jvm 21
kotlin 2-m.kt 2206ms 240ms 241.3MB 4083ms 443ms kotlin/jvm 21