All helloworld problem benchmarks

Current benchmark data was generated on Sun Jul 13 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.)

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 1.go 0.6ms 0.1ms 0.3MB 0ms 0ms tinygo 0.38.0
zig 1.zig 0.9ms 0.0ms 1.1MB 0ms 0ms zig 0.14.1
cpp 1.cpp 1.0ms 0.0ms 1.4MB 0ms 0ms g++ 11.4.0
c 1.c 1.0ms 0.0ms 1.3MB 0ms 0ms zigcc 0.14.1
v 1.v 1.0ms 0.0ms 1.4MB 0ms 0ms v/clang 0.4.11
nim 1.nim 1.0ms 0.0ms 1.6MB 0ms 0ms nim 2.2.4
nim 1.nim 1.1ms 0.0ms 1.8MB 0ms 0ms nim/clang 2.2.4
odin 1.odin 1.1ms 0.0ms 1.6MB 0ms 0ms odin 2024
rust 1.rs 1.2ms 0.0ms 1.8MB 0ms 0ms rustc 1.88.0
c 1.c 1.2ms 0.1ms 2.1MB 0ms 0ms clang 14.0.0-1ubuntu1.1
c 1.c 1.2ms 0.0ms 2.1MB 0ms 0ms gcc 15.1.0
rust 1.rs 1.2ms 0.1ms 1.9MB 0ms 0ms rustc 1.90.0-nightly
v 1.v 1.3ms 0.0ms 1.9MB 0ms 0ms v/clang+gc 0.4.11
cpp 1.cpp 1.3ms 0.1ms 2.3MB 0ms 0ms clang++ 14.0.0-1ubuntu1.1
go 1.go 1.4ms 0.1ms 3.4MB 0ms 0ms go 1.24.5
lua 1.lua 1.4ms 0.2ms 2.4MB 0ms 0ms luajit 2.1.0-beta3
lua 1.lua 1.4ms 0.2ms 2.1MB 0ms 0ms lua 5.4.7
d 1.d 1.6ms 0.1ms 3.0MB 0ms 0ms ldc2 1.41.0
ocaml 1.ml 1.8ms 0.1ms 5.0MB 0ms 0ms ocaml 5.3.0
crystal 1.cr 1.9ms 0.2ms 2.9MB 0ms 0ms crystal 1.16.3
haxe 1.hx 1.9ms 0.3ms 2.9MB 0ms 0ms haxe/hl/c 4.3.6
d 1.d 2.1ms 0.2ms 5.1MB 0ms 0ms dmd 2.111.0
kotlin 1.kt 2.2ms 0.1ms 3.0MB 0ms 0ms kotlin/native 2.1.20
haxe 1.hx 2.3ms 0.3ms 4.3MB 0ms 0ms haxe/cpp 4.3.6
swift 1.swift 2.4ms 0.1ms 5.6MB 0ms 0ms swift 6.1.2
perl 1.pl 2.7ms 0.4ms 5.3MB 0ms 0ms perl 5.40.2
acton 1.act 3.5ms 0.2ms 4.3MB 0ms 0ms actonc 0.26.0
haxe 1.hx 3.6ms 0.4ms 2.9MB 0ms 0ms haxe/hl/jit 1.16.0
dart 1.dart 3.7ms 0.3ms 5.7MB 0ms 0ms dart/exe 3.8.1
csharp 1.cs 6.3ms 0.2ms 9.4MB 0ms 0ms dotnet/aot 9.0.302
wasm 1.rs 6.7ms 0.5ms 18.2MB 0ms 0ms wasmtime 34.0.1
chapel 1.chpl 11ms 0.6ms 28.8MB 0ms 0ms chpl 1.31.0
codon 1-m.py 11ms 1.0ms 8.6MB 22ms 0ms codon 0.19.0
python 1.py 12ms 0.8ms 7.6MB 0ms 0ms pyston 3.8.12
javascript 1.js 12ms 0.4ms 31.6MB 0ms 0ms bun 1.2.18
python 1.py 14ms 1.2ms 8.8MB 10ms 0ms cpython 3.13.5
typescript 1.ts 27ms 0.5ms 45.9MB 10ms 4ms deno 2.4.1
python 1.py 30ms 0.8ms 52.3MB 10ms 10ms pypy 3.11.13
javascript 1.js 31ms 0.6ms 50.8MB 16ms 6ms node 24.4.0
csharp 1.cs 33ms 1.2ms 21.3MB 20ms 0ms mono 6.12.0
ruby 1.rb 34ms 0.4ms 141.1MB 12ms 24ms truffleruby 24.2.1
csharp 1.cs 35ms 1.0ms 26.0MB 20ms 8ms dotnet 9.0.302
php 1.php 47ms 1.0ms 52.6MB 18ms 16ms php 8.2.29
ruby 1.rb 51ms 1.1ms 12.8MB 38ms 0ms ruby 3.4.4
ruby 1.rb 53ms 0.4ms 12.9MB 38ms 4ms ruby/yjit 3.4.4
java 1.java 62ms 2.2ms 52.9MB 66ms 18ms graal/jvm 17.0.8
kotlin 1.kt 62ms 0.6ms 47.7MB 74ms 18ms kotlin/jvm 21
java 1.java 67ms 7.0ms 43.8MB 74ms 18ms openjdk 21
java 1.java 71ms 5.3ms 44.7MB 74ms 16ms openjdk 23
java 1.java 193ms 7.2ms 42.8MB 82ms 136ms openjdk/zgc 21