【文件属性】:
文件名称:shishua:SHISHUA –世界上最快的PRNG
文件大小:71KB
文件格式:ZIP
更新时间:2021-03-08 14:26:00
C
SHISHUA –世界上最快的PRNG
。
注意:请勿将此用于加密目的。 如果需要安全性,建议的选项是ChaCha20。
实现方式:
比较
姓名
表现
质量
种子相关
七UA
0.06
> 32 TiB
> 32 TiB
xoshiro256 + x8
0.07
1 KiB
0 KiB
罗姆·特里奥(RomuTrio)
0.31
> 32 TiB
1 KiB
xoshiro256 +
0.34
512 MiB
1 KiB
怀兰德
0.41
> 32 TiB
32 KiB
Lehmer128
0.44
> 32 TiB
1 KiB
茶茶8
0.46
> 32 TiB?
> 32 TiB?
RC4
8.06
1 TiB
1 KiB
性能:在N2 GCP实例上,每字节生成的CPU周期数。 在N2D(AMD)上,顺序是相同的。
【文件预览】:
shishua-master
----bin()
--------benchmark-intel(1021B)
--------perf-cloud-ubuntu-clang.sh(165B)
--------sample-seed-fingerprints.sh(242B)
--------fingerprint.sh(48B)
--------benchmark-amd(1KB)
--------benchmark-arm(2KB)
--------benchmark-arm-without-neon(1KB)
--------fix-cpu-freq.sh(1KB)
--------perf-cloud-ubuntu-gcc.sh(154B)
----shishua-half.h(7KB)
----shishua-sse2.h(9KB)
----shishua-neon.h(7KB)
----rc4.h(1KB)
----shishua.h(9KB)
----shishua-half-avx2.h(4KB)
----test()
--------benchmark-seed(11KB)
--------benchmark-perf-intel(3KB)
--------benchmark-perf(3KB)
--------PractRand(3KB)
--------benchmark-perf-arm(2KB)
--------BigCrush(99KB)
--------benchmark-perf-amd(3KB)
----xoshiro256plusx8.h(2KB)
----LICENSE(7KB)
----test-vectors.h(13KB)
----shishua-avx2.h(5KB)
----test-vectors.c(2KB)
----shishua-half-sse2.h(7KB)
----chacha8.h(873B)
----romu.h(1KB)
----chacha8-avx2.h(10KB)
----prng.c(4KB)
----chacha8-neon.h(7KB)
----.gitignore(108B)
----xoshiro256plus.h(2KB)
----lehmer128.h(3KB)
----shishua-half-neon.h(6KB)
----Makefile(6KB)
----intertwine.c(2KB)
----wyrand.h(2KB)
----README.md(2KB)
----testu01.c(1KB)
----gen-test-vectors.c(2KB)