The Computer Language
Benchmarks Game

Dart versus Node js fastest programs

Back in April 2010, Russ Cox charitably suggested that only fannkuch-redux, fasta, k-nucleotide, mandlebrot, nbody, reverse-complement and spectral-norm were close to fair comparisons. As someone who implemented programming languages, his interest was "measuring the quality of the generated code when both compilers are presented with what amounts to the same program."

Differences in approach - to memory management, parallel programming, regex, arbitrary precision arithmetic, implementation technique - don't fit in that kind-of fair comparison — but we still have to deal with them.

These are only the fastest programs. There may be additional measurements for programs which seem more-like a fair comparison to you. Always look at the source code.

binary-trees
source secs mem gz busy cpu load
Dart 18.09 863,916 1410 43.61 51% 73% 59% 57%
Node js 23.20 1,094,272 744 75.75 84% 82% 80% 80%
regex-redux
source secs mem gz busy cpu load
Dart 9.06 918,472 1041 12.94 66% 24% 21% 32%
Node js 10.44 787,312 668 12.48 27% 17% 73% 3%
pidigits
source secs mem gz busy cpu load
Dart 11.30 125,468 500 11.95 3% 2% 98% 3%
Node js 12.42 64,436 530 12.54 100% 1% 0% 0%
n-body
source secs mem gz busy cpu load
Dart 27.69 125,588 1409 28.64 1% 2% 99% 1%
Node js 23.29 34,584 1268 23.68 0% 1% 1% 100%
k-nucleotide
source secs mem gz busy cpu load
Dart 40.85 460,780 1502 104.73 41% 39% 87% 89%
Node js 25.74 393,728 1812 76.83 74% 86% 68% 70%
fasta
source secs mem gz busy cpu load
Dart 8.98 128,660 1403 9.74 82% 2% 3% 21%
Node js 3.35 61,832 2047 9.40 59% 55% 75% 91%
mandelbrot
source secs mem gz busy cpu load
Dart 21.56 177,448 911 57.41 37% 96% 37% 96%
Node js 6.72 82,708 1122 26.53 99% 99% 100% 99%
spectral-norm
source secs mem gz busy cpu load
Dart 16.05 130,536 489 16.67 2% 1% 99% 2%
Node js 4.27 54,968 999 16.42 96% 97% 95% 96%
fannkuch-redux
source secs mem gz busy cpu load
Dart 97.12 129,128 495 98.18 1% 99% 0% 0%
Node js 24.14 52,860 1316 95.71 99% 99% 99% 99%
reverse-complement
source secs mem gz busy cpu load
Dart 273.02 1,239,208 885 295.94 20% 24% 16% 49%
Node js 4.61 1,100,708 1307 11.00 60% 50% 60% 68%
Dart

Dart VM version: 2.5.0 (Fri Sep 6 20:39:27 2019 +0200) on "linux_x64"

Node js

v12.11.0