VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20260330

[Page version: 20260624 14:36:09]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.280.290.29komihash
0.720.720.72prh42s256
0.720.720.72prh42s512
0.720.720.72prh64s512
0.720.720.72prh64s1024
0.720.720.72prh64s256
0.920.930.93prh42s1024
1.441.441.44T:bebb4185
2.562.562.57T:edonr512
3.163.163.16T:md4
3.923.923.93T:bmw512
4.874.874.88T:edonr256
4.894.894.90md5
5.025.025.03T:blake2b
5.485.495.50T:k12
6.176.176.18T:skein512512
6.176.176.19T:skein512256
6.216.216.22T:skein256256
6.396.406.41sha1
6.576.576.59T:tiger
7.077.087.09lsh512
7.167.177.19T:blake3
7.227.257.34T:shabal512
7.317.337.35T:shabal256
7.807.817.82T:blake64
8.228.238.24T:blake2s
8.408.418.43T:beamsplitter
8.508.518.54blake512
8.538.558.58T:sarmal256
8.698.728.74T:bmw256
9.339.359.38sha384
9.339.369.43sha512
9.859.869.88T:skein10241024
10.0810.1010.13T:cheetah256
10.2710.2810.32T:sarmal512
10.4610.4710.51T:keccakc256
10.5810.5910.62shake128
10.9610.9811.00T:blake32
12.1512.1612.18T:cubehash832
12.1612.1612.21T:keccakc448
12.2812.2812.33sha3224
12.7912.8012.84T:keccakc512
12.9112.9112.95sha3256
12.9112.9112.96shake256
13.0013.0013.03T:ripemd160
13.0813.1113.13lsh256
13.6013.6113.66T:keccak
14.1614.1814.20blake256
14.4314.4814.58T:cheetah512
14.6014.6114.64T:bblake256
14.6714.7014.71sha256
14.6714.7214.79sha224
15.9315.9415.97T:fugue2
16.6016.6216.64T:nasha512
16.7416.7616.80T:keccakc768
16.8116.8216.83T:nasha256
16.9416.9617.00sha3384
18.5818.5918.61asconxofav12
18.5818.6018.61asconhashav12
20.4820.5120.53T:rfsb509
21.6521.6721.69T:shavite3256
22.0222.0622.08T:luffa256
23.9824.0324.05T:keccakc1024
24.0624.0824.09T:cubehash512
24.0624.0824.09T:cubehash1632
24.1324.1524.15T:cubehash816
24.2324.2624.28sha3512
24.2324.3124.44T:simd512
25.5325.5725.57T:fugue256
28.0028.0328.03asconxofv12
28.0128.0328.03asconhashv12
30.4330.4930.54T:luffa384
31.2831.3031.32T:lane256
32.1332.1732.18T:xoodyakv1
34.0334.0634.11T:whirlpool
34.5634.5934.60T:echosp256
35.5635.5935.70T:md6d224
36.0336.0436.05T:jh512
36.0336.0436.05T:jh384
36.0336.0436.05T:jh224
36.0336.0436.05T:jh256
36.2136.2236.24T:shavite3512
36.6236.6536.74T:groestl256
37.0237.0337.04asconhashabi32v12
37.9737.9837.98T:echo256
35.65?38.07?40.46?T:shamashashv1
38.3538.3938.45T:md6d256
40.3140.3240.33T:luffa512
40.8140.8140.81T:sneikha256
41.2341.2441.26T:essence512
41.2341.2441.25T:essence384
42.8942.9042.90T:round3jh256
42.8942.9142.92T:round3jh512
43.0243.0743.08T:lane512
44.7244.7244.72T:gimli24v1
46.8146.8146.82T:hamsi
47.1347.1947.21T:simd256
48.2748.2948.32T:cubehash88
48.8748.9348.98T:groestl512
49.4049.4149.42T:cubehash1616
49.5349.5649.60T:md6d384
49.9749.9950.01T:echosp512
52.2152.2252.24T:mcssha6
52.2052.2252.23T:mcssha5
52.2152.2252.24T:mcssha4
55.5455.5655.61asconhashbi32v12
57.7657.8558.01T:atelopus64
59.4559.4959.51T:fugue512
59.7059.7660.07T:mgrostl256
58.5760.0064.05T:atelopus32
65.5965.6265.62T:saturninhashv2
69.2869.3169.32T:esch256v2
69.8069.8369.99T:esch256v1
69.9369.9769.98T:echo512
71.6671.6871.68T:drygascon128
79.3779.3979.39T:sneikha384
81.4581.4981.58T:essence256
81.4781.5081.58T:essence224
86.2986.3086.31T:coral256v1
88.0588.0788.07T:drygascon256
96.2896.3196.32T:cubehash84
99.0399.0599.07T:cubehash168
101.43101.45101.47T:esch384v2
102.22102.25102.27T:esch384v1
105.62105.66105.68T:knot256v2
126.50126.54126.59T:romulush
166.95167.57168.08T:fsb256
174.74174.83175.64T:knot256v1
192.58192.60192.63T:cubehash82
197.57197.60197.62T:cubehash164
286.04286.06286.09T:clxhash
361.53361.54361.57T:knot512
362.81362.88363.39T:knot384
385.19385.19385.21T:cubehash81
395.69395.71395.73T:cubehash162
403.09403.11403.13T:photonbeetlehash256rate32v1
651.60653.48653.70T:syconhash256v1
664.64670.26673.77T:fsb512
791.36791.38791.40T:cubehash161
1199.451199.731202.44T:subterraneanv1
1640.991644.511665.24T:acehash256v1
2521.382523.682534.88T:skinnyhashtk3
2969.922984.432986.01T:sivrijndael256hash256v1
3835.693835.903837.43T:gage1h256c256r128
3835.103843.033857.88T:heron256v1
4714.534781.034797.56T:skinnyhashtk2
5809.175817.735860.20T:gage1h256c224r064
6425.416458.566470.56T:gage1h256c256r064
7369.437369.927370.90T:orangishv1
9064.449073.169138.02T:gage1h256c224r032
11449.6011452.9811462.86T:gage1h256c512r064
11614.0911623.6211632.56T:gage1h256c256r032
18246.7718259.7718283.64T:sivtemphotonhashv1
19455.4919456.0619456.25T:gage1h256c224r016
21638.6921640.6121655.32T:gage1h256c512r032
21950.8721951.0821951.23T:gage1h256c256r016
37563.4837649.5537907.27T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.300.300.31komihash
0.880.880.88prh42s256
0.910.910.92prh64s256
0.970.970.97prh42s512
1.011.011.01prh64s512
1.201.211.21prh64s1024
1.221.221.22prh42s1024
1.491.491.49T:bebb4185
2.702.702.71T:edonr512
3.273.273.27T:md4
4.234.244.24T:bmw512
5.005.015.01T:edonr256
5.025.035.03md5
5.045.055.05T:blake2b
5.595.595.60T:k12
6.306.306.31T:skein256256
6.316.316.31T:skein512512
6.316.316.31T:skein512256
6.756.756.76T:tiger
7.057.057.06T:blake3
7.147.157.15sha1
7.577.577.59lsh512
7.737.737.84T:shabal256
7.787.867.86T:shabal512
8.118.118.12T:blake64
8.268.268.26T:blake2s
8.548.558.59T:beamsplitter
8.828.828.82blake512
8.838.848.84T:sarmal256
9.039.059.07T:bmw256
10.2510.2610.26T:skein10241024
10.2610.2910.34sha512
10.2810.2910.32sha384
10.4710.4910.50T:cheetah256
10.6210.6310.64T:sarmal512
10.7810.7810.80T:keccakc256
10.8310.8310.85shake128
11.1911.2111.21T:blake32
12.4512.4512.45T:keccakc448
12.5212.5212.53sha3224
13.2713.2713.27T:ripemd160
13.2813.2913.29T:cubehash832
13.3013.3013.31T:keccakc512
13.3513.3613.36sha3256
13.3613.3613.39shake256
13.5613.5813.61lsh256
14.1114.1214.13T:keccak
14.4514.4614.47blake256
15.1215.1615.26T:cheetah512
15.4815.5015.57sha256
15.5015.5415.65sha224
16.0716.0716.08T:bblake256
17.0417.0417.04T:keccakc768
17.1217.1317.15T:nasha256
17.1717.1717.19sha3384
17.2317.2417.27T:nasha512
17.5817.5917.60T:fugue2
18.7618.7618.77asconhashav12
18.7618.7618.77asconxofav12
21.3221.3221.36T:rfsb509
22.0022.0122.04T:shavite3256
22.4222.4522.48T:luffa256
24.1824.2024.25T:keccakc1024
24.3524.3524.40sha3512
24.6524.6624.67T:cubehash512
25.1625.2425.34T:simd512
25.2525.2525.27T:cubehash816
26.1526.1626.18T:cubehash1632
26.6626.6626.72T:fugue256
28.2328.2328.26asconhashv12
28.2328.2328.28asconxofv12
31.2431.2931.34T:luffa384
32.2732.2832.35T:lane256
32.2932.3732.45T:xoodyakv1
34.6634.7434.95T:whirlpool
36.0336.0436.13T:echosp256
36.2236.2836.36T:md6d224
36.4136.4236.54T:shamashashv1
36.5936.6036.64T:jh256
36.6036.6036.65T:jh512
36.5936.6136.65T:jh224
36.6036.6136.66T:jh384
37.3437.3437.41asconhashabi32v12
37.3537.3537.44T:shavite3512
37.5437.6437.76T:groestl256
38.9539.0339.09T:md6d256
39.3039.3039.37T:echo256
41.1041.1141.17T:sneikha256
41.2741.2841.37T:luffa512
42.6242.6342.71T:essence384
42.6442.6542.70T:essence512
43.5643.5643.60T:round3jh256
43.5743.5843.63T:round3jh512
45.0645.0745.13T:gimli24v1
45.6045.6146.15T:lane512
46.9846.9947.10T:hamsi
47.8647.9047.99T:simd256
49.3949.4149.51T:cubehash88
50.2250.2550.35T:md6d384
51.5551.5651.63T:cubehash1616
51.5651.6451.74T:groestl512
51.7751.7951.89T:echosp512
53.1053.1053.18T:mcssha4
53.1553.1653.26T:mcssha6
53.9853.9954.06T:mcssha5
55.9655.9756.05asconhashbi32v12
60.8361.0461.15T:atelopus64
61.9061.9262.05T:fugue512
62.7562.9463.15T:mgrostl256
66.1266.1266.23T:saturninhashv2
62.8166.7866.84T:atelopus32
69.7269.8069.89T:esch256v2
70.2270.3070.38T:esch256v1
71.7471.7671.84T:drygascon128
72.1372.1672.30T:echo512
80.2580.2780.34T:sneikha384
82.8582.9282.97T:essence224
82.8582.9382.97T:essence256
86.9486.9987.05T:coral256v1
88.6088.6788.74T:drygascon256
97.4297.4897.52T:cubehash84
101.17101.24101.27T:cubehash168
102.41102.49102.52T:esch384v2
103.20103.27103.30T:esch384v1
106.30106.37106.39T:knot256v2
127.45127.52127.55T:romulush
163.80164.25165.04T:fsb256
175.21175.25175.94T:knot256v1
193.74193.75193.77T:cubehash82
199.77199.77199.79T:cubehash164
286.40286.44286.49T:clxhash
363.03363.04363.05T:knot512
363.80363.85363.99T:knot384
386.35386.35386.36T:cubehash81
397.88397.91397.94T:cubehash162
402.29402.36402.39T:photonbeetlehash256rate32v1
658.24659.85659.92T:syconhash256v1
793.54793.55793.58T:cubehash161
1202.481202.591204.79T:subterraneanv1
1660.001660.701679.52T:acehash256v1
2542.382543.352553.62T:skinnyhashtk3
2968.922981.812981.89T:sivrijndael256hash256v1
3880.803880.933883.57T:gage1h256c256r128
3898.703905.523916.48T:heron256v1
4730.644780.044800.35T:skinnyhashtk2
5869.635874.745906.39T:gage1h256c224r064
6491.286518.326523.22T:gage1h256c256r064
7423.457428.237432.18T:orangishv1
9151.349153.159211.04T:gage1h256c224r032
11563.0911567.6411573.63T:gage1h256c512r064
11718.0311731.0111738.31T:gage1h256c256r032
18233.5218236.8118257.18T:sivtemphotonhashv1
19617.1619617.5619617.76T:gage1h256c224r016
21830.3621830.7121844.15T:gage1h256c512r032
22133.0822133.2822133.41T:gage1h256c256r016
22261.2922264.7322271.62T:fsb512
37898.4637979.2038182.05T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.01?0.02?0.02?T:floppsy
0.330.330.34komihash
1.141.141.15prh42s256
1.241.241.24prh64s256
1.381.391.39prh42s512
1.491.491.50prh64s512
1.571.571.57T:bebb4185
1.691.691.70prh42s1024
2.012.022.03prh64s1024
2.912.922.92T:edonr512
3.453.463.46T:md4
4.744.754.76T:bmw512
5.075.075.08T:blake2b
5.225.225.22T:edonr256
5.255.265.26md5
6.096.106.11T:k12
6.466.476.47T:skein256256
6.546.546.55T:skein512256
6.556.556.55T:skein512512
7.027.037.04T:blake3
7.057.057.06T:tiger
8.318.318.32T:blake2s
8.358.368.37sha1
8.398.408.42lsh512
8.628.638.64T:blake64
8.698.698.70T:shabal256
8.638.718.71T:shabal512
8.778.798.82T:beamsplitter
9.319.339.35T:sarmal256
9.329.339.33blake512
9.589.609.62T:bmw256
10.9210.9210.93T:skein10241024
11.1211.1311.14T:cheetah256
11.2011.2111.24T:sarmal512
11.5811.5911.60T:blake32
11.5911.6011.61shake128
11.6411.6611.68T:keccakc256
11.8011.8111.83sha384
11.8111.8311.86sha512
12.6912.7012.71sha3224
12.7012.7112.71T:keccakc448
13.7113.7113.72T:ripemd160
13.8113.8113.83sha3256
13.8213.8413.86shake256
13.8513.8513.86T:keccakc512
14.3614.3814.41lsh256
14.9214.9314.94blake256
14.9414.9614.99T:keccak
15.1715.1815.18T:cubehash832
16.2816.3216.54T:cheetah512
16.8516.8616.98sha256
16.8416.8816.94sha224
17.1717.1717.17T:keccakc768
17.2117.2117.23sha3384
17.6817.6817.69T:nasha256
18.2718.3218.35T:nasha512
18.5218.5318.54T:bblake256
19.0619.0619.06asconxofav12
19.0619.0619.07asconhashav12
20.3420.3420.41T:fugue2
22.6022.6222.65T:shavite3256
22.8822.8922.91T:rfsb509
23.1123.1523.16T:luffa256
25.0425.0825.16T:keccakc1024
25.0925.1025.12sha3512
25.6425.6525.65T:cubehash512
26.6626.7326.89T:simd512
27.1227.1227.13T:cubehash816
28.5728.5728.58T:fugue256
28.6128.6228.62asconhashv12
28.6128.6228.62asconxofv12
29.6429.6429.66T:cubehash1632
32.5432.5732.66T:luffa384
32.5532.6032.80T:xoodyakv1
33.9533.9733.98T:lane256
35.5535.5635.59T:echosp256
35.7336.0036.26T:whirlpool
36.1836.2036.26T:md6d224
36.9536.9537.00T:shamashashv1
37.5737.5837.60T:jh512
37.5737.5837.60T:jh256
37.5837.5937.60T:jh224
37.5837.5937.62T:jh384
37.9137.9137.93asconhashabi32v12
38.8338.8838.98T:md6d256
39.0839.1339.32T:groestl256
39.3039.3139.34T:shavite3512
41.6441.6441.66T:sneikha256
42.9342.9442.98T:echo256
42.9642.9843.05T:luffa512
44.7144.7244.75T:round3jh256
44.7344.7444.74T:round3jh512
44.9945.0045.03T:essence384
45.0345.0445.11T:essence512
45.6745.6745.69T:gimli24v1
47.3647.3847.41T:hamsi
49.1449.1749.26T:simd256
49.7949.8449.99T:md6d384
50.1350.1650.55T:lane512
51.2951.3051.39T:cubehash88
54.6254.6454.67T:mcssha4
54.7654.7954.87T:mcssha6
55.1855.1855.25T:cubehash1616
55.9056.1356.42T:groestl512
56.6756.7056.78T:echosp512
56.7156.7256.79asconhashbi32v12
56.9556.9757.04T:mcssha5
65.9966.0166.14T:fugue512
65.7566.3366.46T:atelopus64
67.0267.0267.07T:saturninhashv2
67.9368.2568.58T:mgrostl256
70.4670.5470.67T:esch256v2
70.9571.0071.12T:esch256v1
67.4871.4471.47T:atelopus32
71.9271.9372.00T:drygascon128
75.8275.8575.93T:echo512
81.7781.7781.86T:sneikha384
85.1785.2385.35T:essence256
85.1885.2585.34T:essence224
88.0988.0988.21T:coral256v1
89.5589.5989.77T:drygascon256
99.3099.3099.45T:cubehash84
104.10104.11104.23T:esch384v2
104.78104.79104.92T:cubehash168
104.86104.87104.99T:esch384v1
107.71107.72107.83T:knot256v2
115.87117.18119.30T:fsb256
128.96129.01129.20T:romulush
175.77175.94176.44T:knot256v1
195.54195.58195.81T:cubehash82
203.30203.37203.56T:cubehash164
286.94287.12287.20T:clxhash
365.41365.57365.58T:knot512
365.94366.02366.17T:knot384
388.20388.33388.35T:cubehash81
401.17401.25401.27T:photonbeetlehash256rate32v1
401.57401.69401.72T:cubehash162
668.97670.52670.65T:syconhash256v1
797.06797.23797.31T:cubehash161
1207.161207.381209.20T:subterraneanv1
1687.041687.461707.73T:acehash256v1
2574.842575.932586.56T:skinnyhashtk3
2964.532977.592977.93T:sivrijndael256hash256v1
3955.773955.873956.03T:gage1h256c256r128
4001.684008.024022.32T:heron256v1
4743.224796.774806.36T:skinnyhashtk2
5961.395969.896001.29T:gage1h256c224r064
6595.996623.386631.25T:gage1h256c256r064
7520.437521.717523.83T:orangishv1
9285.899286.409345.91T:gage1h256c224r032
11748.7411759.0411760.84T:gage1h256c512r064
11885.7311887.7511905.60T:gage1h256c256r032
18202.4218215.6318236.57T:sivtemphotonhashv1
19886.2619886.6519886.97T:gage1h256c224r016
22147.3322147.8122161.23T:gage1h256c512r032
22436.6822436.9822437.21T:gage1h256c256r016
38402.1238485.7738690.44T:gage1h256c224r008
58223.1058240.4158247.83T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.04?0.05?0.06?T:floppsy
0.380.380.39komihash
1.781.781.78T:bebb4185
1.841.851.87prh42s256
2.092.092.11prh64s256
2.492.492.50prh42s512
2.782.802.80prh64s512
2.952.962.98prh42s1024
3.233.253.29T:edonr512
3.893.903.92T:md4
4.164.174.19prh64s1024
5.705.705.70T:blake2b
5.705.705.72T:bmw512
5.765.775.80T:edonr256
5.825.845.86md5
6.686.706.73T:blake3
6.866.896.91T:k12
6.896.896.91T:skein256256
7.137.137.14T:skein512256
7.147.147.14T:skein512512
7.867.877.88T:tiger
8.428.438.51T:blake2s
9.129.139.15T:blake64
9.429.439.45T:beamsplitter
9.709.729.74T:sarmal256
9.729.749.75blake512
9.859.879.88lsh512
10.8110.8410.95T:shabal512
10.9310.9410.98T:shabal256
11.0411.0611.09T:bmw256
11.5511.5911.67sha1
11.6311.6511.67T:sarmal512
11.7011.7411.80T:cheetah256
12.4812.4912.52shake128
12.5712.5812.60T:blake32
12.8012.8512.93T:keccakc256
13.8413.8413.88T:skein10241024
14.8514.8614.91T:ripemd160
14.9514.9915.02sha512
14.9715.0415.06sha384
15.0415.0715.13lsh256
15.4015.4115.44sha3256
15.4415.4615.49sha3224
15.4815.4915.53shake256
15.6515.6615.69T:keccakc448
15.7015.7015.74T:keccakc512
15.6815.7215.80T:keccak
16.1816.2116.22blake256
17.9617.9818.51T:cheetah512
18.4318.4418.47sha3384
18.6318.6318.67T:keccakc768
19.0919.1019.12T:nasha256
19.2619.3719.40T:nasha512
19.8519.8519.85asconhashav12
19.8519.8519.85asconxofav12
20.2220.2220.25T:cubehash832
20.4720.4820.58sha256
20.4920.5520.60sha224
24.1624.1824.20T:shavite3256
24.9524.9725.00T:luffa256
25.0725.0925.13T:bblake256
26.8226.8326.88T:rfsb509
27.4427.4527.47sha3512
27.6927.7027.71T:fugue2
27.6627.7527.93T:keccakc1024
28.2728.2928.29T:cubehash512
29.6429.6429.65asconhashv12
29.6429.6529.65asconxofv12
32.1132.1132.12T:cubehash816
33.2533.2733.49T:xoodyakv1
33.6233.6433.66T:fugue256
33.5133.7033.93T:simd512
36.0936.1336.21T:luffa384
38.4138.4342.47T:shamashashv1
38.5038.5138.55T:lane256
38.9438.9438.96T:cubehash1632
38.7839.0539.08T:whirlpool
39.4139.4339.43asconhashabi32v12
40.1740.1840.20T:jh256
40.1740.1840.21T:jh512
40.1940.2040.23T:jh384
40.1940.2140.25T:jh224
40.4540.4940.51T:shavite3512
40.8840.9140.98T:echosp256
43.0543.0643.10T:sneikha256
43.1643.4043.44T:groestl256
47.2947.3147.31T:gimli24v1
47.4747.5047.52T:luffa512
47.8047.8047.81T:round3jh256
47.8347.8447.84T:round3jh512
48.3548.3748.39T:hamsi
51.0151.0751.15T:echo256
51.3151.3251.34T:essence384
51.4251.4251.44T:essence512
52.5352.5752.60T:simd256
56.3656.3756.41T:cubehash88
58.6558.6658.68T:mcssha4
58.6958.7158.72asconhashbi32v12
59.1259.1659.19T:mcssha6
62.5262.7862.92T:groestl512
64.8664.8664.93T:cubehash1616
64.9064.9465.01T:mcssha5
67.1867.2167.23T:lane512
67.5767.6267.67T:echosp512
69.4369.4469.48T:saturninhashv2
72.4072.4272.45T:drygascon128
72.4872.5272.65T:esch256v2
72.9072.9173.05T:esch256v1
72.9472.9973.20T:md6d224
74.2474.4474.68T:mgrostl256
76.9076.9576.98T:fugue512
77.9077.9377.95T:echo512
78.2678.3178.52T:md6d256
85.8185.8385.85T:sneikha384
86.2489.5689.71T:atelopus32
91.1591.1591.16T:coral256v1
91.4391.4791.56T:essence224
91.4591.4991.59T:essence256
92.1292.1292.16T:drygascon256
100.28100.36100.52T:md6d384
99.89100.47102.47T:atelopus64
104.37104.37104.41T:cubehash84
108.62108.63108.66T:esch384v2
109.31109.32109.38T:esch384v1
111.53111.56111.63T:knot256v2
114.40114.41114.48T:cubehash168
124.91126.44129.19T:fsb256
133.08133.15133.22T:romulush
177.73178.22178.24T:knot256v1
200.60200.60200.79T:cubehash82
212.97212.98213.20T:cubehash164
288.60288.65288.90T:clxhash
370.59370.75371.14T:knot384
371.87371.90372.26T:knot512
393.17393.18393.78T:cubehash81
397.38397.48397.97T:photonbeetlehash256rate32v1
411.18411.31411.74T:cubehash162
697.66698.73699.40T:syconhash256v1
806.52807.10807.17T:cubehash161
1219.921220.081221.91T:subterraneanv1
1758.161759.141780.94T:acehash256v1
2662.942664.302674.25T:skinnyhashtk3
2953.752966.082966.36T:sivrijndael256hash256v1
4155.674155.774155.94T:gage1h256c256r128
4280.684283.884295.12T:heron256v1
4784.944839.784853.98T:skinnyhashtk2
6210.296214.686262.20T:gage1h256c224r064
6875.286903.596910.10T:gage1h256c256r064
7755.757767.107772.50T:orangishv1
9640.359640.779701.69T:gage1h256c224r032
12257.4412257.8812258.92T:gage1h256c512r064
12339.2512339.7112346.89T:gage1h256c256r032
18132.7718147.0918171.62T:sivtemphotonhashv1
20604.0020604.4320605.25T:gage1h256c224r016
22992.4222993.1023006.91T:gage1h256c512r032
23246.4423246.7823247.22T:gage1h256c256r016
39747.8939791.4440047.37T:gage1h256c224r008
154224.34154269.20154326.56T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.36?0.55?0.57?T:floppsy
1.17?1.17?1.55?komihash
4.284.284.55T:bebb4185
7.337.337.44T:blake3
8.308.308.30T:edonr512
9.9510.0210.75T:blake2s
9.9110.0210.33T:md4
10.6210.6811.05prh42s256
10.9810.9811.00T:blake2b
12.1512.2812.33T:skein256256
12.8312.9413.10T:edonr256
12.8412.9813.17md5
13.1013.1413.29prh64s256
14.5014.5014.50T:skein512256
14.5514.5514.55T:skein512512
16.3516.4016.62T:beamsplitter
16.4416.4817.08prh42s512
17.4417.6417.95T:tiger
18.6718.8419.11T:blake64
18.8718.9719.19T:k12
18.9619.0619.22T:sarmal256
19.1519.1819.26T:bmw512
19.1219.2019.49prh42s1024
19.2119.2319.27blake512
21.0021.0521.15prh64s512
22.4322.4922.70T:sarmal512
24.4724.5624.76T:cheetah256
25.1325.4225.87T:blake32
28.3428.4028.84sha3512
28.3228.4628.75sha3384
28.3228.5828.90sha3256
28.4428.7829.10sha3224
28.8028.8529.26shake256
28.9129.0829.49shake128
29.7329.7329.89asconxofav12
29.7329.7329.93asconhashav12
29.7629.8030.00T:ripemd160
29.8129.8730.18T:bmw256
29.7930.0530.25lsh256
31.3331.3531.43T:keccakc448
31.4131.4431.45T:keccakc768
31.4231.7134.06T:keccakc1024
31.6031.8432.72T:keccak
31.7931.8432.08T:keccakc512
31.7931.9131.95lsh512
31.9732.2132.55blake256
32.3832.8234.06T:keccakc256
35.4735.6835.98prh64s1024
37.3837.4037.62T:nasha256
38.9638.9839.08T:cheetah512
39.4239.7439.97T:shabal256
39.5939.8640.07T:shabal512
40.1341.2341.44T:nasha512
42.1142.1642.17T:xoodyakv1
42.5542.5542.67asconhashv12
42.5542.5542.67asconxofv12
44.5044.5244.72T:skein10241024
44.5544.6844.80T:shavite3256
48.7748.8648.98T:luffa256
53.3353.5453.78sha1
56.0756.3459.51T:shamashashv1
58.3058.3958.96asconhashabi32v12
59.2359.5759.95sha384
59.2059.6160.14sha512
60.9460.9661.05T:hamsi
61.3461.4261.63T:sneikha256
61.4861.5562.16T:cubehash512
66.4767.1967.67sha224
67.1167.4767.97sha256
67.9468.0268.26T:gimli24v1
72.3572.3772.87T:rfsb509
73.0573.2473.69T:jh512
73.1073.2673.60T:jh256
73.1373.3673.64T:jh384
73.3573.5773.96T:jh224
74.0274.5275.91T:whirlpool
74.5374.6175.56T:shavite3512
78.3278.6078.80T:drygascon128
80.1780.3780.65T:luffa384
83.7383.8284.12asconhashbi32v12
84.6984.9785.05T:cubehash832
87.0287.0787.35T:round3jh256
87.2287.2487.44T:round3jh512
94.3394.5494.74T:groestl256
95.6995.7595.77T:simd256
96.0296.0396.10T:cubehash816
96.0096.0996.27T:lane256
97.4797.6097.78T:fugue256
97.9898.0198.06T:esch256v1
98.1698.2098.28T:esch256v2
99.82100.02100.36T:saturninhashv2
105.02105.14105.78T:luffa512
106.51107.00110.03T:simd512
108.31108.56108.90T:bblake256
110.49110.60110.70T:mcssha4
114.46114.53114.62T:mcssha6
116.07116.15116.33T:echo256
121.28121.42121.48T:cubehash88
122.27122.34122.53T:fugue2
125.12125.17125.17T:drygascon256
125.95126.17126.48T:echosp256
130.33130.33130.37T:coral256v1
131.10131.12131.45T:essence384
132.07132.10132.33T:essence512
137.60137.69137.84T:sneikha384
141.81141.87141.94T:echo512
156.29156.58156.93T:echosp512
157.54157.55157.94T:cubehash1632
160.06160.40161.02T:knot256v2
166.31166.32166.39T:esch384v1
166.42166.53166.64T:esch384v2
166.38166.54167.18T:mcssha5
169.28169.30169.37T:cubehash84
169.57170.20171.00T:groestl512
171.70171.73172.20T:essence224
171.92171.94172.15T:essence256
186.56186.89187.27T:romulush
188.72188.73188.97T:cubehash1616
189.89191.02191.96T:mgrostl256
199.56199.98200.01T:knot256v1
216.31216.64217.74T:fugue512
224.78227.30229.85T:fsb256
237.58237.62237.88T:cubehash168
245.74246.16246.74T:md6d224
261.72261.92262.58T:lane512
262.22262.36262.54T:md6d256
265.38265.40265.61T:cubehash82
295.58295.73296.04T:atelopus32
309.77309.97310.27T:clxhash
330.02330.25330.49T:md6d384
336.76336.77336.96T:cubehash164
353.68354.29354.66T:photonbeetlehash256rate32v1
409.37409.50410.49T:knot384
433.95434.61435.11T:atelopus64
455.80455.89456.07T:knot512
458.36458.52460.05T:cubehash81
534.09534.17537.42T:cubehash162
930.17930.17930.42T:cubehash161
1061.031062.901063.22T:syconhash256v1
1380.661381.351383.02T:subterraneanv1
2673.682679.112707.38T:acehash256v1
2807.462818.212820.19T:sivrijndael256hash256v1
3785.313789.913803.56T:skinnyhashtk3
5311.025360.475376.56T:skinnyhashtk2
6712.606717.116719.18T:gage1h256c256r128
7771.807777.407781.96T:heron256v1
9440.279455.599521.71T:gage1h256c224r064
9702.069719.249755.48T:orangishv1
10446.9210491.0210503.16T:gage1h256c256r064
14168.5214180.1714268.25T:gage1h256c224r032
15755.9915786.7515875.03T:sivtemphotonhashv1
18144.4318148.3118151.18T:gage1h256c256r032
18606.6718613.4718623.71T:gage1h256c512r064
29790.4829793.5729796.36T:gage1h256c224r016
33611.9933614.6833615.58T:gage1h256c256r016
33812.9133815.0533834.73T:gage1h256c512r032
56977.6156982.2157383.77T:gage1h256c224r008
1384006.221384514.281385007.35T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.75?2.85?4.19?T:floppsy
5.88?6.04?8.00?komihash
23.50?23.50?26.78?T:bebb4185
49.2349.7952.31T:md4
59.6259.6260.38T:blake3
60.3661.2162.86T:beamsplitter
61.6661.7561.75T:edonr256
61.8862.0063.60md5
66.6266.6267.94T:edonr512
69.1269.5774.51T:skein256256
73.1273.1974.19T:blake2s
80.6880.8382.94prh42s256
81.7882.5484.82T:tiger
87.0087.2790.65T:blake2b
98.5199.0099.73prh64s256
107.75107.75109.77asconhashav12
107.75107.75109.91asconxofav12
109.85111.45113.85T:blake32
114.75114.75114.91T:skein512256
115.12115.12115.29T:skein512512
127.38127.42130.06prh42s512
129.75129.75131.84T:ripemd160
140.11141.00144.93T:xoodyakv1
144.25144.25146.67asconhashv12
144.25144.25147.27asconxofv12
144.19144.38148.62blake256
150.01150.16154.01T:blake64
149.56150.34153.34prh42s1024
149.92150.72152.94T:k12
151.77152.94155.69T:sarmal256
152.66153.12155.34T:bmw512
155.07155.55156.38blake512
157.21157.47160.60T:hamsi
160.28160.50161.02prh64s512
164.88164.88165.71T:sneikha256
165.60165.83167.80T:nasha256
170.75170.90171.95T:bmw256
179.12179.21181.79T:sarmal512
183.23183.42186.12T:gimli24v1
182.28183.82186.16T:shamashashv1
183.55185.11186.74T:shavite3256
194.08194.49197.59T:drygascon128
196.03196.33197.75T:cheetah256
202.77204.21208.02T:luffa256
207.38207.43211.07asconhashabi32v12
225.28225.93226.96sha3256
225.91226.50228.44sha3384
227.04227.50229.26sha3512
227.46228.91231.15sha3224
230.11231.34232.88shake256
232.18233.19236.02shake128
240.78241.49243.48lsh256
251.00251.38254.92T:keccakc768
251.77251.94255.88T:keccakc448
252.81253.21254.79T:keccakc512
251.54253.80261.70T:keccak
254.17254.92256.14lsh512
255.38255.81259.58T:shabal512
254.32256.20258.83T:shabal256
252.02256.53275.83T:keccakc1024
259.89264.75272.92T:keccakc256
273.61274.50276.76T:saturninhashv2
277.18277.25278.23prh64s1024
281.39281.50285.64asconhashbi32v12
295.35295.83297.20T:cheetah512
299.00299.25300.91T:cubehash512
310.31311.58314.57T:whirlpool
313.44316.77327.33T:nasha512
360.38360.38362.29T:esch256v1
358.83361.47362.27T:skein10241024
365.60366.90367.38T:esch256v2
370.88370.97371.25T:knot256v1
372.51375.22378.00sha1
404.86407.14408.09T:luffa384
408.97411.07413.14T:photonbeetlehash256rate32v1
413.96414.52415.27sha256
413.39416.53418.84sha224
436.75436.81440.28T:coral256v1
435.24437.83441.98T:knot256v2
455.05455.12457.26T:rfsb509
456.77458.80460.58T:groestl256
467.44468.30469.79T:sneikha384
472.25473.00473.20T:drygascon256
469.78473.11480.27sha512
474.56475.32476.42sha384
475.56476.38476.58T:clxhash
479.32480.91482.85T:romulush
508.85509.88511.10T:luffa512
517.99519.07520.06T:mcssha4
548.59549.67550.84T:mcssha6
581.38581.42582.64T:cubehash832
581.25581.70583.78T:cubehash816
588.02588.83591.10T:jh512
587.23588.92591.48T:jh256
588.52590.59592.20T:jh384
590.15592.12594.82T:jh224
596.42596.94600.55T:fugue256
596.80598.84604.51T:shavite3512
630.88631.31633.78T:cubehash88
678.35684.02697.12T:cubehash84
699.07699.31699.83T:round3jh256
700.62700.74701.32T:round3jh512
715.00715.00716.60T:esch384v1
718.62718.79719.78T:esch384v2
750.31751.49753.03T:bblake256
767.29768.21770.06T:simd256
773.71774.31775.55T:lane256
775.58775.98777.12T:cubehash82
824.71825.47829.52T:knot384
849.42850.15852.30T:fugue2
845.58851.29871.41T:simd512
929.71931.04933.29T:echo256
967.47967.94970.74T:mcssha5
972.51974.08985.38T:cubehash81
1008.781009.671010.92T:echosp256
1052.881052.941064.45T:essence224
1053.201053.251058.82T:essence384
1054.921055.021061.62T:essence256
1060.981061.171066.26T:essence512
1067.251067.281067.38T:cubehash1632
1113.921115.261116.72T:knot512
1125.201125.251129.14T:cubehash1616
1132.221133.001134.47T:echo512
1206.761207.671209.28T:cubehash168
1251.921256.601257.60T:echosp512
1311.621311.691312.42T:cubehash164
1309.401317.421324.47T:fugue512
1347.621360.041387.28T:groestl512
1504.251504.251504.32T:cubehash162
1541.921551.011566.79T:mgrostl256
1759.341771.161778.18T:fsb256
1904.381904.381913.28T:cubehash161
1962.261964.271969.39T:md6d224
2093.172095.122099.10T:lane512
2093.702096.352099.08T:md6d256
2361.042362.972368.12T:atelopus32
2636.212638.702643.75T:md6d384
2649.392650.282653.55T:subterraneanv1
3142.503149.953156.80T:sivrijndael256hash256v1
3310.883317.423320.57T:atelopus64
3923.353930.943932.23T:syconhash256v1
9482.419501.149616.18T:skinnyhashtk2
9880.059911.1810021.70T:acehash256v1
10088.1910105.9710149.08T:skinnyhashtk3
12268.6712324.6712719.09T:sivtemphotonhashv1
23020.1923021.2523055.33T:gage1h256c256r128
34858.1434910.2735092.94T:gage1h256c224r064
35191.0535239.3035342.74T:heron256v1
35629.0835654.6935701.96T:orangishv1
38582.9838736.4538787.86T:gage1h256c256r064
49854.3249887.8350225.60T:gage1h256c224r032
63871.1163893.9763924.68T:gage1h256c256r032
68706.4368737.9668783.41T:gage1h256c512r064
102149.57102152.71102156.68T:gage1h256c224r016
115241.60115243.66115271.62T:gage1h256c256r016
119018.68119047.60119088.08T:gage1h256c512r032
192670.56192680.81194035.71T:gage1h256c224r008
11071186.4211076982.9311082114.19T:fsb512