All http-server problem benchmarks

Current benchmark data was generated on Mon Apr 14 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 2.4ms 60.3MB 333ms 77ms go 1.24.2
rust 1-m.rs 306ms 70ms 84.5MB 163ms 513ms rustc 1.86.0
javascript 1-m.bun.js 354ms 14ms 77.7MB 163ms 447ms bun 1.2.9
rust 2-m.rs 412ms 81ms 69.0MB 237ms 887ms rustc 1.86.0
go 2-m.go 416ms 8.9ms 174.9MB 703ms 690ms go 1.24.2
rust 2-http2.rs 422ms 21ms 60.3MB 873ms 543ms rustc 1.86.0
go 1-m.go 422ms 20ms 172.9MB 730ms 673ms go 1.24.2
csharp 2-http2.cs 531ms 29ms 108.5MB 717ms 143ms dotnet 9.0.203
csharp 2-m.cs 602ms 34ms 143.7MB 717ms 493ms dotnet 9.0.203
rust 1-http2.rs 623ms 77ms 63.6MB 1497ms 697ms rustc 1.86.0
typescript 1-m.ts 659ms 2.9ms 239.1MB 617ms 423ms deno 2.2.9
typescript 2-m.ts 672ms 13ms 238.7MB 610ms 443ms deno 2.2.9
csharp 2-http3.cs 676ms 19ms 144.2MB 1123ms 257ms dotnet 9.0.203
csharp 1-m.cs 701ms 26ms 161.9MB 1110ms 653ms dotnet 9.0.203
typescript 1-http2.ts 827ms 6.8ms 232.1MB 750ms 430ms deno 2.2.9
typescript 2-tls.ts 1394ms 16ms 262.4MB 1250ms 517ms deno 2.2.9
dart 2-m.dart 1430ms 30ms 94.6MB 1343ms 1570ms dart/exe 3.7.2
python 1.py 1982ms 291ms 26.5MB 1100ms 1583ms pyston 3.8.12
crystal 1.cr 2319ms 124ms 255.6MB 313ms 490ms crystal 1.16.0
python 1.py 2558ms 418ms 27.5MB 1607ms 1657ms cpython 3.13.3
javascript 1.js 3078ms 160ms 183.3MB 3010ms 1423ms node 23.11.0
dart 1.dart 4570ms 155ms 103.6MB 1527ms 1790ms dart/exe 3.7.2
python 1.py 4758ms 76ms 103.4MB 2947ms 1227ms pypy 3.10.16
kotlin 1.kt timeout 0.0ms 405.5MB 16143ms 2733ms kotlin/jvm 21
kotlin 2.kt timeout 0.0ms 458.9MB 15747ms 2687ms kotlin/jvm 21

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 1-http2.go 21ms 12ms 27.6MB 50ms 15ms go 1.24.2
rust 1-m.rs 43ms 6.4ms 17.5MB 17ms 60ms rustc 1.86.0
rust 2-m.rs 78ms 6.8ms 21.8MB 30ms 157ms rustc 1.86.0
go 2-m.go 80ms 14ms 37.9MB 97ms 120ms go 1.24.2
go 1-m.go 81ms 19ms 36.6MB 113ms 117ms go 1.24.2
javascript 1.bun.js 106ms 6.8ms 55.5MB 40ms 100ms bun 1.2.9
typescript 2.ts 166ms 3.4ms 91.4MB 127ms 87ms deno 2.2.9
typescript 1.ts 167ms 1.5ms 91.0MB 123ms 93ms deno 2.2.9
typescript 1-http2.ts 210ms 1.4ms 93.6MB 157ms 97ms deno 2.2.9
rust 2-http2.rs 220ms 47ms 27.6MB 560ms 183ms rustc 1.86.0
rust 1-http2.rs 253ms 35ms 27.8MB 683ms 197ms rustc 1.86.0
dart 2-m.dart 264ms 3.6ms 50.1MB 190ms 297ms dart/exe 3.7.2
csharp 2-m.cs 345ms 7.5ms 87.6MB 383ms 187ms dotnet 9.0.203
typescript 2-tls.ts 349ms 2.2ms 98.3MB 280ms 120ms deno 2.2.9
javascript 1.js 376ms 5.1ms 79.2MB 353ms 140ms node 23.11.0
csharp 1-m.cs 380ms 5.4ms 97.2MB 513ms 230ms dotnet 9.0.203
csharp 2-http2.cs 458ms 8.1ms 85.7MB 510ms 80ms dotnet 9.0.203
csharp 2-http3.cs 491ms 5.5ms 93.5MB 577ms 113ms dotnet 9.0.203
python 1.py 1099ms 21ms 21.1MB 243ms 273ms pyston 3.8.12
python 1.py 1164ms 45ms 22.8MB 320ms 287ms cpython 3.13.3
crystal 1.cr 1250ms 107ms 59.0MB 37ms 80ms crystal 1.16.0
python 1.py 1596ms 195ms 86.4MB 730ms 227ms pypy 3.10.16
dart 1.dart 2030ms 503ms 50.5MB 167ms 273ms dart/exe 3.7.2
kotlin 1-m.kt 2223ms 205ms 254.3MB 6403ms 687ms kotlin/jvm 21
kotlin 2-m.kt 2233ms 250ms 249.5MB 6100ms 650ms kotlin/jvm 21