All http-server problem benchmarks

Current benchmark data was generated on Thu May 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.8ms 54.0MB 340ms 87ms go 1.24.2
javascript 1-m.bun.js 333ms 15ms 76.1MB 143ms 430ms bun 1.2.11
rust 1-m.rs 341ms 25ms 86.5MB 167ms 537ms rustc 1.86.0
rust 2-http2.rs 380ms 116ms 58.1MB 863ms 420ms rustc 1.86.0
rust 2-m.rs 408ms 17ms 74.1MB 240ms 863ms rustc 1.86.0
go 2-m.go 433ms 3.3ms 167.6MB 683ms 717ms go 1.24.2
go 1-m.go 458ms 59ms 176.0MB 783ms 747ms go 1.24.2
csharp 2-http2.cs 510ms 10ms 108.5MB 720ms 140ms dotnet 9.0.203
csharp 2-m.cs 566ms 39ms 140.6MB 723ms 500ms dotnet 9.0.203
typescript 2-m.ts 657ms 9.2ms 237.2MB 603ms 437ms deno 2.3.1
typescript 1-m.ts 659ms 9.6ms 238.0MB 613ms 433ms deno 2.3.1
csharp 2-http3.cs 674ms 12ms 144.7MB 1107ms 247ms dotnet 9.0.203
csharp 1-m.cs 720ms 20ms 165.3MB 1137ms 673ms dotnet 9.0.203
rust 1-http2.rs 781ms 162ms 68.1MB 2147ms 687ms rustc 1.86.0
typescript 1-http2.ts 808ms 1.8ms 228.0MB 747ms 420ms deno 2.3.1
typescript 2-tls.ts 1391ms 24ms 262.6MB 1270ms 497ms deno 2.3.1
dart 2-m.dart 1440ms 36ms 95.8MB 1327ms 1607ms dart/exe 3.7.3
python 1.py 2132ms 35ms 26.6MB 1107ms 1593ms pyston 3.8.12
crystal 1.cr 2259ms 358ms 211.1MB 313ms 487ms crystal 1.16.2
python 1.py 2410ms 406ms 27.5MB 1607ms 1620ms cpython 3.13.3
javascript 1.js 3165ms 250ms 189.3MB 3020ms 1490ms node 23.11.0
dart 1.dart 4464ms 132ms 99.8MB 1503ms 1840ms dart/exe 3.7.3
python 1.py 4759ms 237ms 102.9MB 2890ms 1193ms pypy 3.10.16
kotlin 2-m.kt 4772ms 83ms 444.0MB 14403ms 2467ms kotlin/jvm 21
kotlin 1.kt timeout 0.0ms 404.3MB 15977ms 2973ms kotlin/jvm 21

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 1-http2.go 30ms 2.2ms 25.4MB 60ms 20ms go 1.24.2
rust 1-m.rs 48ms 1.8ms 15.8MB 13ms 73ms rustc 1.86.0
go 2-m.go 72ms 2.7ms 38.3MB 93ms 110ms go 1.24.2
rust 2-m.rs 79ms 2.0ms 21.1MB 37ms 163ms rustc 1.86.0
go 1-m.go 81ms 8.9ms 36.6MB 117ms 117ms go 1.24.2
javascript 1.bun.js 118ms 5.0ms 55.9MB 33ms 90ms bun 1.2.11
typescript 1.ts 167ms 1.9ms 92.1MB 127ms 90ms deno 2.3.1
typescript 2.ts 167ms 2.8ms 92.6MB 127ms 90ms deno 2.3.1
typescript 1-http2.ts 204ms 1.0ms 94.6MB 153ms 97ms deno 2.3.1
rust 1-http2.rs 227ms 53ms 27.1MB 590ms 193ms rustc 1.86.0
rust 2-http2.rs 230ms 60ms 28.9MB 603ms 187ms rustc 1.86.0
dart 2-m.dart 266ms 17ms 50.3MB 183ms 293ms dart/exe 3.7.3
csharp 2-m.cs 342ms 9.5ms 87.3MB 380ms 187ms dotnet 9.0.203
typescript 2-tls.ts 347ms 8.0ms 97.7MB 267ms 123ms deno 2.3.1
javascript 1.js 355ms 3.4ms 80.2MB 323ms 133ms node 23.11.0
csharp 1-m.cs 383ms 2.9ms 97.5MB 523ms 210ms dotnet 9.0.203
csharp 2-http2.cs 424ms 2.9ms 86.4MB 487ms 87ms dotnet 9.0.203
csharp 2-http3.cs 491ms 6.2ms 93.5MB 583ms 113ms dotnet 9.0.203
python 1.py 1092ms 9.4ms 21.3MB 240ms 280ms pyston 3.8.12
crystal 1.cr 1184ms 99ms 54.9MB 33ms 83ms crystal 1.16.2
python 1.py 1202ms 176ms 22.9MB 323ms 280ms cpython 3.13.3
python 1.py 1695ms 370ms 86.8MB 713ms 233ms pypy 3.10.16
dart 1.dart 1974ms 614ms 50.6MB 163ms 273ms dart/exe 3.7.3
kotlin 1-m.kt 2042ms 296ms 229.7MB 6220ms 627ms kotlin/jvm 21
kotlin 2-m.kt 2149ms 29ms 238.8MB 5513ms 630ms kotlin/jvm 21