PYPrime 2 is a Python based CPU and RAM benchmark (even though it actually uses Cython)
It will work (with some tweaking) on all platforms that support Python, but you will have to compile it yourself if there isn't a version available
This benchmark scales well with RAM timings an clock speed, and to an extent with the CPU too, even though you should prioritize RAM when overclocking
There are multiple workloads available for PYPrime, the standard one is the 2B (which means it will calculate 2 Billion prime numbers), but, depending on the size and speed of your ram, you can also choose smaller primes.
OS: Linux, Windows, macOS
Architectures: x86, x86_64, armhf, AArch64.
How to run it:
-Download the .zip archive containing all the reqired files
-Unzip the folder
-Double click on run.bat
You could also install it via winget or the installer:
type in the CMD "winget install PYPrime" and it should work right away!
For competitive benchmaring on HWBOT please download BenchMate 0.10.7.1 or higher
Linux and macOS:
On Linux and macOS the procedure is similar, download the precompiled executable and open it, you can either do it from the CLI or from the desktop
You might have to change the permissions, do so by typing "chmod 777 PYPrime" in the Terminal
How to compile it
In case your platform wasn't compatible with the precompiled executables you can still compile it from source.
This isn't very hard, download PYPrime 2.x MP, extract the files and build the benchmark
On Debian based distros you can just run "sudo make" and if you want to install it "sudo make install"
On other distros you'll have to install compile it manually, I would suggest using Clang with the O3 flag for best performance:
"clang -O3 -I /usr/include/python3.x PYPrime.c -lpython3.x -o PYPrime" (If your system has python 3.7 or lower you'll have to type -lpython3.xm)
-Newer linux systems (for example Arch or Debian 11) may not be able to run the precompiled binaries due to Python version incompatibilities
-Performance on armhf is significantly lower than on AArch64
-Performance on PYPrime GUI is lower when the progress bar is active, I would suggest turning on "performance mode" (which simply just disables the progress bar)
PYPrime on hwbot
Check out BenchMate!