Current benchmark data was generated on Sun Jul 13 2025, full log can be found HERE
CONTRIBUTIONS are WELCOME!
* -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.)
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
go | 0-ffi.go | 93ms | 0.4ms | 5.2MB | 90ms | 0ms | go 1.24.5 |
rust | 0.rs | 120ms | 0.3ms | 1.8MB | 110ms | 0ms | rustc 1.88.0 |
chapel | 1.chpl | 1210ms | 43ms | 29.0MB | 1203ms | 0ms | chpl 1.31.0 |
rust | 1.rs | 1447ms | 14ms | 1.9MB | 1437ms | 0ms | rustc 1.88.0 |
typescript | 1.ts | 1937ms | 13ms | 61.1MB | 1940ms | 17ms | deno 2.4.1 |
javascript | 1.js | 2515ms | 10ms | 62.1MB | 2517ms | 10ms | node 24.4.0 |
javascript | 1.js | 2811ms | 7.5ms | 83.4MB | 2830ms | 50ms | bun 1.2.18 |
csharp | 1.cs | 2816ms | 12ms | 13.1MB | 2773ms | 30ms | dotnet/aot 9.0.302 |
csharp | 1.cs | 2953ms | 7.1ms | 35.1MB | 3037ms | 30ms | dotnet 9.0.302 |
kotlin | 1.kt | 3105ms | 26ms | 233.3MB | 3997ms | 67ms | kotlin/jvm 21 |
python | 1.py | 3177ms | 13ms | 8.3MB | 3163ms | 0ms | pyston 3.8.12 |
wasm | 1.rs | 3418ms | 14ms | 18.1MB | 3407ms | 0ms | wasmtime 34.0.1 |
python | 1.py | 3587ms | 25ms | 75.4MB | 3547ms | 27ms | pypy 3.11.13 |
python | 1.py | 3805ms | 16ms | 8.9MB | 3790ms | 0ms | cpython 3.13.5 |
d | 1.d | 4782ms | 7.8ms | 4.0MB | 4757ms | 360ms | ldc2 1.41.0 |
d | 1.d | timeout | 0.0ms | 6.5MB | 4963ms | 290ms | dmd 2.111.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
go | 0-ffi.go | 25ms | 0.6ms | 5.1MB | 20ms | 0ms | go 1.24.5 |
rust | 0.rs | 32ms | 0.7ms | 1.8MB | 20ms | 0ms | rustc 1.88.0 |
chapel | 1.chpl | 315ms | 12ms | 29.1MB | 310ms | 0ms | chpl 1.31.0 |
rust | 1.rs | 370ms | 15ms | 1.9MB | 360ms | 0ms | rustc 1.88.0 |
typescript | 1.ts | 525ms | 5.7ms | 60.2MB | 533ms | 13ms | deno 2.4.1 |
javascript | 1.js | 672ms | 3.5ms | 58.8MB | 680ms | 7ms | node 24.4.0 |
csharp | 1.cs | 718ms | 4.0ms | 13.0MB | 700ms | 7ms | dotnet/aot 9.0.302 |
javascript | 1.js | 742ms | 1.2ms | 82.3MB | 740ms | 30ms | bun 1.2.18 |
python | 1.py | 802ms | 4.0ms | 8.3MB | 793ms | 0ms | pyston 3.8.12 |
wasm | 1.rs | 866ms | 6.0ms | 17.8MB | 853ms | 0ms | wasmtime 34.0.1 |
python | 1.py | 961ms | 8.5ms | 8.9MB | 950ms | 0ms | cpython 3.13.5 |
csharp | 1.cs | 995ms | 4.8ms | 35.4MB | 1080ms | 20ms | dotnet 9.0.302 |
python | 1.py | 996ms | 3.5ms | 68.6MB | 963ms | 17ms | pypy 3.11.13 |
kotlin | 1-m.kt | 1013ms | 41ms | 232.1MB | 1923ms | 67ms | kotlin/jvm 21 |
d | 1.d | 1196ms | 6.4ms | 3.9MB | 1190ms | 77ms | ldc2 1.41.0 |
d | 1.d | 2035ms | 6.3ms | 6.8MB | 2023ms | 110ms | dmd 2.111.0 |