The Computer Language
23.03 Benchmarks Game

Dart versus Dart JIT fastest performance

Always look at the source code.

If the fastest programs are hand-written vector instructions, does the host language matter? You might be more interested in the less optimised programs — more seconds, less gz source code.

fannkuch-redux
source secs mem gz cpu secs
Dart JIT #3 40.33 144,320 546 40.55
Dart #3 42.40 10,888 546 42.40
Dart JIT #5 11.27 155,128 1220 43.12
Dart #5 12.61 11,208 1220 49.72
Dart #2 60.45 10,888 504 60.45
Dart JIT #2 61.63 144,268 504 61.84
n-body
source secs mem gz cpu secs
Dart #6 6.96 10,968 1311 6.96
Dart JIT #6 8.88 147,308 1311 9.10
Dart #2 9.44 10,968 1266 9.44
Dart #3 11.51 10,968 1407 11.51
Dart JIT #3 11.40 147,560 1407 11.63
Dart JIT #2 13.96 146,388 1266 14.19
spectral-norm
source secs mem gz cpu secs
Dart 5.32 10,972 461 5.32
Dart #6 1.49 19,764 1196 5.69
Dart JIT 5.63 146,676 461 5.84
Dart JIT #6 1.97 165,168 1196 6.54
Dart #2 3.31 27,720 1168 12.57
Dart JIT #2 4.23 191,440 1168 14.82
mandelbrot
source secs mem gz cpu secs
Dart #3 15.45 19,188 614 15.45
Dart JIT #3 15.84 158,920 614 16.07
Dart #4 4.27 76,412 982 16.72
Dart JIT #4 4.64 171,492 982 17.16
Dart #2 29.82 13,328 488 29.81
Dart #6 11.75 83,992 907 31.58
Dart JIT #2 31.71 155,048 488 31.94
Dart JIT #6 12.09 183,420 907 32.04
Dart 171.05 12,004 454 171.03
Dart JIT 175.35 154,840 454 175.50
pidigits
source secs mem gz cpu secs
Dart #2 2.80 18,676 489 2.84
Dart #3 3.20 18,740 488 3.24
Dart JIT #2 3.11 153,636 489 3.42
Dart JIT #3 3.59 153,696 488 3.90
regex-redux
source secs mem gz cpu secs
Dart JIT #4 5.75 624,864 511 6.28
Dart JIT #5 4.48 691,084 706 6.63
Dart JIT #3 5.43 688,160 1055 7.28
Dart JIT #2 6.57 633,312 663 7.51
Dart #4 16.27 526,416 511 16.41
Dart #5 10.61 524,352 706 16.45
Dart #3 11.15 587,168 1055 20.21
Dart #2 19.85 606,280 663 20.37
fasta
source secs mem gz cpu secs
Dart 4.30 11,988 1402 4.30
Dart JIT 5.35 157,084 1402 5.59
Dart JIT #3 6.02 461,652 1108 6.28
Dart JIT #4 5.80 462,072 1303 6.34
Dart #3 7.07 309,364 1108 7.09
Dart #4 6.84 308,812 1303 7.12
Dart JIT #5 4.33 439,488 1485 7.27
Dart #5 4.76 298,344 1485 8.57
Dart JIT #2 15.54 155,364 1068 15.79
Dart #2 16.90 13,200 1068 16.90
k-nucleotide
source secs mem gz cpu secs
Dart JIT #3 18.98 330,208 1520 44.46
Dart #3 19.74 225,424 1520 54.22
Dart JIT 578.78 563,432 623 579.39
Dart 581.25 466,772 623 581.36
reverse-complement
source secs mem gz cpu secs
Dart JIT 6.74 1,108,876 642 7.87
Dart JIT #5 5.32 2,101,164 933 8.68
Dart #5 9.14 2,080,348 933 12.03
Dart 17.26 1,008,772 642 18.03
Dart JIT #3 51.30 6,616,744 563 58.53
Dart #3 58.74 6,476,828 563 63.87
Dart JIT #2 68.07 6,581,084 568 77.36
Dart #2 98.24 6,469,436 568 105.63
Dart JIT #4   Bad Output  
Dart #4   Bad Output  
binary-trees
source secs mem gz cpu secs
Dart #6 11.52 453,596 482 16.19
Dart JIT #6 13.14 548,796 482 18.63
Dart #4 11.62 501,232 1387 28.54
Dart #7 11.43 512,520 863 29.02
Dart JIT #4 12.20 657,664 1387 31.73
Dart JIT #7 12.45 682,216 863 32.16
Dart #5 13.44 461,304 1016 34.03
Dart JIT #5 14.07 580,628 1016 36.85
Dart #3 16.21 1,073,416 1212 42.71
Dart JIT #3 22.90 1,483,792 1212 59.83
Dart

Dart SDK version: 2.18.6 (stable)
Tue Dec 13 21:15:14 2022

Dart JIT

Dart SDK version: 2.18.6 (stable)
Tue Dec 13 21:15:14 2022