Results for 38 of 40 languages from this run on actest1.

Unavailable in this run: Hack, Lisp. Follow the run link for failure details.

Javascript VS Dart benchmarks

Current benchmark data was generated on Sun Sep 27 2026, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] Intel(R) Core(TM) i7-3687U CPU @ 2.10GHz (Model 58)

* -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.)

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1-m.js 1265ms 52ms 166.7MB 1970ms 113ms bun 1.4.2
javascript 1.js 1464ms 5.7ms 446.7MB 1510ms 173ms node 24.21.0
dart 1.dart 1485ms 9.0ms 70.6MB 1513ms 33ms dart/exe 3.13.4

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 127ms 3.1ms 40.8MB 153ms 17ms bun 1.4.2
javascript 1.js 192ms 4.0ms 81.8MB 210ms 23ms node 24.21.0
dart 1.dart 615ms 12ms 40.9MB 607ms 13ms dart/exe 3.13.4

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 2468ms 28ms 43.1MB 2477ms 43ms bun 1.4.2
javascript 1.js 2691ms 14ms 190.8MB 2690ms 103ms node 24.21.0
dart 1.dart 9125ms 113ms 18.3MB 10160ms 83ms dart/exe 3.13.4

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 154ms 0.2ms 34.1MB 153ms 0ms bun 1.4.2
javascript 1.js 263ms 13ms 74.4MB 257ms 27ms node 24.21.0
dart 1.dart 545ms 7.6ms 9.6MB 550ms 17ms dart/exe 3.13.4

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 194ms 4.1ms 46.0MB 183ms 13ms bun 1.4.2
javascript 1.js 436ms 3.9ms 65.7MB 463ms 23ms node 24.21.0
dart 1.dart 10249ms 21ms 17.3MB 10233ms 20ms dart/exe 3.13.4

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 78ms 4.2ms 37.9MB 77ms 0ms bun 1.4.2
javascript 1.js 200ms 3.9ms 63.4MB 197ms 13ms node 24.21.0
dart 1.dart 1629ms 12ms 10.3MB 1610ms 10ms dart/exe 3.13.4

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 1.dart 4.6ms 0.7ms 5.6MB 0ms 0ms dart/exe 3.13.4
javascript 1.js 6.7ms 1.0ms 12.5MB 0ms 0ms bun 1.4.2
javascript 1.js 53ms 4.8ms 50.0MB 36ms 6ms node 24.21.0

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1-m.bun.js 143ms 5.9ms 42.1MB 117ms 150ms bun 1.4.2
dart 2-m.dart 1656ms 60ms 93.2MB 1903ms 1347ms dart/exe 3.13.4
javascript 1.js 8321ms 382ms 436.9MB 8977ms 2950ms node 24.21.0
dart 1.dart 8370ms 40ms 85.5MB 1817ms 1257ms dart/exe 3.13.4

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1-m.bun.js 55ms 4.6ms 32.7MB 27ms 60ms bun 1.4.2
dart 2.dart 398ms 29ms 49.0MB 280ms 263ms dart/exe 3.13.4
javascript 1.js 598ms 0.6ms 88.9MB 587ms 117ms node 24.21.0
dart 1.dart 2683ms 529ms 47.1MB 213ms 233ms dart/exe 3.13.4

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 88ms 26ms 41.9MB 67ms 10ms bun 1.4.2
javascript 1.js 148ms 0.2ms 79.7MB 143ms 17ms node 24.21.0
dart 1.dart 213ms 4.2ms 51.5MB 193ms 10ms dart/exe 3.13.4

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 467ms 4.8ms 134.4MB 510ms 43ms bun 1.4.2
javascript 1.js 803ms 52ms 256.3MB 867ms 133ms node 24.21.0
dart 1.dart 2025ms 38ms 267.6MB 2557ms 103ms dart/exe 3.13.4

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 203ms 0.9ms 8.7MB 190ms 0ms dart/exe 3.13.4
javascript 2.js 327ms 4.8ms 57.4MB 387ms 17ms bun 1.4.2
javascript 2.js 348ms 6.4ms 65.3MB 340ms 20ms node 24.21.0
javascript 1.js 754ms 5.0ms 55.3MB 867ms 30ms bun 1.4.2
javascript 1.js 777ms 6.5ms 64.2MB 760ms 13ms node 24.21.0
dart 1.dart 1045ms 0.8ms 8.6MB 1033ms 0ms dart/exe 3.13.4

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 587ms 2.0ms 9.4MB 577ms 0ms dart/exe 3.13.4
javascript 2.js 878ms 6.3ms 58.4MB 960ms 43ms bun 1.4.2
javascript 2.js 919ms 8.8ms 72.1MB 903ms 23ms node 24.21.0
javascript 1.js 2142ms 24ms 70.7MB 2123ms 13ms node 24.21.0
javascript 1.js 2214ms 18ms 54.9MB 2463ms 140ms bun 1.4.2
dart 1.dart 3117ms 5.0ms 8.7MB 3103ms 0ms dart/exe 3.13.4

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 99ms 1.9ms 8.6MB 90ms 0ms dart/exe 3.13.4
dart 1.dart 170ms 2.9ms 8.6MB 160ms 0ms dart/exe 3.13.4
javascript 2.js 182ms 2.9ms 59.4MB 247ms 3ms bun 1.4.2
javascript 2.js 193ms 6.2ms 59.4MB 190ms 13ms node 24.21.0
javascript 1.js 261ms 3.9ms 59.9MB 257ms 3ms node 24.21.0
javascript 1.js 273ms 3.6ms 57.0MB 323ms 47ms bun 1.4.2

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1-m.js 760ms 4.7ms 132.5MB 1093ms 90ms bun 1.4.2
dart 1.dart 826ms 7.2ms 55.9MB 820ms 30ms dart/exe 3.13.4
javascript 1.js 931ms 17ms 230.9MB 973ms 120ms node 24.21.0

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 180ms 2.7ms 57.9MB 243ms 20ms bun 1.4.2
javascript 1.js 262ms 3.9ms 107.0MB 280ms 33ms node 24.21.0
dart 1.dart 463ms 4.0ms 43.5MB 447ms 13ms dart/exe 3.13.4

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 3.dart 763ms 1.7ms 5.5MB 750ms 0ms dart/exe 3.13.4
javascript 6.js 924ms 3.8ms 59.5MB 910ms 10ms node 24.21.0
javascript 6.js 998ms 6.5ms 26.8MB 1007ms 0ms bun 1.4.2

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 3.dart 84ms 3.0ms 5.8MB 70ms 3ms dart/exe 3.13.4
javascript 6.js 125ms 8.5ms 26.6MB 140ms 0ms bun 1.4.2
javascript 6.js 149ms 6.1ms 59.5MB 140ms 10ms node 24.21.0

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 1345ms 3.6ms 40.9MB 1410ms 37ms bun 1.4.2
javascript 1.js 4276ms 22ms 62.7MB 4300ms 7ms node 24.21.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 1.js 370ms 4.2ms 41.2MB 410ms 17ms bun 1.4.2
javascript 1.js 1132ms 3.7ms 58.8MB 1147ms 10ms node 24.21.0

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 1998ms 7.0ms 15.2MB 1987ms 47ms dart/exe 3.13.4
javascript 3.js 7848ms 31ms 122.0MB 7800ms 47ms node 24.21.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 439ms 5.3ms 15.0MB 423ms 10ms dart/exe 3.13.4
javascript 3.js 1755ms 72ms 73.9MB 1733ms 23ms node 24.21.0

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 6-m.js 6665ms 47ms 123.2MB 25650ms 83ms node 24.21.0
dart 2.dart 8696ms 5.2ms 6.3MB 8683ms 0ms dart/exe 3.13.4
dart 1.dart 11051ms 5.3ms 5.8MB 11040ms 0ms dart/exe 3.13.4

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
javascript 6-m.js 1827ms 2.8ms 123.8MB 6790ms 70ms node 24.21.0
dart 2.dart 2185ms 2.8ms 5.7MB 2173ms 0ms dart/exe 3.13.4
dart 1.dart 2766ms 11ms 5.9MB 2757ms 0ms dart/exe 3.13.4

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 554ms 2.3ms 5.7MB 540ms 0ms dart/exe 3.13.4
javascript 6-m.js 639ms 8.0ms 119.1MB 2130ms 73ms node 24.21.0
dart 1.dart 701ms 3.2ms 5.8MB 690ms 0ms dart/exe 3.13.4