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