The Computer Language
Benchmarks Game

n-body

program source code, command-line and measurements

× source secs mem gz cpu cpu load
1.0 Fortran Intel #6 7.95 8 1518 7.94 1% 0% 1% 100%
1.0 Fortran Intel #4 22.04 8 1172 22.03 1% 0% 100% 1%
1.0 Pascal Free Pascal 22.35 8 1308 22.34 1% 0% 1% 100%
1.0 Fortran Intel #5 9.81 8 1659 9.80 1% 100% 1% 1%
1.0 Fortran Intel 19.49 8 1389 19.48 0% 1% 100% 1%
1.0 Pascal Free Pascal #3 24.92 8 1418 24.91 1% 100% 0% 1%
1.0 Fortran Intel #2 19.76 8 1496 19.75 1% 1% 0% 100%
1.0 Fortran Intel #3 22.10 8 1299 22.09 1% 0% 0% 100%
1.0 Pascal Free Pascal #2 22.75 8 1322 22.74 1% 100% 0% 0%
86 C++ g++ #4 20.72 688 1428 20.71 100% 0% 1% 1%
92 C gcc #5 21.00 732 1429 20.99 0% 1% 100% 1%
121 C gcc #6 20.75 968 1180 20.74 13% 100% 5% 6%
122 C gcc #3 23.42 976 1208 23.41 100% 0% 0% 1%
126 C++ g++ #7 9.78 1,004 1545 9.78 100% 1% 0% 1%
127 C gcc #4 9.96 1,016 1490 9.95 1% 1% 1% 100%
127 C gcc #2 21.67 1,016 1263 21.66 0% 0% 100% 1%
128 C gcc 20.27 1,020 1173 20.26 1% 0% 100% 0%
131 C++ g++ 19.61 1,048 1659 19.60 1% 100% 0% 0%
132 C++ g++ #6 20.56 1,052 1668 20.55 0% 0% 100% 1%
132 C++ g++ #8 9.31 1,052 1544 9.30 1% 1% 1% 100%
147 Lua #2 6 min 1,176 1193 6 min 0% 1% 1% 100%
160 OCaml 21.67 1,276 1239 21.66 1% 100% 0% 1%
163 Lua #4 6 min 1,300 1305 6 min 0% 1% 1% 100%
164 Lua 7 min 1,312 1201 7 min 1% 100% 0% 1%
195 Go 21.49 1,560 1310 21.49 1% 0% 100% 0%
195 Go #2 22.46 1,560 1215 22.46 1% 100% 1% 1%
195 Go #3 21.47 1,560 1200 21.47 100% 0% 1% 1%
213 C++ g++ #5 12.83 1,700 1749 12.82 1% 1% 0% 100%
223 C++ g++ #3 9.67 1,784 1763 9.66 1% 1% 100% 0%
244 Ada 2005 GNAT #2 10.30 1,952 2604 10.30 1% 100% 0% 0%
244 Ada 2005 GNAT #5 18.83 1,952 2436 18.82 1% 1% 0% 100%
254 Ada 2005 GNAT 24.57 2,028 1608 24.56 0% 1% 0% 100%
254 Ada 2005 GNAT #3 23.70 2,032 1740 23.69 1% 0% 0% 100%
632 Perl #2 12 min 5,052 1401 12 min 1% 1% 100% 1%
712 Rust #3 12.82 5,692 1540 12.82 100% 1% 1% 1%
712 Rust #2 16.89 5,692 1799 16.88 0% 0% 1% 100%
716 Rust 13.56 5,724 1474 13.56 1% 0% 100% 1%
  Swift #6 23.76 7,292 1194 23.75 100% 0% 1% 0%
  Swift #3 201.80 7,368 1204 201.76 1% 1% 0% 100%
  Swift #2 30.64 7,368 1192 30.63 1% 100% 0% 0%
  Swift #5 21.96 7,396 1253 21.95 1% 100% 1% 0%
  Python 3 #2 13 min 7,728 1228 13 min 100% 1% 0% 0%
  Python 3 13 min 7,744 1181 13 min 0% 1% 0% 100%
  Haskell GHC 23.72 8,016 1706 23.72 1% 0% 100% 1%
  PHP #3 5 min 8,668 1082 5 min 17% 0% 1% 83%
  Ruby #2 12 min 8,916 1137 12 min 25% 86% 1% 9%
  Haskell GHC #2 21.45 9,988 1874 84.61 99% 99% 98% 100%
  Swift #8 23.97 15,284 1346 23.96 1% 100% 1% 0%
  Swift #4 23.25 15,300 1357 23.24 100% 0% 1% 1%
  Swift #7 23.88 15,384 1445 23.87 1% 1% 1% 100%
  Lisp SBCL 42.96 22,344 1363 42.95 0% 1% 1% 100%
  Lisp SBCL #2 27.28 22,344 1398 27.28 1% 1% 0% 100%
  Erlang #3 6 min 24,140 1399 6 min 1% 100% 0% 1%
  Erlang HiPE #3 205.63 24,960 1399 205.62 13% 87% 0% 1%
  Racket 108.01 27,428 1496 107.97 98% 1% 3% 0%
  Racket #2 53.10 28,276 1689 53.08 2% 7% 100% 4%
  TypeScript #3 27.71 31,576 1348 27.70 1% 0% 100% 0%
  Node.js #4 33.66 31,764 1279 33.65 100% 2% 1% 1%
  Node.js #5 29.96 31,768 1193 29.95 1% 100% 1% 0%
  Node.js 28.74 32,016 1297 28.73 100% 0% 0% 1%
  Node.js #2 40.33 32,208 1537 40.32 1% 0% 100% 1%
  Chapel 20.81 32,468 962 20.82 100% 0% 1% 0%
  Java  #3 25.60 35,148 1430 25.70 1% 2% 1% 100%
  Java #2 22.56 35,208 1424 22.65 99% 1% 1% 1%
  Java #4 24.03 35,392 1489 24.11 1% 99% 0% 2%
  TypeScript #2 103.92 36,704 1453 105.38 2% 1% 1% 99%
  TypeScript 82.35 36,748 1462 82.24 0% 1% 1% 100%
  Java 25.93 36,852 1430 26.02 99% 1% 1% 1%
  C# .NET Core #7 21.37 39,628 1542 21.36 1% 0% 100% 1%
  C# .NET Core #8 21.98 39,768 1343 21.98 100% 1% 1% 0%
  C# .NET Core #4 22.44 39,832 1404 22.43 0% 0% 0% 100%
  C# .NET Core #3 21.71 39,848 1305 21.70 100% 0% 1% 0%
  C# .NET Core #2 22.03 39,916 1410 22.02 1% 100% 0% 1%
  C# .NET Core #5 21.74 39,932 1534 21.73 0% 100% 0% 1%
  C# .NET Core 22.07 41,508 1403 22.06 1% 100% 0% 1%
  C# .NET Core #6 24.51 45,948 1289 24.51 100% 0% 0% 1%
  F# .NET Core #2 22.87 46,672 1381 22.86 0% 0% 100% 1%
  Dart #2 33.08 50,456 1274 33.23 1% 1% 100% 1%
  Dart #3 27.50 52,272 1420 27.64 1% 1% 0% 100%
  Smalltalk VW 194.34 56,384 1805 194.29 100% 0% 0% 1%
  F# .NET Core 25.54 79,572 1259 25.62 7% 56% 40% 7%
  Hack #3 21 min 118,396 1080 21 min 100% 1% 1% 1%
  Hack #5 10 min 118,504 1432 10 min 1% 33% 68% 1%
  Ruby JRuby #2 6 min 775,148 1137 6 min 21% 20% 29% 36%
C# .NET Core #9 Bad Output