Randomx

Latest version: v1.1.10.post3

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

1.0.2

RandomX benchmark
Usage: benchmark.exe [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)

Minor changes in this release:
- improved condition register selection for CBRANCH instruction
- added support for building under MinGW
- fixed a possible memory leak

1.0.1

RandomX benchmark
Usage: benchmark.exe [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)


Changes:
* Added support for legacy x87 floating point on 32-bit systems
* Fixed FSCAL instruction causing group F registers to exceed their intended maximum value

1.0.0

Benchmark to test RandomX.


RandomX benchmark
Usage: benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2 GiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)

0.3.3beta

Major improvement of verification speed. Mining performance should be mostly unaffected.

Changes:

* Dataset size decreased from 4 GiB to 2 GiB
* Added new verification option `--jit` for x86 systems (2-3 times faster verification)
* Added random branches in generated programs

0.3.2beta

Reworked int -> float conversion for group E registers to avoid a small chance of denormal results.

0.3.1beta

Issue 26 : Division instructions were replaced by a single multiplication by a 64-bit reciprocal. Performance is increased by 1-5% depending on the CPU.

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.