All helloworld problem benchmarks

Current benchmark data was generated on Mon May 19 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.0ms 0.4MB 0ms 0ms tinygo 0.37.0
zig 1.zig 0.9ms 0.0ms 1.1MB 0ms 0ms zig 0.14.0
c 1.c 0.9ms 0.0ms 1.4MB 0ms 0ms zigcc 0.14.0
nim 1.nim 1.0ms 0.0ms 1.6MB 0ms 0ms nim 2.2.4
v 1.v 1.0ms 0.0ms 1.4MB 0ms 0ms v/clang 0.4.10
cpp 1.cpp 1.0ms 0.0ms 1.4MB 0ms 0ms g++ 11.4.0
odin 1.odin 1.1ms 0.1ms 1.6MB 0ms 0ms odin 2024
nim 1.nim 1.1ms 0.0ms 1.9MB 0ms 0ms nim/clang 2.2.4
c 1.c 1.2ms 0.1ms 2.1MB 0ms 0ms gcc 15.1.0
rust 1.rs 1.2ms 0.0ms 1.8MB 0ms 0ms rustc 1.87.0
v 1.v 1.2ms 0.1ms 1.9MB 0ms 0ms v/clang+gc 0.4.10
c 1.c 1.3ms 0.0ms 2.1MB 0ms 0ms clang 14.0.0-1ubuntu1.1
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.3
lua 1.lua 1.5ms 0.1ms 2.1MB 0ms 0ms lua 5.4.7
lua 1.lua 1.5ms 0.1ms 2.4MB 0ms 0ms luajit 2.1.0-beta3
rust 1.rs 1.7ms 0.6ms 1.8MB 0ms 0ms rustc 1.89.0-nightly
d 1.d 1.7ms 0.1ms 2.9MB 0ms 0ms ldc2 1.40.1
ocaml 1.ml 1.8ms 0.1ms 5.1MB 0ms 0ms ocaml 5.3.0
haxe 1.hx 1.9ms 0.1ms 2.9MB 0ms 0ms haxe/hl/c 4.3.6
crystal 1.cr 1.9ms 0.1ms 2.9MB 0ms 0ms crystal 1.16.3
d 1.d 1.9ms 0.1ms 5.1MB 0ms 0ms dmd 2.111.0
kotlin 1.kt 2.1ms 0.2ms 3.0MB 0ms 0ms kotlin/native 2.1.20
haxe 1.hx 2.2ms 0.2ms 4.4MB 0ms 0ms haxe/cpp 4.3.6
swift 1.swift 2.4ms 0.2ms 5.8MB 0ms 0ms swift 6.1.0
perl 1.pl 2.8ms 0.4ms 5.3MB 0ms 0ms perl 5.40.2
dart 1.dart 3.7ms 0.2ms 5.6MB 0ms 0ms dart/exe 3.7.3
haxe 1.hx 3.7ms 0.2ms 2.8MB 0ms 0ms haxe/hl/jit 1.15.0
acton 1.act 3.8ms 0.2ms 3.9MB 0ms 0ms actonc 0.25.0
wasm 1.rs 6.8ms 0.2ms 18.0MB 0ms 0ms wasmtime 32.0.0
csharp 1.cs 7.5ms 2.9ms 9.6MB 0ms 0ms dotnet/aot 9.0.300
chapel 1.chpl 11ms 0.3ms 28.8MB 0ms 0ms chpl 1.31.0
python 1.py 11ms 0.3ms 7.6MB 0ms 0ms pyston 3.8.12
codon 1-m.py 12ms 0.7ms 8.8MB 20ms 0ms codon 0.18.2
javascript 1.js 13ms 0.6ms 31.9MB 0ms 0ms bun 1.2.13
python 1.py 13ms 0.5ms 8.8MB 10ms 0ms cpython 3.13.3
typescript 1.ts 26ms 0.5ms 44.1MB 10ms 10ms deno 2.3.3
python 1.py 29ms 1.2ms 51.7MB 10ms 10ms pypy 3.10.16
csharp 1.cs 32ms 1.0ms 23.9MB 20ms 2ms mono 6.12.0
javascript 1.js 32ms 0.5ms 50.0MB 16ms 8ms node 24.0.2
ruby 1.rb 35ms 0.5ms 141.3MB 14ms 24ms truffleruby 24.2.1
csharp 1.cs 35ms 0.3ms 26.1MB 20ms 0ms dotnet 9.0.300
php 1.php 48ms 1.1ms 52.4MB 20ms 16ms php 8.2.28
ruby 1.rb 51ms 1.3ms 12.9MB 36ms 2ms ruby/yjit 3.4.4
ruby 1.rb 51ms 1.6ms 12.8MB 38ms 4ms ruby 3.4.4
kotlin 1.kt 64ms 5.9ms 47.6MB 78ms 18ms kotlin/jvm 21
java 1.java 65ms 2.3ms 53.1MB 68ms 20ms graal/jvm 17.0.8
java 1.java 70ms 6.5ms 44.7MB 80ms 14ms openjdk 23
java 1.java 70ms 4.4ms 43.9MB 76ms 18ms openjdk 21
java 1.java 194ms 7.5ms 43.0MB 86ms 142ms openjdk/zgc 21