Skip to content
bench/lang

http-server

Concurrency

Serve and call HTTP requests on localhost.

Input

Apple M5 laptop · Oct 20, 2026 · 29 results

http-server results for input 3000, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1PHP1.php23ms1.00×0.7ms27.8MBphp 8.2.29
2Zig1.zig23ms1.00×2.4ms2.2MBzig 0.14.1
3C1.c24ms1.05×2.6ms2.3MBgcc 15.1.0
4Perl1.pl27ms1.16×0.4ms7.6MBperl 5.40.2
5C++1.cpp27ms1.20×4.6ms2.2MBg++ 15.1.0
6OCaml1.ml28ms1.21×4.3ms7.3MBocaml 5.3
7Swift1.swift44ms1.91×5.5ms12.4MBswift 6.1.2
8Crystal2.cr52ms2.28×0.4ms21.0MBcrystal 1.17.0
9Rust1.rs89ms3.91×15ms20.9MBrustc 1.88.0
10Nim1.nim147ms6.46×2.1ms72.3MBnim 2.2.4
11JavaScript1.bun.js154ms6.75×4.5ms73.6MBbun 1.2.19
12Ruby2.rb162ms7.10×3.7ms23.8MBruby/yjit 3.4.5
13Ruby2.rb210ms9.22×7.2ms20.0MBruby 3.4.5
14JavaScript2.js212ms9.28×8.1ms117.3MBnode 24.4.1
15Rust2.rs218ms9.57×30ms82.7MBrustc 1.88.0
16TypeScript2.ts341ms14.94×4.1ms239.9MBdeno 2.4.3
17TypeScript1.ts365ms16.00×7.3ms239.7MBdeno 2.4.3
18TypeScript1-http2.ts415ms18.19×22ms247.3MBdeno 2.4.3
19Go1.go535ms23.45×16ms170.2MBgo 1.24.5
20TypeScript2-tls.ts650ms28.52×15ms247.0MBdeno 2.4.3
21C#2.cs845ms37.04×80ms126.8MBdotnet 9.0.303
22C#1.cs855ms37.49×38ms129.4MBdotnet 9.0.303
23Rust1-http2.rs870ms38.16×298ms65.2MBrustc 1.88.0
24Python1.py1.10s48.40×35ms30.8MBcpython 3.13.5
25Java1.java2.03s88.96×205ms354.4MBopenjdk 21
26Java1.java2.06s90.48×169ms893.4MBopenjdk/zgc 21
27Dart1.dart2.77s121.68×384ms94.0MBdart/exe 3.8.2
28Kotlin1.kt3.87s169.50×137ms316.4MBkotlin/jvm 21
29Crystal1.cr22.27s976.65×14.31s295.8MBcrystal 1.17.0
Did not finish (7)

Fastest times over time

Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.

Fastest http-server time per run for PHP, Zig, C, Perl, C++
Fastest http-server time per run for PHP, Zig, C, Perl, C++
RunPHPZigCPerlC++
Oct 19, 2026no resultno resultno resultno resultno result
Oct 20, 202623ms23ms24ms27ms27ms
Oct 20, 202623ms23ms24ms27ms27ms