Benchmark

Online benchmark

To create an online RandomX benchmark and publish result to benchmark page you need run XMRig with with the following commands:

xmrig --bench=1M --submit
xmrig --bench=10M --submit
xmrig --bench=1M --submit -a rx/wow
xmrig --bench=10M --submit -a rx/wow

This will run between 1 and 10 million RandomX hashes, depending on bench parameter, and print the time it took with benchmark url. Internet connection required during benchmark. First two commands use Monero variant (2 MB CPU cache per thread, best for Zen2/Zen3 CPUs), second two commands use Wownero variant (1 MB CPU cache per thread, useful for Intel and 1st gen Zen/Zen+ CPUs).

Double check that you see huge pages 100% both for dataset and for all threads, and also check for msr register values ... has been set successfully - without this result will be far from the best. Running as administrator is required for MSR and huge pages to be set up properly.

Offline benchmark

Offline benchmark useful to check stability of your hardware and not require Internet connection. Command line options are the same except you don't need to specify --submit option.

Checksum of all the hashes will be printed at the end of benchmark, if it's green then it's correct, if it's red then there was hardware error during computation.

Stress test

You can also run continuous stress-test that is as close to the real RandomX mining as possible and doesn't require any configuration:

xmrig --stress
xmrig --stress -a rx/wow

This will require Internet connection and will run indefinitely.