All tests run on a Dell Latitude 3420. CPU-Z Report.
Environments:
Cygwin - Cygwin Shell (GNU Bash via mintty), 64-bit Windows EXE
GraalVM - Command Prompt, Java bytecode on 64-bit Oracle GraalVM-based JRE
HotSpot VM - Command Prompt, Java bytecode on 64-bit Oracle HotSpot-based JRE
MSYS - MSYS2 Shell (GNU Bash via mintty), 64-bit Windows EXE
Native - Command Prompt, 64-bit Windows EXE
OpenJ9 VM - Command Prompt, Java bytecode on 64-bit Eclipse OpenJ9-based JRE
OpenJDK VM - Command Prompt, Java bytecode on 64-bit OpenJDK-based JRE
WOW64 - Command Prompt, 32-bit Windows EXE
WSL - Windows Subsystem for Linux Shell (GNU Bash via Console Host), 64-bit GNU/Linux ELF
Package/Distribution | Environment | Compiler Family | Command Line | Program Size (bytes) | Kpos/sec |
NVIDIA HPC SDK Version 25.7 | WSL | NVIDIA Compilers | nvc -O3 | 29,424 | 14517.6 |
MSYS2 | MSYS | Clang | clang -O3 | 67,001 | 14005.4 |
MSYS2 CLANG64 | Native | Clang | clang -O3 | 90,624 | 13898.6 |
Visual Studio Community 2022 | Native | Clang | clang -O3 | 153,088 | 13783.2 |
LLVM 21.1.0 | Native | Clang | clang -O3 | 152,576 | 13697.3 |
Debian GNU/Linux | WSL | Clang | clang-22 -O3 | 21,480 | 13565.1 |
Debian GNU/Linux | WSL | Clang | clang -O3 | 21,448 | 13540.8 |
MSYS2 MINGW64 | Native | MinGW | gcc -O3 | 272,006 | 13421.6 |
MSYS2 UCRT64 | Native | MinGW | gcc -O3 | 146,261 | 13332.8 |
Debian GNU/Linux | Native | MinGW | x86_64-w64-mingw32-gcc -O3 | 252,832 | 13243.3 |
Debian GNU/Linux | Native | MinGW | x86_64-w64-mingw32ucrt-gcc -O3 | 141,883 | 13103.9 |
Embarcadero C++Builder 12.3 Community Edition | Native | Clang | bcc64x -O3 | 34,304 | 13102.0 |
Debian GNU/Linux | WSL | GCC | gcc-14 -O3 | 21,568 | 13097.2 |
Intel oneAPI Toolkit 2025.2.1 | Native | Clang | icx -O3 | 183,808 | 13049.7 |
Debian GNU/Linux | WSL | GCC | gcc -O3 | 21,568 | 12984.5 |
Visual Studio Community 2022 | Natvie | Microsoft Visual C++ | cl /O2 | 150,016 | 12880.9 |
Oracle GraalVM for JDK 24 | GraalVM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
12775.872 |
Embarcadero C++Builder 12.3 Community Edition | Native | Clang | bcc64 -O3 | 439,808 | 12628.4 |
Intel oneAPI Toolkit 2023.2 | Native | Intel C++ Compiler Classic | icl -O3 | 171,520 | 12145.6 |
Oracle GraalVM for JDK 21 | GraalVM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
12062.68 |
Amazon Corretto 21.0.8.9.1 | OpenJDK VM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
11863.28 |
Oracle Java SE Development Kit 21.0.8 | HotSpot VM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
11766.453 |
Cygwin clang 20.1.8-2 | Cygwin | Clang | clang -O3 | 75,099 | 11706.9 |
Amazon Corretto 24.0.2.12.1 | OpenJDK VM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
11609.634 |
Embarcadero Dev-C++ 6.3 | Native | TDM-GCC | gcc -O3 | 340,070 | 11585.2 |
Oracle Java SE Development Kit 24.0.2 | HotSpot VM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
11581.635 |
Intel oneAPI Toolkit 2025.2.1 | WSL | Clang | icx -O3 | 53,896 | 11281.2 |
IBM Semeru Runtime Open Edition 24.0.2.0 | OpenJ9 VM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
11142.771 |
Oracle Java SE Development Kit 8u461 | HotSpot VM | Java Development Kit | javac | 1,786 Game.class 4,740 SearchGame.class 2,467 TransGame.class Total: 8,993 |
11041.211 |
MSYS2 | MSYS | MinGW | gcc -O3 | 70,856 | 11034.2 |
Oracle GraalVM Enterprise Edition 21.3.14 | GraalVM | Java Development Kit | javac | 1,786 Game.class 4,740 SearchGame.class 2,467 TransGame.class Total: 8,993 |
10875.037 |
IBM Semeru Runtime Open Edition 21.0.8.0 | OpenJ9 VM | Java Development Kit | javac | 1,780 Game.class 4,969 SearchGame.class 2,809 TransGame.class Total: 9,558 |
10678.674 |
Amazon Corretto 8.462.08.1 | OpenJDK VM | Java Development Kit | javac | 1,786 Game.class 4,740 SearchGame.class 2,467 TransGame.class Total: 8,993 |
10596.282 |
Pelles C 13.00 | Native | Pelles C Compiler | pocc /Ze /O2 /Tx64-coff | 46,592 | 10538.0 |
IBM Semeru Runtime Open Edition 1.8.0_462-b08 | OpenJ9 VM | Java Development Kit | javac | 1,786 Game.class 4,740 SearchGame.class 2,467 TransGame.class Total: 8,993 |
10273.55 |
LLVM 21.1.0 | WOW64 | Clang | clang -O3 | 129,536 | 10100.6 |
Visual Studio Community 2022 | WOW64 | Clang | clang -O3 | 129,536 | 9894.7 |
Cygwin gcc-core 13.4.0-1 | Cygwin | MinGW | gcc -O3 | 76,888 | 9580.2 |
Debian GNU/Linux | WOW64 | MinGW | i686-w64-mingw32-gcc -O3 | 245,451 | 9252.6 |
MSYS2 MINGW32 | WOW64 | MinGW | gcc -O3 | 266,058 | 9232.7 |
Visual Studio Community 2022 | WOW64 | Microsoft Visual C++ | cl /O2 | 125,440 | 8508.2 |
Intel oneAPI Toolkit 2023.2 | WOW64 | Intel C++ Compiler Classic | icl -O3 | 146,432 | 8186.7 |
Embarcadero Dev-C++ 6.3 | WOW64 | TDM-GCC | gcc -m32 -O3 | 334,591 | 7539.8 |
Pelles C 13.00 | WOW64 | Pelles C Compiler | pocc /Ze /O2 /Tx86-coff | 40,960 | 7182.3 |
Tiny C Compiler | Native | Tiny C Compiler | tcc | 10,752 | 7128.2 |
IBM VisualAge C++ Professional 4.0 Fixpack 3 | WOW64 | IBM VisualAge C++ | GUI only, all optimizations. | 42,496 | 7026.1 |
Debian GNU/Linux | WSL | Portable C Compiler | pcc -O3 | 21,184 | 6796.4 |
Debian GNU/Linux | WSL | Tiny C Compiler | tcc | 12,592 | 6542.0 |
Open Watcom 2.0 | WOW64 | Watcom C/C++ | wcc386 -otexan | 41,472 | 6503.8 |
Digital Mars C/C++ Compiler Version 8.57 | WOW64 | Digital Mars C/C++ | dmc -o | 37,916 | 6294.9 |
Embarcadero C++Builder 12.3 Community Edition | WOW64 | Clang | bcc32c /O2 | 82,944 | 4668.3 |
Tiny C Compiler | WOW64 | Tiny C Compiler | i386-win32-tcc | 11,776 | 4489.2 |
Embarcadero C++Builder 12.3 Community Edition | WOW64 | Clang | bcc32x -O3 | 84,480 | 4472.0 |
Embarcadero C++Builder 12.3 Community Edition | WOW64 | Borland C++ | bcc32 /O2 | 70,656 | 4011.3 |