The Computer Language
Benchmarks Game

n-body

program source code, command-line and measurements

× source secs KB gz cpu cpu load
1.0 C++ g++ #3 9.27 1,752 1763 9.26 0% 100% 1% 0%
1.0 C++ g++ #8 9.31 1,108 1544 9.30 1% 100% 0% 0%
1.0 C gcc #4 9.56 1,008 1490 9.56 1% 100% 0% 1%
1.0 C++ g++ #7 9.70 1,056 1545 9.70 1% 0% 100% 1%
1.1 Fortran Intel #5 9.79 516 1659 9.78 1% 0% 1% 100%
1.3 C++ g++ #5 11.76 1,720 1749 11.75 0% 100% 1% 0%
1.9 Ada 2005 GNAT #5 18.00 2,028 2436 18.00 0% 0% 100% 1%
2.1 C++ g++ #6 19.18 1,160 1668 19.17 1% 0% 100% 1%
2.1 C++ g++ 19.36 1,056 1659 19.35 1% 100% 0% 0%
2.1 Fortran Intel #2 19.84 508 1496 19.83 1% 0% 1% 100%
2.2 Fortran Intel 19.96 512 1389 19.95 0% 1% 0% 100%
2.2 C++ g++ #4 20.20 788 1428 20.19 100% 1% 1% 0%
2.3 C gcc #3 20.97 1,004 1208 20.96 1% 0% 100% 1%
2.3 C gcc #5 20.97 692 1429 20.96 0% 1% 1% 100%
2.3 C gcc 21.15 952 1173 21.14 0% 1% 1% 100%
2.3 C gcc #6 21.40 1,024 1180 21.40 1% 100% 0% 1%
2.3 OCaml 21.68 1,140 1239 21.67 1% 100% 1% 1%
2.4 C# Mono #3 21.84 37,216 1305 21.83 100% 0% 0% 1%
2.4 Fortran Intel #4 21.91 512 1172 21.91 1% 0% 0% 100%
2.4 Go 22.00 1,948 1310 22.01 0% 1% 0% 100%
2.4 C# Mono #8 22.11 40,580 1343 22.10 1% 100% 0% 0%
2.4 Pascal Free Pascal 22.36 8 1308 22.35 0% 100% 0% 1%
2.4 C gcc #2 22.36 952 1263 22.36 1% 0% 100% 1%
2.4 Java  #3 22.53 28,212 1430 22.54 100% 7% 1% 1%
2.4 Java  #2 22.63 27,816 1424 22.66 100% 1% 0% 0%
2.5 Pascal Free Pascal #2 22.75 8 1322 22.74 100% 0% 0% 1%
2.5 C# Mono #2 22.76 40,236 1410 22.75 1% 0% 100% 1%
2.5 Fortran Intel #3 23.19 520 1299 23.18 1% 0% 1% 100%
2.5 Chapel 23.26 20,652 962 23.26 100% 0% 1% 1%
2.6 Scala 23.67 35,236 1358 23.72 0% 100% 1% 0%
2.6 Rust 24.12 6,340 1474 24.12 0% 1% 100% 0%
2.6 Swift #5 24.20 4,820 1244 24.19 1% 1% 100% 0%
2.6 Haskell GHC #2 24.48 7,856 1874 25.55 2% 100% 1% 2%
2.6 Rust #2 24.53 6,388 1799 24.52 1% 100% 0% 1%
2.6 C# Mono #6 24.55 40,312 1289 24.54 1% 100% 1% 1%
2.7 Swift #6 24.71 4,820 1186 24.70 100% 1% 0% 0%
2.7 Pascal Free Pascal #3 24.93 8 1418 24.92 100% 0% 1% 1%
2.8 Ada 2005 GNAT #3 25.59 2,112 1740 25.58 1% 0% 100% 1%
2.8 Java  25.71 30,508 1430 25.74 0% 1% 1% 100%
2.8 Ada 2005 GNAT 26.07 2,112 1608 26.06 0% 0% 0% 100%
2.8 Clojure 26.36 80,540 2162 27.52 2% 2% 97% 4%
2.9 F# Mono 26.42 49,308 1259 26.40 100% 1% 1% 0%
2.9 Haskell GHC 26.62 7,924 1706 28.52 3% 96% 6% 3%
2.9 Clojure #2 26.81 77,076 1440 27.95 2% 94% 2% 8%
2.9 Lisp SBCL #2 26.98 16,460 1398 26.97 0% 1% 100% 0%
3.0 Dart #3 27.62 28,756 1420 27.81 2% 1% 1% 98%
3.0 Node.js 27.74 24,172 1297 27.73 100% 0% 1% 1%
3.0 TypeScript #3 28.19 24,444 1348 28.18 0% 1% 1% 100%
3.0 C# Mono #7 28.22 40,816 1539 28.21 0% 1% 0% 100%
3.3 Dart #2 30.50 29,428 1274 30.67 1% 100% 1% 1%
3.3 C# Mono #4 30.90 40,672 1461 30.88 1% 100% 1% 2%
3.4 C# Mono #5 31.67 38,844 1485 31.66 100% 1% 1% 0%
3.5 Swift #3 32.15 4,776 1198 32.14 100% 1% 0% 0%
3.7 JavaScript V8 33.91 12,500 1287 33.89 0% 63% 37% 0%
3.7 Node.js #2 33.94 25,852 1537 33.93 1% 100% 0% 0%
3.7 Swift #2 33.97 4,824 1185 33.96 1% 0% 100% 1%
4.0 JavaScript V8 #2 37.15 12,392 1527 37.15 100% 0% 1% 0%
4.1 C# Mono 38.07 38,756 1403 38.06 100% 1% 1% 0%
4.4 Swift 40.86 4,820 1135 40.84 1% 0% 1% 100%
4.4 Swift #4 40.86 4,736 1129 40.85 100% 1% 1% 1%
4.5 TypeScript 41.74 26,364 1462 41.69 0% 1% 1% 100%
4.5 Lisp SBCL 42.03 16,524 1363 42.02 1% 100% 0% 1%
5.7 Racket #2 53.14 20,112 1689 53.13 1% 1% 100% 0%
7.1 TypeScript #2 65.76 30,800 1453 65.66 93% 1% 1% 7%
13 Racket 124.31 25,788 1496 124.25 100% 0% 1% 1%
21 Erlang HiPE #3 193.33 19,396 1399 193.28 1% 1% 1% 100%
21 Smalltalk VW 193.94 55,520 1652 193.86 33% 1% 68% 0%
32 Ruby JRuby #2 292.96 706,256 1137 5 min 26% 29% 25% 24%
46 Erlang #3 7 min 33,276 1399 7 min 7% 7% 37% 65%
47 PHP #3 7 min 7,928 1082 7 min 0% 100% 0% 1%
47 Lua #4 7 min 2,252 1305 7 min 1% 0% 0% 100%
52 Lua #2 8 min 2,140 1193 8 min 0% 1% 100% 0%
57 Lua 8 min 2,228 1201 8 min 1% 0% 0% 100%
63 Hack #5 9 min 132,964 1432 9 min 29% 56% 0% 17%
71 Hack 10 min 134,876 1288 10 min 23% 66% 12% 1%
75 Ruby #2 11 min 9,144 1137 11 min 0% 1% 100% 0%
82 Perl #2 12 min 5,052 1401 12 min 1% 1% 100% 1%
100 Python 3 15 min 8,040 1181 15 min 44% 13% 0% 44%
105 Python 3 #2 16 min 7,996 1228 16 min 9% 15% 63% 14%
171 Hack #3 26 min 133,128 1080 26 min 0% 15% 86% 1%