The Computer Language
Benchmarks Game

mandelbrot

program source code, command-line and measurements

× source secs mem gz cpu cpu load
1.0 Pascal Free Pascal #3 56.31 8 520 56.30 0% 0% 100% 1%
101 C gcc #2 47.32 808 400 47.31 100% 0% 0% 1%
144 Lua #2 11 min 1,148 367 11 min 1% 6% 95% 1%
218 C++ g++ #3 83.90 1,744 414 83.88 0% 1% 100% 1%
242 Ada 2005 GNAT #2 51.16 1,936 572 51.14 1% 1% 0% 100%
330 OCaml #6 55.11 2,636 444 55.10 0% 1% 1% 100%
332 Lua #3 9 min 2,656 358 9 min 1% 2% 16% 84%
349 Lua 9 min 2,792 359 9 min 1% 1% 100% 1%
  Swift 51.76 7,416 394 51.75 1% 100% 0% 0%
  OCaml 13.78 8,300 710 54.76 100% 100% 100% 100%
  PHP 8 min 8,688 443 8 min 65% 12% 2% 23%
  Python 3 #2 7 min 13,748 777 29 min 100% 100% 100% 100%
  Lua #6 201.89 23,560 623 11 min 84% 94% 85% 83%
  Racket 117.73 25,880 517 117.72 0% 100% 1% 1%
  Racket #2 86.21 26,396 585 86.20 0% 0% 1% 100%
  Racket #3 72.72 27,512 797 72.70 0% 1% 1% 100%
  C gcc 6.41 27,636 822 25.54 100% 100% 100% 100%
  C gcc #4 5.88 30,224 799 23.40 100% 100% 100% 100%
  Pascal Free Pascal #4 16.61 30,492 748 66.32 100% 100% 100% 100%
  Go #4 5.46 31,172 905 21.66 99% 100% 100% 99%
  Go #3 5.48 31,180 894 21.74 99% 100% 99% 99%
  Pascal Free Pascal #5 14.68 31,560 820 58.59 100% 100% 100% 100%
  C gcc #3 5.88 32,512 763 23.44 100% 100% 100% 100%
  C gcc #9 6.00 32,552 694 23.14 100% 95% 95% 96%
  C gcc #6 1.65 32,684 1135 6.53 99% 99% 100% 99%
  C gcc #8 4.88 32,824 782 18.94 96% 96% 96% 100%
  Pascal Free Pascal #2 23.31 32,912 820 61.87 88% 100% 42% 37%
  Pascal Free Pascal 23.32 32,928 820 61.87 93% 43% 93% 37%
  C++ g++ #4 6.92 33,008 1035 27.57 100% 100% 100% 100%
  C gcc #7 6.08 33,040 994 24.22 100% 100% 100% 100%
  Go #6 12.72 33,104 700 50.68 100% 100% 100% 100%
  C++ g++ #5 23.88 33,624 590 23.86 1% 0% 100% 0%
  Java  44.08 33,728 665 44.18 1% 100% 1% 1%
  Ada 2005 GNAT #3 5.58 33,932 1805 22.09 99% 100% 99% 99%
  C++ g++ #8 7.88 33,976 742 21.41 100% 37% 100% 36%
  C++ g++ #9 5.33 34,008 726 20.53 100% 95% 95% 96%
  Go 10.52 34,028 823 41.86 100% 100% 100% 100%
  C++ g++ #2 29.35 34,060 687 29.34 1% 100% 1% 0%
  C++ g++ #6 1.73 34,064 1002 6.80 98% 98% 98% 99%
  Fortran Intel #5 57.03 34,100 508 57.02 0% 0% 100% 1%
  C++ g++ #7 6.08 34,152 1017 24.20 100% 100% 100% 100%
  Fortran Intel #7 4.60 34,204 698 18.28 100% 100% 100% 100%
  Go #2 15.71 34,772 837 49.84 100% 73% 73% 73%
  Swift #3 3.32 41,748 1136 13.19 100% 99% 99% 99%
  Haskell GHC #2 11.95 42,008 782 47.64 100% 100% 100% 100%
  Perl 12 min 45,540 579 51 min 100% 100% 100% 100%
  Rust #6 2.03 46,668 1332 8.00 100% 99% 99% 99%
  F# .NET Core #2 13.77 49,988 1043 54.41 100% 99% 99% 99%
  Python 3 #5 7 min 52,000 449 29 min 100% 100% 100% 100%
  Python 3 #7 273.43 53,416 686 18 min 100% 100% 100% 100%
  Smalltalk VW 9 min 54,500 627 9 min 39% 62% 27% 17%
  Fortran Intel #6 6.12 61,792 655 20.81 81% 81% 81% 100%
  Lisp SBCL #3 16.86 62,756 888 45.24 100% 100% 35% 35%
  Fortran Intel #4 18.90 62,864 611 48.78 92% 33% 92% 42%
  Rust 4.99 65,084 868 19.72 100% 97% 100% 100%
  Ruby #5 7 min 69,656 1019 30 min 100% 100% 100% 100%
  Java #4 8.91 69,976 660 27.61 90% 84% 84% 54%
  Lisp SBCL 7.85 72,308 2459 28.53 91% 93% 100% 83%
  C# .NET Core #2 68.57 73,324 484 68.64 40% 3% 1% 58%
  C# .NET Core #4 6.78 74,348 672 26.69 100% 99% 98% 99%
  Java #6 7.24 76,760 802 28.15 97% 98% 98% 97%
  Java #2 6.08 77,056 796 23.61 97% 97% 99% 97%
  Java #3 12.37 78,524 903 48.79 100% 99% 99% 99%
  C# .NET Core #5 7.35 80,596 839 28.92 98% 99% 100% 99%
  Chapel #2 5.04 83,820 620 19.92 100% 99% 99% 99%
  Chapel 12.01 85,780 455 47.69 100% 100% 100% 100%
  C# .NET Core 11.64 85,852 798 45.99 99% 99% 99% 100%
  C# .NET Core #3 11.37 86,032 701 45.00 99% 99% 100% 99%
  F# .NET Core #3 12.43 89,108 800 49.11 99% 99% 99% 100%
  Dart 20.54 101,064 901 56.00 99% 39% 99% 38%
  Hack 125.28 116,064 441 125.22 44% 32% 25% 1%
  Hack #2 7 min 116,556 458 7 min 50% 16% 3% 33%
  Hack #3 31.24 125,920 864 122.48 98% 98% 98% 99%
  Racket #4 19.53 130,172 796 74.29 96% 96% 95% 95%
  PHP #3 125.17 136,776 863 8 min 100% 100% 100% 100%
  Ruby #2 9 min 138,736 925 37 min 100% 100% 100% 100%
  Ruby #6 9 min 148,668 885 36 min 95% 95% 95% 95%
  Node.js 19.04 311,404 778 67.84 82% 96% 83% 97%
  Ruby JRuby #3 35 min 747,248 307 35 min 25% 22% 26% 32%
  Ruby JRuby #4 14 min 835,516 849 55 min 99% 99% 99% 99%
  Erlang #2 8 min 1,285,708 613 33 min 100% 100% 100% 100%
  Erlang HiPE #2 127.17 1,303,564 613 8 min 98% 99% 99% 99%
  Erlang 8 min 1,649,380 534 34 min 99% 99% 100% 99%
  Erlang HiPE 131.23 1,711,344 534 8 min 99% 97% 97% 97%
Fortran Intel #2 Bad Output
Fortran Intel #3 Bad Output
Fortran Intel Bad Output
Ruby JRuby #5 Bad Output
Rust #3 Make Error
Rust #4 Make Error
TypeScript Failed
Smalltalk VW #2 Partial