All helloworld 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.)

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 1.go 0.9ms 0.0ms 0.4MB 0ms 0ms tinygo 0.37.0
v 1.v 1.0ms 0.0ms 1.4MB 0ms 0ms v/clang 0.4.10
zig 1.zig 1.0ms 0.0ms 1.0MB 0ms 0ms zig 0.14.0
nim 1.nim 1.1ms 0.1ms 1.5MB 0ms 0ms nim 2.2.2
cpp 1.cpp 1.1ms 0.1ms 1.4MB 0ms 0ms g++ 11.4.0
c 1.c 1.1ms 0.1ms 1.3MB 0ms 0ms zigcc 0.14.0
nim 1.nim 1.1ms 0.1ms 1.9MB 0ms 0ms nim/clang 2.2.2
odin 1.odin 1.2ms 0.1ms 1.6MB 0ms 0ms odin 2024
rust 1.rs 1.2ms 0.1ms 1.9MB 0ms 0ms rustc 1.86.0
c 1.c 1.2ms 0.1ms 2.1MB 0ms 0ms clang 14.0.0-1ubuntu1.1
c 1.c 1.2ms 0.1ms 2.1MB 0ms 0ms gcc 14.2.0
rust 1.rs 1.2ms 0.1ms 1.8MB 0ms 0ms rustc 1.88.0-nightly
v 1.v 1.3ms 0.0ms 1.9MB 0ms 0ms v/clang+gc 0.4.10
cpp 1.cpp 1.4ms 0.2ms 2.3MB 0ms 0ms clang++ 14.0.0-1ubuntu1.1
lua 1.lua 1.5ms 0.2ms 2.1MB 0ms 0ms lua 5.4.7
go 1.go 1.5ms 0.1ms 3.4MB 0ms 0ms go 1.24.2
d 1.d 1.6ms 0.1ms 2.9MB 0ms 0ms ldc2 1.40.1
lua 1.lua 1.7ms 0.3ms 2.4MB 0ms 0ms luajit 2.1.0-beta3
crystal 1.cr 1.9ms 0.1ms 2.8MB 0ms 0ms crystal 1.16.0
ocaml 1.ml 1.9ms 0.0ms 5.1MB 0ms 0ms ocaml 5.3.0
haxe 1.hx 2.0ms 0.2ms 2.9MB 0ms 0ms haxe/hl/c 4.3.6
d 1.d 2.1ms 0.2ms 5.0MB 0ms 0ms dmd 2.111.0
kotlin 1.kt 2.1ms 0.1ms 3.1MB 0ms 0ms kotlin/native 2.1.20
swift 1.swift 2.3ms 0.2ms 5.8MB 0ms 0ms swift 6.1.0
haxe 1.hx 2.3ms 0.3ms 4.4MB 0ms 0ms haxe/cpp 4.3.6
perl 1.pl 2.7ms 0.2ms 5.1MB 0ms 0ms perl 5.40.1
dart 1.dart 3.4ms 0.2ms 5.1MB 0ms 0ms dart/exe 3.7.2
haxe 1.hx 3.8ms 0.4ms 2.9MB 0ms 0ms haxe/hl/jit 1.15.0
acton 1.act 3.9ms 0.3ms 4.3MB 0ms 0ms actonc 0.24.1
wasm 1.rs 6.6ms 0.4ms 17.3MB 0ms 0ms wasmtime 31.0.0
csharp 1.cs 9.0ms 3.9ms 6.8MB 0ms 0ms dotnet/aot 9.0.203
chapel 1.chpl 11ms 0.5ms 28.8MB 0ms 0ms chpl 1.31.0
codon 1-m.py 11ms 0.4ms 8.5MB 20ms 0ms codon 0.18.2
python 1.py 11ms 0.9ms 7.8MB 0ms 0ms pyston 3.8.12
javascript 1.js 13ms 0.4ms 33.3MB 0ms 0ms bun 1.2.9
python 1.py 14ms 1.3ms 8.6MB 10ms 0ms cpython 3.13.3
typescript 1.ts 26ms 0.7ms 44.0MB 10ms 6ms deno 2.2.9
python 1.py 28ms 0.4ms 51.6MB 10ms 10ms pypy 3.10.16
csharp 1.cs 31ms 0.6ms 21.3MB 20ms 0ms mono 6.12.0
javascript 1.js 33ms 1.0ms 47.8MB 18ms 4ms node 23.11.0
csharp 1.cs 35ms 1.3ms 26.1MB 20ms 2ms dotnet 9.0.203
ruby 1.rb 35ms 0.5ms 141.8MB 14ms 24ms truffleruby 24.2.0
php 1.php 50ms 1.2ms 52.5MB 18ms 22ms php 8.2.28
ruby 1.rb 51ms 1.1ms 12.9MB 38ms 0ms ruby 3.4.2
ruby 1.rb 53ms 1.6ms 13.1MB 38ms 2ms ruby/yjit 3.4.2
java 1.java 63ms 1.5ms 52.7MB 70ms 20ms graal/jvm 17.0.8
kotlin 1.kt 67ms 2.3ms 47.7MB 82ms 16ms kotlin/jvm 21
java 1.java 72ms 3.3ms 44.4MB 74ms 20ms openjdk 23
java 1.java 73ms 1.7ms 43.8MB 80ms 14ms openjdk 21
java 1.java 193ms 6.2ms 43.0MB 84ms 140ms openjdk/zgc 21