文件名称:shishua:SHISHUA –世界上最快的PRNG
文件大小:71KB
文件格式:ZIP
更新时间:2024-03-28 08:12:40
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)