Last active
December 8, 2017 01:19
-
-
Save shawwn/a2e51592ff9d97bfb06f1f14b5396f21 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ node bench.js | |
2 bytes | |
15 tests completed. | |
md5 x 331,540 ops/sec ±2.01% (75 runs sampled) | |
sha1 x 266,937 ops/sec ±3.92% (71 runs sampled) | |
sha256 x 225,208 ops/sec ±4.56% (67 runs sampled) | |
sha512 x 250,324 ops/sec ±4.38% (69 runs sampled) | |
farmHash-hash64 x 585,625 ops/sec ±3.86% (72 runs sampled) | |
farmHash-fingerprint64 x 495,786 ops/sec ±2.60% (74 runs sampled) | |
metroHash-64 x 1,571,067 ops/sec ±3.19% (71 runs sampled) | |
metroHash-128 x 1,761,354 ops/sec ±1.16% (84 runs sampled) | |
murmurHash-64 x 1,526,499 ops/sec ±1.85% (79 runs sampled) | |
murmurHash-64x86 x 1,335,344 ops/sec ±1.77% (77 runs sampled) | |
murmurHash-64x64 x 1,432,473 ops/sec ±2.11% (74 runs sampled) | |
murmurHash-128 x 1,428,681 ops/sec ±1.14% (80 runs sampled) | |
murmurHash-128x86 x 1,402,394 ops/sec ±1.34% (82 runs sampled) | |
murmurHash-128x64 x 1,456,276 ops/sec ±1.33% (83 runs sampled) | |
xxHash-64 x 1,075,107 ops/sec ±1.26% (87 runs sampled) | |
Fastest is: metroHash-128 | |
Slowest is: sha256 | |
4 bytes | |
15 tests completed. | |
md5 x 271,304 ops/sec ±6.03% (68 runs sampled) | |
sha1 x 271,490 ops/sec ±5.43% (75 runs sampled) | |
sha256 x 228,283 ops/sec ±6.09% (69 runs sampled) | |
sha512 x 208,241 ops/sec ±4.83% (73 runs sampled) | |
farmHash-hash64 x 596,722 ops/sec ±1.63% (79 runs sampled) | |
farmHash-fingerprint64 x 590,311 ops/sec ±1.45% (79 runs sampled) | |
metroHash-64 x 1,651,669 ops/sec ±5.00% (74 runs sampled) | |
metroHash-128 x 1,397,714 ops/sec ±4.58% (70 runs sampled) | |
murmurHash-64 x 1,244,797 ops/sec ±5.41% (70 runs sampled) | |
murmurHash-64x86 x 1,296,785 ops/sec ±3.90% (69 runs sampled) | |
murmurHash-64x64 x 1,354,493 ops/sec ±3.19% (72 runs sampled) | |
murmurHash-128 x 1,121,105 ops/sec ±4.45% (71 runs sampled) | |
murmurHash-128x86 x 749,916 ops/sec ±11.53% (59 runs sampled) | |
murmurHash-128x64 x 847,816 ops/sec ±7.85% (62 runs sampled) | |
xxHash-64 x 675,298 ops/sec ±6.84% (63 runs sampled) | |
Fastest is: metroHash-64 | |
Slowest is: sha512 | |
8 bytes | |
15 tests completed. | |
md5 x 180,826 ops/sec ±7.96% (62 runs sampled) | |
sha1 x 144,298 ops/sec ±8.03% (59 runs sampled) | |
sha256 x 171,719 ops/sec ±7.19% (65 runs sampled) | |
sha512 x 177,600 ops/sec ±5.12% (67 runs sampled) | |
farmHash-hash64 x 571,067 ops/sec ±1.98% (78 runs sampled) | |
farmHash-fingerprint64 x 638,710 ops/sec ±2.03% (78 runs sampled) | |
metroHash-64 x 1,746,607 ops/sec ±2.89% (79 runs sampled) | |
metroHash-128 x 1,454,403 ops/sec ±3.20% (71 runs sampled) | |
murmurHash-64 x 1,517,318 ops/sec ±2.02% (73 runs sampled) | |
murmurHash-64x86 x 1,942,898 ops/sec ±2.56% (74 runs sampled) | |
murmurHash-64x64 x 1,789,117 ops/sec ±7.62% (70 runs sampled) | |
murmurHash-128 x 1,256,095 ops/sec ±3.49% (76 runs sampled) | |
murmurHash-128x86 x 1,101,744 ops/sec ±2.30% (72 runs sampled) | |
murmurHash-128x64 x 871,995 ops/sec ±6.31% (57 runs sampled) | |
xxHash-64 x 573,379 ops/sec ±3.92% (66 runs sampled) | |
Fastest is: murmurHash-64x86 | |
Slowest is: sha1 | |
16 bytes | |
15 tests completed. | |
md5 x 171,778 ops/sec ±8.69% (62 runs sampled) | |
sha1 x 226,495 ops/sec ±8.66% (64 runs sampled) | |
sha256 x 141,417 ops/sec ±7.80% (58 runs sampled) | |
sha512 x 144,234 ops/sec ±4.85% (65 runs sampled) | |
farmHash-hash64 x 421,170 ops/sec ±4.15% (67 runs sampled) | |
farmHash-fingerprint64 x 443,986 ops/sec ±2.46% (73 runs sampled) | |
metroHash-64 x 1,052,625 ops/sec ±2.81% (69 runs sampled) | |
metroHash-128 x 1,040,803 ops/sec ±3.18% (66 runs sampled) | |
murmurHash-64 x 867,271 ops/sec ±3.09% (68 runs sampled) | |
murmurHash-64x86 x 882,694 ops/sec ±5.04% (65 runs sampled) | |
murmurHash-64x64 x 922,421 ops/sec ±3.13% (69 runs sampled) | |
murmurHash-128 x 801,364 ops/sec ±3.23% (70 runs sampled) | |
murmurHash-128x86 x 764,654 ops/sec ±3.23% (72 runs sampled) | |
murmurHash-128x64 x 822,067 ops/sec ±3.14% (70 runs sampled) | |
xxHash-64 x 521,097 ops/sec ±6.36% (62 runs sampled) | |
Fastest is: metroHash-64 | |
Slowest is: sha256 | |
32 bytes | |
15 tests completed. | |
md5 x 184,669 ops/sec ±6.84% (62 runs sampled) | |
sha1 x 154,119 ops/sec ±7.93% (59 runs sampled) | |
sha256 x 149,976 ops/sec ±9.18% (63 runs sampled) | |
sha512 x 140,269 ops/sec ±5.38% (68 runs sampled) | |
farmHash-hash64 x 353,403 ops/sec ±10.22% (64 runs sampled) | |
farmHash-fingerprint64 x 382,238 ops/sec ±4.07% (69 runs sampled) | |
metroHash-64 x 1,033,070 ops/sec ±2.62% (71 runs sampled) | |
metroHash-128 x 880,685 ops/sec ±8.54% (66 runs sampled) | |
murmurHash-64 x 860,539 ops/sec ±2.84% (71 runs sampled) | |
murmurHash-64x86 x 937,026 ops/sec ±3.27% (71 runs sampled) | |
murmurHash-64x64 x 752,736 ops/sec ±9.63% (64 runs sampled) | |
murmurHash-128 x 488,956 ops/sec ±11.24% (49 runs sampled) | |
murmurHash-128x86 x 453,340 ops/sec ±9.68% (47 runs sampled) | |
murmurHash-128x64 x 832,665 ops/sec ±4.28% (68 runs sampled) | |
xxHash-64 x 766,521 ops/sec ±2.49% (77 runs sampled) | |
Fastest is: metroHash-64 | |
Slowest is: sha512 | |
1024 bytes | |
15 tests completed. | |
md5 x 79,422 ops/sec ±6.60% (60 runs sampled) | |
sha1 x 105,237 ops/sec ±5.86% (63 runs sampled) | |
sha256 x 81,886 ops/sec ±3.85% (70 runs sampled) | |
sha512 x 106,223 ops/sec ±3.48% (75 runs sampled) | |
farmHash-hash64 x 648,436 ops/sec ±1.95% (80 runs sampled) | |
farmHash-fingerprint64 x 640,697 ops/sec ±2.49% (78 runs sampled) | |
metroHash-64 x 1,228,549 ops/sec ±3.76% (71 runs sampled) | |
metroHash-128 x 1,332,881 ops/sec ±3.17% (73 runs sampled) | |
murmurHash-64 x 799,534 ops/sec ±4.20% (71 runs sampled) | |
murmurHash-64x86 x 466,263 ops/sec ±5.50% (56 runs sampled) | |
murmurHash-64x64 x 544,700 ops/sec ±3.64% (66 runs sampled) | |
murmurHash-128 x 468,237 ops/sec ±3.76% (66 runs sampled) | |
murmurHash-128x86 x 415,459 ops/sec ±3.52% (67 runs sampled) | |
murmurHash-128x64 x 413,912 ops/sec ±6.61% (59 runs sampled) | |
xxHash-64 x 497,459 ops/sec ±3.95% (67 runs sampled) | |
Fastest is: metroHash-128 | |
Slowest is: md5 | |
16384 bytes | |
15 tests completed. | |
md5 x 9,354 ops/sec ±2.91% (67 runs sampled) | |
sha1 x 14,823 ops/sec ±2.57% (70 runs sampled) | |
sha256 x 8,186 ops/sec ±1.65% (78 runs sampled) | |
sha512 x 13,189 ops/sec ±1.50% (75 runs sampled) | |
farmHash-hash64 x 282,248 ops/sec ±2.50% (77 runs sampled) | |
farmHash-fingerprint64 x 184,566 ops/sec ±1.32% (82 runs sampled) | |
metroHash-64 x 248,637 ops/sec ±1.63% (79 runs sampled) | |
metroHash-128 x 229,593 ops/sec ±1.87% (74 runs sampled) | |
murmurHash-64 x 119,927 ops/sec ±1.60% (78 runs sampled) | |
murmurHash-64x86 x 78,690 ops/sec ±3.78% (77 runs sampled) | |
murmurHash-64x64 x 120,590 ops/sec ±1.17% (79 runs sampled) | |
murmurHash-128 x 111,893 ops/sec ±1.21% (79 runs sampled) | |
murmurHash-128x86 x 57,925 ops/sec ±2.57% (73 runs sampled) | |
murmurHash-128x64 x 53,822 ops/sec ±11.22% (48 runs sampled) | |
xxHash-64 x 69,355 ops/sec ±15.31% (39 runs sampled) | |
Fastest is: farmHash-hash64 | |
Slowest is: sha256 | |
262144 bytes | |
15 tests completed. | |
md5 x 536 ops/sec ±13.46% (60 runs sampled) | |
sha1 x 979 ops/sec ±4.97% (73 runs sampled) | |
sha256 x 475 ops/sec ±2.44% (73 runs sampled) | |
sha512 x 667 ops/sec ±2.89% (75 runs sampled) | |
farmHash-hash64 x 24,286 ops/sec ±2.02% (76 runs sampled) | |
farmHash-fingerprint64 x 14,604 ops/sec ±3.39% (76 runs sampled) | |
metroHash-64 x 18,808 ops/sec ±1.52% (78 runs sampled) | |
metroHash-128 x 17,166 ops/sec ±2.57% (76 runs sampled) | |
murmurHash-64 x 8,353 ops/sec ±1.13% (81 runs sampled) | |
murmurHash-64x86 x 6,384 ops/sec ±2.81% (75 runs sampled) | |
murmurHash-64x64 x 10,185 ops/sec ±2.20% (80 runs sampled) | |
murmurHash-128 x 6,061 ops/sec ±2.75% (70 runs sampled) | |
murmurHash-128x86 x 2,999 ops/sec ±1.75% (71 runs sampled) | |
murmurHash-128x64 x 5,313 ops/sec ±1.57% (74 runs sampled) | |
xxHash-64 x 12,148 ops/sec ±1.99% (75 runs sampled) | |
Fastest is: farmHash-hash64 | |
Slowest is: sha256 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment