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 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
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.
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.