Happening by or depending on chance in Golang
SEED: 1234567
Test data: 229GiB
Name | Performance MIN / AVG / MAX ns/op smaller is better |
Time | PASS | WEAK | FAIL | Total | Draw test | References |
---|---|---|---|---|---|---|---|---|
Built In | 3.183 / 3.245 / 3.307 | 35:33 | 112 | 2 | 0 | 114 | img | Ref |
PCG-XSL-RR | 5.337 / 5.861 / 6.279 | 36:12 | 112 | 2 | 0 | 114 | img | Ref |
Small Prng | 2.494 / 2.607 / 2.934 | 37:49 | 114 | 0 | 0 | 114 | img | Ref1, Ref2 |
Xoshiro256++ | 2.838 / 3.102 / 3.360 | 39:35 | 112 | 2 | 0 | 114 | img | Ref |
Xoshiro256** | 2.678 / 2.935 / 3.186 | 37:01 | 108 | 6 | 0 | 114 | img | Ref |
SplitMix64 | 2.282 / 2.32 / 2.411 | 38:06 | 113 | 1 | 0 | 114 | img | Ref |
Detailed results please check in the dieharder-source
folder.
Few more RNG and test results can be found in rngset repo.
go test -bench=. -timeout 30m ./fluky_testing
Check the README.md.
- commit all required changes
- git tag <version - v0.0.2>
- git push origin --tags
- done - check docs on pkg.go.dev
- install by
go get -u github.com/Pencroff/fluky