Skip to content

Instantly share code, notes, and snippets.

@dhardy
Created November 19, 2019 16:47
Show Gist options
  • Save dhardy/e8379a1d87221b0b7b03845e58afde2c to your computer and use it in GitHub Desktop.
Save dhardy/e8379a1d87221b0b7b03845e58afde2c to your computer and use it in GitHub Desktop.
test gen_bytes_chacha12 ... bench: 331,914 ns/iter (+/- 10,978) = 3085 MB/s
test gen_bytes_chacha20 ... bench: 536,861 ns/iter (+/- 65,229) = 1907 MB/s
test gen_bytes_chacha8 ... bench: 256,353 ns/iter (+/- 27,435) = 3994 MB/s
test gen_bytes_hc128 ... bench: 470,638 ns/iter (+/- 58,468) = 2175 MB/s
test gen_bytes_os ... bench: 4,553,959 ns/iter (+/- 358,889) = 224 MB/s
test gen_bytes_pcg32 ... bench: 457,278 ns/iter (+/- 13,650) = 2239 MB/s
test gen_bytes_pcg64 ... bench: 412,717 ns/iter (+/- 13,310) = 2481 MB/s
test gen_bytes_pcg64mcg ... bench: 332,267 ns/iter (+/- 8,797) = 3081 MB/s
test gen_bytes_std ... bench: 501,458 ns/iter (+/- 9,984) = 2042 MB/s
test gen_bytes_step ... bench: 275,890 ns/iter (+/- 25,240) = 3711 MB/s
test gen_u32_chacha12 ... bench: 1,714 ns/iter (+/- 274) = 2333 MB/s
test gen_u32_chacha20 ... bench: 2,351 ns/iter (+/- 210) = 1701 MB/s
test gen_u32_chacha8 ... bench: 1,234 ns/iter (+/- 94) = 3241 MB/s
test gen_u32_hc128 ... bench: 1,873 ns/iter (+/- 19) = 2135 MB/s
test gen_u32_os ... bench: 608,156 ns/iter (+/- 9,595) = 6 MB/s
test gen_u32_pcg32 ... bench: 1,192 ns/iter (+/- 16) = 3355 MB/s
test gen_u32_pcg64 ... bench: 1,856 ns/iter (+/- 94) = 2155 MB/s
test gen_u32_pcg64mcg ... bench: 1,680 ns/iter (+/- 330) = 2380 MB/s
test gen_u32_std ... bench: 2,385 ns/iter (+/- 114) = 1677 MB/s
test gen_u32_step ... bench: 43 ns/iter (+/- 0) = 93023 MB/s
test gen_u64_chacha12 ... bench: 3,826 ns/iter (+/- 443) = 2090 MB/s
test gen_u64_chacha20 ... bench: 4,288 ns/iter (+/- 726) = 1865 MB/s
test gen_u64_chacha8 ... bench: 3,073 ns/iter (+/- 264) = 2603 MB/s
test gen_u64_hc128 ... bench: 3,838 ns/iter (+/- 70) = 2084 MB/s
test gen_u64_os ... bench: 607,679 ns/iter (+/- 32,010) = 13 MB/s
test gen_u64_pcg32 ... bench: 2,498 ns/iter (+/- 64) = 3202 MB/s
test gen_u64_pcg64 ... bench: 1,862 ns/iter (+/- 309) = 4296 MB/s
test gen_u64_pcg64mcg ... bench: 1,598 ns/iter (+/- 74) = 5006 MB/s
test gen_u64_std ... bench: 5,079 ns/iter (+/- 121) = 1575 MB/s
test gen_u64_step ... bench: 80 ns/iter (+/- 3) = 100000 MB/s
test gen_bytes_isaac ... bench: 768,865 ns/iter (+/- 57,433) = 1331 MB/s
test gen_bytes_isaac64 ... bench: 406,589 ns/iter (+/- 55,141) = 2518 MB/s
test gen_bytes_splitmix64 ... bench: 524,777 ns/iter (+/- 11,951) = 1951 MB/s
test gen_bytes_xoroshiro128plus ... bench: 455,762 ns/iter (+/- 60,890) = 2246 MB/s
test gen_bytes_xoroshiro128plusplus ... bench: 463,403 ns/iter (+/- 102,998) = 2209 MB/s
test gen_bytes_xoroshiro128starstar ... bench: 461,829 ns/iter (+/- 41,632) = 2217 MB/s
test gen_bytes_xoroshiro64star ... bench: 535,534 ns/iter (+/- 93,266) = 1912 MB/s
test gen_bytes_xoroshiro64starstar ... bench: 538,593 ns/iter (+/- 45,218) = 1901 MB/s
test gen_bytes_xorshift ... bench: 377,424 ns/iter (+/- 36,650) = 2713 MB/s
test gen_bytes_xoshiro128plus ... bench: 484,122 ns/iter (+/- 76,770) = 2115 MB/s
test gen_bytes_xoshiro128plusplus ... bench: 508,035 ns/iter (+/- 95,996) = 2015 MB/s
test gen_bytes_xoshiro128starstar ... bench: 464,174 ns/iter (+/- 22,860) = 2206 MB/s
test gen_bytes_xoshiro256plus ... bench: 355,495 ns/iter (+/- 5,391) = 2880 MB/s
test gen_bytes_xoshiro256plusplus ... bench: 370,236 ns/iter (+/- 27,313) = 2765 MB/s
test gen_bytes_xoshiro256starstar ... bench: 354,350 ns/iter (+/- 20,175) = 2889 MB/s
test gen_bytes_xoshiro512plus ... bench: 401,800 ns/iter (+/- 36,312) = 2548 MB/s
test gen_bytes_xoshiro512plusplus ... bench: 401,359 ns/iter (+/- 17,491) = 2551 MB/s
test gen_bytes_xoshiro512starstar ... bench: 397,238 ns/iter (+/- 8,391) = 2577 MB/s
test gen_u32_isaac ... bench: 3,271 ns/iter (+/- 117) = 1222 MB/s
test gen_u32_isaac64 ... bench: 3,186 ns/iter (+/- 179) = 1255 MB/s
test gen_u32_splitmix64 ... bench: 1,009 ns/iter (+/- 80) = 3964 MB/s
test gen_u32_xoroshiro128plus ... bench: 1,116 ns/iter (+/- 68) = 3584 MB/s
test gen_u32_xoroshiro128plusplus ... bench: 1,474 ns/iter (+/- 81) = 2713 MB/s
test gen_u32_xoroshiro128starstar ... bench: 1,228 ns/iter (+/- 98) = 3257 MB/s
test gen_u32_xoroshiro64star ... bench: 1,444 ns/iter (+/- 173) = 2770 MB/s
test gen_u32_xoroshiro64starstar ... bench: 1,568 ns/iter (+/- 72) = 2551 MB/s
test gen_u32_xorshift ... bench: 778 ns/iter (+/- 11) = 5141 MB/s
test gen_u32_xoshiro128plus ... bench: 851 ns/iter (+/- 32) = 4700 MB/s
test gen_u32_xoshiro128plusplus ... bench: 1,011 ns/iter (+/- 59) = 3956 MB/s
test gen_u32_xoshiro128starstar ... bench: 970 ns/iter (+/- 19) = 4123 MB/s
test gen_u32_xoshiro256plus ... bench: 872 ns/iter (+/- 107) = 4587 MB/s
test gen_u32_xoshiro256plusplus ... bench: 1,000 ns/iter (+/- 16) = 4000 MB/s
test gen_u32_xoshiro256starstar ... bench: 883 ns/iter (+/- 68) = 4530 MB/s
test gen_u32_xoshiro512plus ... bench: 3,186 ns/iter (+/- 216) = 1255 MB/s
test gen_u32_xoshiro512plusplus ... bench: 3,293 ns/iter (+/- 64) = 1214 MB/s
test gen_u32_xoshiro512starstar ... bench: 3,250 ns/iter (+/- 348) = 1230 MB/s
test gen_u64_isaac ... bench: 7,158 ns/iter (+/- 89) = 1117 MB/s
test gen_u64_isaac64 ... bench: 3,432 ns/iter (+/- 102) = 2331 MB/s
test gen_u64_splitmix64 ... bench: 1,010 ns/iter (+/- 13) = 7920 MB/s
test gen_u64_xoroshiro128plus ... bench: 1,143 ns/iter (+/- 77) = 6999 MB/s
test gen_u64_xoroshiro128plusplus ... bench: 1,396 ns/iter (+/- 67) = 5730 MB/s
test gen_u64_xoroshiro128starstar ... bench: 1,275 ns/iter (+/- 63) = 6274 MB/s
test gen_u64_xoroshiro64star ... bench: 2,979 ns/iter (+/- 72) = 2685 MB/s
test gen_u64_xoroshiro64starstar ... bench: 3,206 ns/iter (+/- 166) = 2495 MB/s
test gen_u64_xorshift ... bench: 1,603 ns/iter (+/- 61) = 4990 MB/s
test gen_u64_xoshiro128plus ... bench: 1,640 ns/iter (+/- 149) = 4878 MB/s
test gen_u64_xoshiro128plusplus ... bench: 2,076 ns/iter (+/- 302) = 3853 MB/s
test gen_u64_xoshiro128starstar ... bench: 1,983 ns/iter (+/- 215) = 4034 MB/s
test gen_u64_xoshiro256plus ... bench: 854 ns/iter (+/- 81) = 9367 MB/s
test gen_u64_xoshiro256plusplus ... bench: 1,018 ns/iter (+/- 52) = 7858 MB/s
test gen_u64_xoshiro256starstar ... bench: 965 ns/iter (+/- 100) = 8290 MB/s
test gen_u64_xoshiro512plus ... bench: 3,176 ns/iter (+/- 237) = 2518 MB/s
test gen_u64_xoshiro512plusplus ... bench: 3,499 ns/iter (+/- 546) = 2286 MB/s
test gen_u64_xoshiro512starstar ... bench: 3,236 ns/iter (+/- 204) = 2472 MB/s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment