The Q6600
Benchmarks Game

binary-trees

Always look at the source code.

Look at the slower simple sequential programs, and  look at the parallel programs written for multicore, and  look at the low-level programs written for SIMD.

× source secs mem gz busy cpu load
1.0 Free Pascal #5 3.08 132,800 953 9.94 100% 73% 82% 68%
1.1 Rust #2 3.48 199,856 721 12.62 88% 100% 87% 88%
1.2 C gcc #2 3.59 168,896 809 11.86 77% 74% 98% 82%
1.2 Rust #3 3.63 148,860 754 13.36 89% 90% 90% 100%
1.2 C gcc #3 3.79 116,596 836 11.98 98% 74% 74% 69%
1.2 Rust #4 3.83 162,088 756 14.08 90% 89% 89% 100%
1.3 Free Pascal #7 3.89 116,604 1003 9.86 45% 97% 48% 65%
1.3 C++ g++ #9 3.96 113,236 809 12.86 74% 84% 98% 69%
1.4 Free Pascal #6 4.22 132,600 959 10.14 42% 48% 50% 100%
1.4 C++ g++ #4 4.37 134,340 1270 11.36 57% 84% 53% 66%
1.8 Intel Fortran #2 5.48 114,064 1148 16.65 65% 79% 89% 71%
1.9 C# .NET Core #6 5.77 844,952 753 20.47 93% 87% 89% 86%
1.9 C++ g++ #3 5.77 221,800 945 16.76 77% 41% 90% 83%
1.9 C++ g++ #6 5.78 221,724 844 16.83 90% 79% 81% 41%
2.0 Rust 6.25 133,044 751 22.39 86% 89% 95% 88%
2.0 C++ g++ #8 6.28 221,980 820 16.20 89% 65% 52% 52%
2.0 F# .NET Core #5 6.28 724,124 635 22.76 91% 93% 90% 88%
2.4 F# .NET Core #8 7.32 750,064 769 24.69 84% 80% 87% 86%
2.7 Java  #7 8.28 948,040 835 28.20 80% 84% 87% 90%
2.7 Erlang HiPE #2 8.33 468,264 478 25.17 76% 83% 71% 72%
2.9 C++ g++ 8.90 1,989,368 754 33.10 91% 98% 92% 91%
3.2 Ada 2012 GNAT #4 9.82 202,292 2107 33.89 84% 94% 82% 85%
3.2 OCaml #2 9.89 152,992 751 28.64 49% 64% 98% 79%
3.6 Java #3 11.21 778,548 540 14.19 59% 11% 10% 47%
3.7 Lisp SBCL #3 11.41 321,692 932 24.35 53% 73% 42% 45%
3.7 Java #4 11.41 701,508 840 13.90 27% 7% 9% 78%
3.7 Java #6 11.44 776,924 529 14.17 6% 95% 13% 10%
3.9 Java #2 11.91 699,524 552 14.26 9% 8% 96% 6%
4.4 Haskell GHC #6 13.41 450,148 592 49.72 93% 92% 96% 90%
4.6 C# .NET Core #3 14.02 1,704,372 676 48.01 83% 82% 90% 86%
4.7 Chapel #3 14.54 364,692 488 44.83 100% 79% 74% 56%
5.0 Haskell GHC #3 15.48 686,812 538 58.11 94% 96% 93% 93%
5.2 F# .NET Core #7 15.99 1,537,696 516 51.49 77% 79% 85% 81%
5.3 Racket #4 16.20 980,880 853 45.85 57% 75% 75% 76%
5.4 Dart #4 16.62 694,400 1349 45.44 79% 65% 76% 54%
5.7 Haskell GHC #5 17.47 646,760 561 64.91 93% 89% 93% 96%
6.0 C gcc #5 18.32 351,468 908 65.83 95% 79% 93% 93%
6.2 Node js 19.22 1,000,628 711 61.94 80% 82% 82% 79%
6.6 Julia #4 20.21 601,980 372 66.53 90% 78% 82% 79%
7.1 OCaml #5 21.69 154,576 461 22.97 0% 2% 4% 100%
7.8 Haskell GHC 24.07 667,312 494 48.53 35% 87% 45% 35%
7.9 Ada 2012 GNAT #3 24.39 528,268 1266 83.06 82% 83% 92% 83%
8.0 Erlang HiPE 24.47 607,764 420 26.54 81% 3% 5% 20%
8.1 Node js #6 25.01 739,796 744 75.96 84% 74% 76% 70%
8.2 Go #9 25.19 397,116 1007 86.01 88% 86% 84% 83%
8.3 Racket #3 25.50 593,264 473 27.16 4% 51% 51% 1%
8.4 Go #5 25.99 354,868 950 102.97 99% 99% 99% 99%
8.6 Dart 26.32 572,208 457 35.28 16% 64% 34% 20%
8.7 Racket #2 26.70 593,684 416 28.62 4% 2% 100% 2%
8.7 Go #3 26.71 364,348 799 104.29 98% 97% 98% 97%
8.9 Go #2 27.44 366,200 660 104.74 95% 95% 97% 95%
8.9 Haskell GHC #2 27.45 454,344 491 58.49 50% 75% 39% 49%
8.9 Go #4 27.54 365,464 654 105.72 95% 95% 98% 95%
9.3 Lisp SBCL 28.54 374,744 589 28.78 1% 0% 7% 93%
10 Dart #3 31.62 1,237,124 1206 110.07 92% 86% 90% 81%
11 VW Smalltalk #3 32.55 375,964 930 83.17 73% 64% 58% 61%
12 Swift #2 38.21 702,592 816 122.34 76% 70% 79% 95%
12 C++ g++ #2 38.27 265,068 508 39.03 1% 48% 52% 1%
13 Swift #3 38.56 702,424 862 122.98 79% 83% 88% 68%
13 Julia #2 39.77 702,348 423 48.55 9% 79% 27% 8%
13 C gcc 39.83 263,640 654 40.41 1% 0% 100% 1%
14 Ada 2012 GNAT 42.38 265,384 888 42.80 0% 1% 100% 0%
14 Swift #4 43.73 702,576 765 137.88 68% 100% 73% 74%
15 Ruby #5 44.67 531,624 1096 126.74 79% 60% 73% 72%
15 Swift 45.37 733,596 714 136.76 84% 75% 69% 74%
16 Racket 48.28 668,672 476 51.28 68% 4% 1% 33%
17 PHP #7 51.13 1,584,360 751 187.68 90% 92% 95% 90%
18 Go 56.50 256,472 482 106.18 46% 47% 51% 43%
19 Go #7 58.34 260,828 525 110.57 47% 52% 43% 48%
19 Intel Fortran 59.81 525,564 773 62.85 41% 63% 1% 1%
20 PHP #4 62.40 1,554,364 770 192.55 73% 83% 69% 85%
23 PHP #6 71.60 735,596 868 230.35 82% 76% 73% 91%
25 VW Smalltalk 75.62 375,668 711 76.75 0% 89% 12% 1%
25 Go #6 77.44 378,284 611 84.26 17% 5% 4% 83%
26 Python 3 80.82 448,104 589 288.23 91% 88% 91% 86%
29 PHP #5 88.57 735,728 1040 229.41 82% 67% 49% 61%
33 Lua #4 101.95 890,168 664 6 min 90% 93% 93% 91%
36 Ruby #4 112.17 577,792 364 120.39 72% 10% 18% 8%
38 Python 3 #3 115.76 677,732 1238 5 min 67% 86% 63% 74%
40 Node js #7 121.73 627,532 451 148.87 36% 25% 30% 32%
42 Perl #4 129.89 2,519,152 761 7 min 96% 84% 88% 84%
48 Ruby 148.03 577,780 376 158.16 80% 6% 19% 2%
48 Ruby #2 148.54 577,800 378 166.43 8% 10% 90% 3%
49 Ruby #3 151.06 449,152 400 161.80 31% 2% 6% 68%
49 PHP #3 152.19 1,557,164 428 162.61 3% 55% 44% 5%
53 Lua #3 162.42 888,312 684 5 min 46% 60% 42% 59%
58 PHP #2 178.95 743,776 423 191.32 4% 63% 27% 13%
58 Perl #3 179.70 2,200,412 648 9 min 77% 88% 72% 92%
61 PHP 188.81 743,716 451 201.02 27% 25% 2% 53%
80 Python 3 #2 246.16 274,800 338 253.92 84% 1% 1% 17%
87 Lua #2 268.69 975,924 412 284.33 4% 80% 19% 3%
139 Perl 7 min 599,544 395 7 min 1% 46% 54% 1%
412 Matz's Ruby #3 21 min 839,888 400 21 min 60% 0% 40% 0%
562 Matz's Ruby #4 28 min 1,558,556 364 29 min 100% 0% 1% 0%
595 Matz's Ruby #2 30 min 1,558,496 378 30 min 11% 1% 1% 88%
597 Matz's Ruby 30 min 1,558,448 376 30 min 77% 1% 1% 24%
Matz's Ruby #5 Failed
Swift #9 Make Error