Show HN: Biski64 – Fast PRNG (~.40ns/call), Passes BigCrush/PractRand, Injective
2 daniel_cota 0 6/8/2025, 11:06:05 PM github.com ↗
biski64 is an extremely fast PRNG I wrote for non-cryptographic tasks.
GitHub (MIT): https://github.com/danielcota/biski64
Highlights:
* ~0.40 ns/call. 100%+ faster than xoroshiro128++.
* Easily passes BigCrush and PractRand (64TB).
* Invertible and proven injective via Z3 Prover.
* Scaled down versions show even better mixing efficiency than well respected PRNGs like JSF.
* Minimum 2^64 period and parallel streams - through the use of a 64-bit Weyl sequence.
* no_std compatible in Rust (implements RngCore) and requires only stdint.h in C.
Seeking feedback on design, use cases, and further testing.
No comments yet