All helloworld problem benchmarks

Current benchmark data was generated on Sun Jun 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.4MB 0ms 0ms tinygo 0.37.0
nim 1.nim 0.9ms 0.0ms 1.5MB 0ms 0ms nim 2.2.4
v 1.v 1.0ms 0.0ms 1.4MB 0ms 0ms v/clang 0.4.10
c 1.c 1.0ms 0.0ms 1.4MB 0ms 0ms zigcc 0.14.1
cpp 1.cpp 1.0ms 0.0ms 1.4MB 0ms 0ms g++ 11.4.0
nim 1.nim 1.1ms 0.0ms 1.9MB 0ms 0ms nim/clang 2.2.4
odin 1.odin 1.1ms 0.0ms 1.6MB 0ms 0ms odin 2024
zig 1.zig 1.1ms 0.4ms 1.1MB 0ms 0ms zig 0.14.1
c 1.c 1.2ms 0.0ms 2.1MB 0ms 0ms gcc 15.1.0
rust 1.rs 1.2ms 0.0ms 1.8MB 0ms 0ms rustc 1.87.0
c 1.c 1.2ms 0.0ms 2.1MB 0ms 0ms clang 14.0.0-1ubuntu1.1
v 1.v 1.3ms 0.0ms 1.9MB 0ms 0ms v/clang+gc 0.4.10
lua 1.lua 1.3ms 0.1ms 2.1MB 0ms 0ms lua 5.4.7
rust 1.rs 1.4ms 0.2ms 1.8MB 0ms 0ms rustc 1.89.0-nightly
cpp 1.cpp 1.4ms 0.1ms 2.3MB 0ms 0ms clang++ 14.0.0-1ubuntu1.1
go 1.go 1.4ms 0.0ms 3.4MB 0ms 0ms go 1.24.3
lua 1.lua 1.4ms 0.2ms 2.4MB 0ms 0ms luajit 2.1.0-beta3
d 1.d 1.6ms 0.1ms 3.0MB 0ms 0ms ldc2 1.40.1
ocaml 1.ml 1.7ms 0.1ms 5.1MB 0ms 0ms ocaml 5.3.0
crystal 1.cr 1.9ms 0.2ms 2.9MB 0ms 0ms crystal 1.16.3
d 1.d 2.0ms 0.2ms 5.1MB 0ms 0ms dmd 2.111.0
haxe 1.hx 2.1ms 0.2ms 2.9MB 0ms 0ms haxe/hl/c 4.3.6
kotlin 1.kt 2.2ms 0.1ms 3.1MB 0ms 0ms kotlin/native 2.1.20
haxe 1.hx 2.3ms 0.2ms 4.5MB 0ms 0ms haxe/cpp 4.3.6
swift 1.swift 2.4ms 0.2ms 5.9MB 0ms 0ms swift 6.1.2
perl 1.pl 2.6ms 0.3ms 5.3MB 0ms 0ms perl 5.40.2
acton 1.act 3.4ms 0.3ms 3.9MB 0ms 0ms actonc 0.25.0
haxe 1.hx 3.5ms 0.4ms 2.8MB 0ms 0ms haxe/hl/jit 1.15.0
dart 1.dart 3.6ms 0.2ms 6.5MB 0ms 0ms dart/exe 3.8.1
wasm 1.rs 6.2ms 0.3ms 15.3MB 0ms 0ms wasmtime 33.0.0
csharp 1.cs 7.8ms 2.1ms 9.5MB 0ms 0ms dotnet/aot 9.0.300
chapel 1.chpl 9.3ms 1.5ms 28.8MB 0ms 0ms chpl 1.31.0
codon 1-m.py 11ms 0.4ms 8.8MB 20ms 0ms codon 0.18.2
python 1.py 12ms 0.9ms 7.6MB 0ms 0ms pyston 3.8.12
javascript 1.js 12ms 0.4ms 31.5MB 0ms 0ms bun 1.2.15
python 1.py 14ms 1.3ms 8.6MB 10ms 0ms cpython 3.13.3
typescript 1.ts 26ms 0.7ms 44.7MB 10ms 4ms deno 2.3.5
python 1.py 29ms 1.0ms 51.7MB 10ms 8ms pypy 3.10.16
csharp 1.cs 30ms 0.5ms 21.7MB 18ms 2ms mono 6.12.0
javascript 1.js 30ms 0.6ms 49.8MB 18ms 6ms node 24.1.0
csharp 1.cs 34ms 1.1ms 26.1MB 20ms 2ms dotnet 9.0.300
ruby 1.rb 34ms 0.5ms 141.5MB 10ms 26ms truffleruby 24.2.1
php 1.php 44ms 1.2ms 52.5MB 16ms 18ms php 8.2.28
ruby 1.rb 50ms 1.4ms 12.9MB 38ms 2ms ruby/yjit 3.4.4
ruby 1.rb 51ms 1.7ms 12.8MB 36ms 2ms ruby 3.4.4
kotlin 1.kt 62ms 0.6ms 47.7MB 74ms 16ms kotlin/jvm 21
java 1.java 62ms 2.4ms 52.7MB 68ms 18ms graal/jvm 17.0.8
java 1.java 69ms 6.7ms 43.8MB 78ms 12ms openjdk 21
java 1.java 73ms 1.7ms 44.5MB 74ms 16ms openjdk 23
java 1.java 184ms 2.0ms 42.9MB 80ms 132ms openjdk/zgc 21