All helloworld problem benchmarks

Current benchmark data was generated on Fri Aug 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.)

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 1.go 0.8ms 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.1ms 1.4MB 0ms 0ms g++ 11.4.0
c 1.c 1.0ms 0.1ms 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.1ms 0.0ms 1.9MB 0ms 0ms nim/clang 2.2.4
odin 1.odin 1.1ms 0.1ms 1.6MB 0ms 0ms odin 2024
c 1.c 1.2ms 0.1ms 2.1MB 0ms 0ms gcc 15.1.0
rust 1.rs 1.2ms 0.1ms 1.8MB 0ms 0ms rustc 1.88.0
rust 1.rs 1.2ms 0.1ms 1.9MB 0ms 0ms rustc 1.90.0-nightly
cpp 1.cpp 1.3ms 0.1ms 2.3MB 0ms 0ms clang++ 14.0.0-1ubuntu1.1
v 1.v 1.3ms 0.1ms 1.9MB 0ms 0ms v/clang+gc 0.4.11
lua 1.lua 1.4ms 0.1ms 2.4MB 0ms 0ms luajit 2.1.0-beta3
lua 1.lua 1.4ms 0.2ms 2.1MB 0ms 0ms lua 5.4.7
go 1.go 1.5ms 0.1ms 3.4MB 0ms 0ms go 1.24.5
d 1.d 1.6ms 0.1ms 2.9MB 0ms 0ms ldc2 1.41.0
nim 1.nim 1.6ms 0.2ms 2.6MB 0ms 0ms nim 2.2.4
c 1.c 1.6ms 0.7ms 2.1MB 0ms 0ms clang 14.0.0-1ubuntu1.1
ocaml 1.ml 1.8ms 0.1ms 5.1MB 0ms 0ms ocaml 5.3.0
crystal 1.cr 1.9ms 0.1ms 2.9MB 0ms 0ms crystal 1.17.0
haxe 1.hx 1.9ms 0.2ms 2.9MB 0ms 0ms haxe/hl/c 4.3.6
d 1.d 2.0ms 0.2ms 5.1MB 0ms 0ms dmd 2.111.0
kotlin 1.kt 2.2ms 0.2ms 3.0MB 0ms 0ms kotlin/native 2.1.20
swift 1.swift 2.2ms 0.2ms 5.6MB 0ms 0ms swift 6.1.2
haxe 1.hx 2.3ms 0.3ms 4.4MB 0ms 0ms haxe/cpp 4.3.6
perl 1.pl 2.4ms 0.1ms 5.1MB 0ms 0ms perl 5.40.2
haxe 1.hx 3.4ms 0.4ms 2.9MB 0ms 0ms haxe/hl/jit 1.16.0
dart 1.dart 3.5ms 0.3ms 5.3MB 0ms 0ms dart/exe 3.8.2
acton 1.act 3.6ms 0.1ms 4.4MB 0ms 0ms actonc 0.26.0
wasm 1.rs 6.4ms 0.3ms 18.0MB 0ms 0ms wasmtime 35.0.0
csharp 1.cs 6.8ms 2.0ms 9.5MB 0ms 0ms dotnet/aot 9.0.303
chapel 1.chpl 10ms 0.5ms 28.8MB 0ms 0ms chpl 1.31.0
python 1.py 11ms 0.9ms 7.8MB 0ms 0ms pyston 3.8.12
javascript 1.js 11ms 0.5ms 30.6MB 0ms 0ms bun 1.2.19
codon 1-m.py 12ms 0.2ms 8.5MB 20ms 0ms codon 0.19.1
python 1.py 13ms 0.8ms 8.8MB 0ms 0ms cpython 3.13.5
typescript 1.ts 26ms 0.8ms 45.5MB 10ms 8ms deno 2.4.3
python 1.py 29ms 0.8ms 52.2MB 10ms 10ms pypy 3.11.13
csharp 1.cs 30ms 1.2ms 21.3MB 20ms 0ms mono 6.12.0
javascript 1.js 32ms 0.3ms 50.7MB 18ms 4ms node 24.4.1
csharp 1.cs 35ms 0.9ms 26.1MB 20ms 4ms dotnet 9.0.303
ruby 1.rb 35ms 0.6ms 141.9MB 12ms 28ms truffleruby 24.2.2
php 1.php 48ms 1.4ms 52.2MB 18ms 20ms php 8.2.29
ruby 1.rb 50ms 0.8ms 12.8MB 36ms 4ms ruby 3.4.5
ruby 1.rb 51ms 1.7ms 13.0MB 36ms 4ms ruby/yjit 3.4.5
kotlin 1.kt 61ms 0.9ms 47.6MB 74ms 18ms kotlin/jvm 21
java 1.java 62ms 1.4ms 52.9MB 64ms 20ms graal/jvm 17.0.8
java 1.java 69ms 4.7ms 43.9MB 78ms 10ms openjdk 21
java 1.java 73ms 1.9ms 44.7MB 74ms 16ms openjdk 23
java 1.java 186ms 3.9ms 42.9MB 82ms 132ms openjdk/zgc 21