All helloworld problem benchmarks

Current benchmark data was generated on Thu May 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.9ms 0.1ms 0.4MB 0ms 0ms tinygo 0.37.0
cpp 1.cpp 1.0ms 0.0ms 1.4MB 0ms 0ms g++ 11.4.0
v 1.v 1.0ms 0.0ms 1.4MB 0ms 0ms v/clang 0.4.10
c 1.c 1.0ms 0.0ms 1.3MB 0ms 0ms zigcc 0.14.0
nim 1.nim 1.0ms 0.0ms 1.5MB 0ms 0ms nim 2.2.4
zig 1.zig 1.1ms 0.2ms 1.1MB 0ms 0ms zig 0.14.0
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.0ms 2.1MB 0ms 0ms gcc 15.1.0
rust 1.rs 1.2ms 0.0ms 1.8MB 0ms 0ms rustc 1.86.0
c 1.c 1.3ms 0.1ms 2.1MB 0ms 0ms clang 14.0.0-1ubuntu1.1
v 1.v 1.4ms 0.1ms 1.9MB 0ms 0ms v/clang+gc 0.4.10
cpp 1.cpp 1.5ms 0.1ms 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
rust 1.rs 1.5ms 0.3ms 1.8MB 0ms 0ms rustc 1.88.0-nightly
d 1.d 1.6ms 0.1ms 3.0MB 0ms 0ms ldc2 1.40.1
lua 1.lua 1.7ms 0.4ms 2.4MB 0ms 0ms luajit 2.1.0-beta3
ocaml 1.ml 1.7ms 0.2ms 5.0MB 0ms 0ms ocaml 5.3.0
crystal 1.cr 1.9ms 0.1ms 2.9MB 0ms 0ms crystal 1.16.2
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.1MB 0ms 0ms kotlin/native 2.1.20
swift 1.swift 2.4ms 0.3ms 5.8MB 0ms 0ms swift 6.1.0
haxe 1.hx 2.5ms 0.2ms 4.4MB 0ms 0ms haxe/cpp 4.3.6
perl 1.pl 3.0ms 0.1ms 5.3MB 0ms 0ms perl 5.40.2
haxe 1.hx 3.4ms 0.2ms 2.8MB 0ms 0ms haxe/hl/jit 1.15.0
acton 1.act 3.8ms 0.3ms 3.9MB 0ms 0ms actonc 0.25.0
dart 1.dart 3.8ms 0.3ms 5.4MB 0ms 0ms dart/exe 3.7.3
wasm 1.rs 6.4ms 0.3ms 16.1MB 0ms 0ms wasmtime 32.0.0
csharp 1.cs 10ms 5.6ms 7.6MB 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.6ms 9.0MB 20ms 0ms codon 0.18.2
python 1.py 12ms 0.6ms 7.6MB 0ms 0ms pyston 3.8.12
javascript 1.js 13ms 0.3ms 33.4MB 0ms 10ms bun 1.2.11
python 1.py 14ms 1.0ms 8.6MB 10ms 0ms cpython 3.13.3
typescript 1.ts 26ms 0.2ms 44.4MB 10ms 6ms deno 2.3.1
python 1.py 29ms 1.3ms 51.6MB 10ms 10ms pypy 3.10.16
javascript 1.js 30ms 0.8ms 47.7MB 18ms 2ms node 23.11.0
csharp 1.cs 31ms 1.0ms 21.4MB 20ms 0ms mono 6.12.0
csharp 1.cs 34ms 0.4ms 26.0MB 20ms 2ms dotnet 9.0.203
ruby 1.rb 34ms 0.6ms 140.7MB 12ms 24ms truffleruby 24.2.1
php 1.php 46ms 1.2ms 52.2MB 16ms 18ms php 8.2.28
ruby 1.rb 50ms 0.5ms 13.0MB 36ms 4ms ruby/yjit 3.4.3
ruby 1.rb 52ms 1.7ms 12.8MB 38ms 0ms ruby 3.4.3
kotlin 1-m.kt 61ms 0.9ms 47.6MB 78ms 16ms kotlin/jvm 21
java 1.java 62ms 1.3ms 52.7MB 66ms 18ms graal/jvm 17.0.8
java 1.java 71ms 1.1ms 43.7MB 74ms 12ms openjdk 21
java 1.java 72ms 2.0ms 44.7MB 76ms 14ms openjdk 23
java 1.java 189ms 5.2ms 42.9MB 80ms 136ms openjdk/zgc 21