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; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20241022

[Page version: 20241120 00:41:19]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.12T:floppsy
0.320.320.33komihash
0.750.750.75prh64s1024
0.750.750.75prh64s512
0.750.750.75prh64s256
0.760.760.77prh42s1024
0.770.770.77prh42s512
0.770.770.77prh42s256
1.141.141.14T:bebb4185
2.242.252.25T:blake3
2.382.392.39T:edonr512
3.353.353.36T:md4
3.593.613.62T:bmw512
3.994.034.07lsh256
4.824.824.82T:edonr256
4.824.844.84T:blake2b
5.165.185.20T:beamsplitter
5.195.195.19T:k12
5.355.355.41md5
5.805.805.80T:cubehash832
5.835.865.90sha1
5.875.875.91T:shabal512
5.895.895.90T:blake2s
5.865.905.92lsh512
5.885.925.93T:shabal256
6.356.376.41T:skein512512
6.366.386.40T:skein512256
6.516.536.54T:blake32
6.556.606.66T:bblake256
6.846.866.91T:tiger
7.097.107.16T:blake64
7.377.387.41T:keccakc256treed2
7.397.407.40blake512
8.058.068.07T:bmw256
8.108.128.14T:sarmal256
8.238.248.25T:skein256256
8.458.608.66blake256
8.788.808.98T:keccakc512treed2
9.379.379.38T:skein10241024
9.769.779.77T:keccakc256
9.769.779.87sha384
9.769.789.86sha512
9.929.929.95shake128
9.979.989.98T:lux512
9.9910.0210.11T:sarmal512
10.2410.2410.24T:cubehash1632
10.2410.2410.24T:cubehash512
10.6110.6110.62T:rfsb509
10.9410.9410.94T:lux256
11.0211.0711.12T:simd512
11.3311.3311.33T:keccakc448
11.5211.5211.52sha3224
11.6211.6211.63T:cubehash816
11.8811.8811.88T:keccakc512
12.0412.0712.08shake256
12.1012.1112.21sha3256
12.6512.6512.65T:keccak
13.0213.0313.03sha256
13.0513.0513.05sha224
13.7913.8013.81T:ripemd160
14.0914.1014.14T:luffa256
14.6614.6914.80T:nasha256
14.9114.9515.00T:nasha512
14.9014.9514.99T:luffa384
15.1615.1715.18T:fugue2
15.5215.5215.53T:keccakc768
15.8515.8515.86sha3384
16.9516.9516.99T:jh256
16.9416.9717.18T:jh512
16.9716.9717.00T:jh384
16.9716.9816.99T:jh224
17.7117.7217.73T:fugue256
19.1919.1919.19T:xoodyakv1
19.6319.6319.76T:gimli24v1
19.7819.8519.92asconxofav12
19.8919.9119.91asconhashav12
20.0020.0120.04T:round3jh256
20.0120.0220.04T:round3jh512
21.3821.3921.41T:shavite3256
22.1522.1522.15T:keccakc1024
22.2822.2922.32T:groestl256
22.6022.6022.80sha3512
22.7722.8122.88T:cubehash1616
22.9323.2423.69T:cubehash88
23.9023.9224.30T:luffa512
26.8926.9026.93T:fugue384
27.9227.9427.97T:hamsi
29.0029.0229.18T:whirlpool
29.6729.6729.67asconxofv12
29.6629.6729.68asconhashv12
30.1930.3031.22T:echo256
30.8730.8930.91T:lane256
31.0631.0731.09T:echosp256
31.4631.5331.55T:groestl512
34.4734.4934.53T:shavite3512
35.4535.5736.00T:fugue512
37.9838.0138.11asconhashabi32v12
38.3838.5438.58T:simd256
40.4140.4640.48T:shamashashv1
43.0043.0043.01T:mcssha6
43.0043.0143.01T:mcssha4
43.0043.0143.01T:mcssha5
44.5144.6844.84T:essence384
44.8844.9144.96T:echosp512
45.0045.0045.26T:cubehash84
45.1645.2045.27T:essence512
45.6045.6545.90T:cubehash168
50.0250.0850.15T:sneikha256
53.7253.7353.75T:romulush
56.5756.5756.60T:echo512
56.6256.6256.90asconhashbi32v12
60.0760.2360.28T:essence256
60.2460.3660.46T:esch256v1
60.3760.5160.67T:essence224
64.3864.8064.96T:saturninhashv2
65.4965.5265.62T:mgrostl256
69.1269.1969.21T:esch256v2
80.7180.8781.31T:esch384v1
82.1282.7483.30T:esch384v2
86.7486.7786.80T:drygascon128
89.4189.4489.44T:coral256v1
90.7590.7590.81T:cubehash164
91.8391.8391.88T:cubehash82
99.8199.8199.86T:sneikha384
106.13106.13106.17T:knot256v2
106.23106.24106.29T:drygascon256
111.66111.78111.86T:lane512
123.97124.05124.10T:triadhashv1
154.62155.28155.79T:fsb256
172.77172.80172.83T:knot256v1
182.42182.70182.97T:cubehash162
183.67183.71183.72T:cubehash81
188.55188.67188.71T:clxhash
329.56329.57329.60T:knot512
364.43364.80365.03T:cubehash161
368.06368.57374.39T:knot384
399.74399.81399.87T:photonbeetlehash256rate32v1
407.26?465.08?523.56?T:fsb512
929.72932.97963.80T:syconhash256v1
1518.871520.371522.99T:acehash256v1
1728.211728.271728.35T:subterraneanv1
1980.281988.891997.14T:sivrijndael256hash256v1
2214.152226.202227.65T:skinnyhashtk3
3239.393240.603240.84T:heron256v1
4174.824181.944191.06T:skinnyhashtk2
4517.934517.974518.05T:gage1h256c256r128
6856.606856.656861.19T:gage1h256c224r064
6911.586913.406915.21T:gage1h256c224r032
7425.157425.277425.40T:orangishv1
7608.697608.857611.91T:gage1h256c256r064
12498.1212572.2413302.58T:sivtemphotonhashv1
13706.5113706.6013711.64T:gage1h256c256r032
13707.7513707.8713707.96T:gage1h256c512r064
25103.5925105.5225122.77T:gage1h256c224r016
28045.0928045.2228045.42T:gage1h256c512r032
28411.9328478.8728498.77T:gage1h256c256r016
50238.5150243.1150248.81T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.340.340.35komihash
0.890.890.89prh42s256
0.910.920.92prh64s256
0.950.960.96prh42s512
1.011.011.02prh64s512
1.081.081.09prh42s1024
1.211.211.22prh64s1024
1.211.211.21T:bebb4185
2.282.282.28T:blake3
2.512.522.52T:edonr512
3.473.483.48T:md4
3.903.913.92T:bmw512
4.164.164.19lsh256
4.864.874.88T:blake2b
4.944.944.94T:edonr256
5.255.265.29T:beamsplitter
5.285.295.29T:k12
5.495.505.51md5
5.925.925.92T:blake2s
6.026.036.10sha1
6.316.326.34T:shabal256
6.336.336.34T:shabal512
6.346.356.42lsh512
6.366.366.36T:cubehash832
6.516.536.56T:skein512512
6.516.536.56T:skein512256
6.686.696.69T:blake32
7.047.057.06T:tiger
7.237.277.34T:bblake256
7.397.427.43T:blake64
7.677.687.69blake512
8.358.368.36T:skein256256
8.378.388.38T:bmw256
8.438.448.46T:sarmal256
8.518.528.56T:keccakc256treed2
8.628.628.63blake256
9.769.769.76T:skein10241024
10.0510.0510.06T:keccakc256
10.0910.1010.28T:keccakc512treed2
10.1410.1410.19shake128
10.1610.1710.22sha384
10.1710.1810.24sha512
10.3110.3210.32T:sarmal512
10.5210.5210.53T:cubehash512
11.0711.0711.08T:lux512
11.1611.1611.16T:cubehash1632
11.3611.3711.38T:rfsb509
11.5011.5211.54T:simd512
11.6011.6011.61T:keccakc448
11.6811.6811.69T:lux256
11.7311.7311.73sha3224
12.1812.1812.18T:cubehash816
12.3612.3612.37T:keccakc512
12.5012.5012.51shake256
12.5212.5212.54sha3256
13.1213.1213.13T:keccak
13.3413.3513.35sha256
13.3513.3513.36sha224
14.0914.1214.14T:ripemd160
14.4114.4214.42T:luffa256
14.9314.9915.09T:nasha256
15.3615.3615.38T:luffa384
15.5315.5915.62T:nasha512
15.7815.7815.79T:keccakc768
16.0716.0716.07sha3384
16.7016.7216.72T:fugue2
17.2317.2517.26T:jh256
17.2417.2517.45T:jh512
17.2517.2517.28T:jh224
17.2517.2617.29T:jh384
18.8418.8618.88T:fugue256
19.3119.3119.31T:xoodyakv1
19.8019.8019.80T:gimli24v1
20.0620.0620.13asconhashav12
20.0120.0920.12asconxofav12
20.3420.3720.40T:round3jh256
20.3620.3920.42T:round3jh512
21.7221.7321.73T:shavite3256
22.3122.3222.32T:keccakc1024
22.7222.7322.75sha3512
22.9122.9422.95T:groestl256
23.8723.9023.96T:cubehash1616
23.5523.9324.18T:cubehash88
24.5224.5224.67T:luffa512
27.9728.0228.05T:hamsi
28.2028.2128.22T:fugue384
29.5529.5529.62T:whirlpool
29.9029.9029.91asconxofv12
29.9129.9129.97asconhashv12
31.4931.5031.51T:lane256
31.5631.5732.42T:echo256
32.3832.3932.40T:echosp256
33.4833.5333.55T:groestl512
35.5435.5535.64T:shavite3512
37.4937.5237.89T:fugue512
38.4738.4838.94asconhashabi32v12
38.7639.1139.24T:simd256
40.5240.6240.65T:shamashashv1
43.9143.9143.92T:mcssha4
43.9443.9543.95T:mcssha6
44.5944.6044.60T:mcssha5
45.7345.7445.74T:cubehash84
46.0446.2046.35T:essence384
46.5146.5546.57T:echosp512
46.4846.6746.73T:essence512
46.7646.7747.01T:cubehash168
50.3650.3650.58T:sneikha256
54.1754.1854.20T:romulush
57.2057.2057.20asconhashbi32v12
58.5558.5558.55T:echo512
60.6460.6660.84T:esch256v1
61.0761.5261.73T:essence256
61.4061.5262.22T:essence224
64.9865.2865.50T:saturninhashv2
68.6568.6868.77T:mgrostl256
69.5769.6370.02T:esch256v2
81.6281.6482.46T:esch384v1
82.9683.5383.94T:esch384v2
86.8686.8886.91T:drygascon128
90.1290.1290.12T:coral256v1
91.8391.8491.84T:cubehash164
92.3992.3992.40T:cubehash82
101.03101.03101.15T:sneikha384
106.86106.90106.99T:drygascon256
106.96106.97106.97T:knot256v2
112.11112.73114.66T:fsb256
118.81118.87118.88T:lane512
124.20124.20124.21T:triadhashv1
173.11173.11173.14T:knot256v1
183.75183.75183.83T:cubehash162
184.27184.27184.28T:cubehash81
188.96188.96188.97T:clxhash
330.80330.81330.88T:knot512
366.47366.64366.65T:cubehash161
370.48370.70370.74T:knot384
398.01398.50399.94T:photonbeetlehash256rate32v1
941.97942.20969.96T:syconhash256v1
1534.721535.091536.25T:acehash256v1
1732.221732.231732.28T:subterraneanv1
1980.241987.771994.36T:sivrijndael256hash256v1
2233.102243.602244.03T:skinnyhashtk3
3292.463292.683293.02T:heron256v1
4184.954189.624197.70T:skinnyhashtk2
4570.664570.714570.80T:gage1h256c256r128
6923.536923.626923.70T:gage1h256c224r064
6972.256975.266976.83T:gage1h256c224r032
7483.147483.257483.45T:orangishv1
7680.047680.187692.19T:gage1h256c256r064
12559.3012560.8613216.80T:sivtemphotonhashv1
13827.0813827.1313827.27T:gage1h256c256r032
13841.6413841.8313841.94T:gage1h256c512r064
15014.5315029.2815251.69T:fsb512
25313.9225314.3225329.83T:gage1h256c224r016
28291.7328291.8528291.95T:gage1h256c512r032
28662.2128700.0828725.12T:gage1h256c256r016
50645.3350647.3050659.30T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.370.380.38komihash
1.081.081.08prh42s256
1.181.181.19prh64s256
1.251.261.26prh42s512
1.321.321.32T:bebb4185
1.451.451.47prh64s512
1.601.601.61prh42s1024
1.981.981.99prh64s1024
2.722.732.73T:edonr512
3.703.713.71T:md4
4.444.444.47lsh256
4.434.464.47T:bmw512
4.554.554.56T:blake3
4.934.944.94T:blake2b
5.135.155.15T:edonr256
5.365.425.44T:beamsplitter
5.735.735.74md5
5.745.745.74T:k12
5.965.975.97T:blake2s
6.326.356.56sha1
6.776.776.78T:skein512512
6.776.776.79T:skein512256
6.936.956.95T:blake32
7.037.037.05T:shabal256
7.027.047.05T:shabal512
7.077.107.34lsh512
7.277.287.28T:cubehash832
7.327.357.37T:tiger
7.937.947.95T:blake64
8.138.148.16blake512
8.378.388.47T:bblake256
8.548.548.55T:skein256256
8.918.918.92blake256
8.908.938.94T:bmw256
9.009.009.01T:sarmal256
9.879.899.94T:keccakc256treed2
10.3910.3910.40T:skein10241024
10.8110.8210.86sha384
10.8510.8610.87T:keccakc256
10.8110.8710.89sha512
10.8710.8910.89shake128
11.0011.0011.00T:cubehash512
11.0011.0011.02T:sarmal512
11.3511.3511.56T:keccakc512treed2
11.8511.8511.86T:keccakc448
11.8811.8811.89sha3224
12.2512.2812.32T:simd512
12.6812.6912.69T:cubehash1632
12.7212.7312.74T:rfsb509
12.8912.9012.90T:keccakc512
12.9412.9412.96T:lux256
12.9412.9412.97shake256
12.9412.9412.98sha3256
12.9612.9813.00T:lux512
13.1013.1113.12T:cubehash816
13.8413.8513.87sha224
13.8313.8613.89sha256
13.9013.9013.90T:keccak
14.6114.6414.65T:ripemd160
14.8414.8514.86T:luffa256
15.5115.5715.58T:nasha256
15.9115.9115.92T:keccakc768
15.9815.9916.04T:luffa384
16.1116.1116.12sha3384
16.4816.5416.57T:nasha512
17.7217.7217.72T:jh256
17.7217.7417.74T:jh224
17.7217.7417.94T:jh512
17.7117.7417.77T:jh384
19.2619.2719.28T:fugue2
19.5319.5319.54T:xoodyakv1
20.0820.0820.08T:gimli24v1
20.3420.3620.36asconhashav12
20.3320.4120.42asconxofav12
20.7420.7820.84T:fugue256
20.8820.8920.94T:round3jh256
20.9720.9720.97T:round3jh512
22.3122.3322.33T:shavite3256
23.1023.1023.11T:keccakc1024
23.4223.4423.45sha3512
24.0124.0224.06T:groestl256
24.4925.1025.10T:cubehash88
25.4925.4925.53T:luffa512
25.6825.7025.76T:cubehash1616
28.2728.3028.38T:hamsi
30.2930.3130.31asconxofv12
30.3430.3430.48asconhashv12
30.4330.4630.49T:whirlpool
30.3330.4930.52T:fugue384
31.8731.8931.91T:echosp256
32.6032.6332.66T:lane256
34.7434.7835.71T:echo256
36.8036.8636.87T:groestl512
37.4037.4237.44T:shavite3512
39.2439.2639.29asconhashabi32v12
39.9640.1940.21T:simd256
40.6040.8441.01T:fugue512
41.2141.2241.24T:shamashashv1
45.4245.4545.45T:mcssha4
45.5045.5245.52T:mcssha6
46.9646.9646.98T:cubehash84
47.2347.2547.26T:mcssha5
48.6648.6648.86T:cubehash168
48.6448.7748.91T:essence384
48.7848.8248.94T:essence512
50.8250.8350.88T:echosp512
51.1551.3051.31T:sneikha256
54.9354.9354.95T:romulush
58.1658.1658.16asconhashbi32v12
61.3061.3661.52T:esch256v1
61.8561.8661.87T:echo512
62.7662.7662.80T:essence256
63.1063.3663.91T:essence224
65.8966.0166.33T:saturninhashv2
70.2970.3270.38T:esch256v2
73.9573.9773.99T:mgrostl256
82.9883.1083.82T:esch384v1
84.0284.8385.29T:esch384v2
87.1087.1887.19T:drygascon128
91.2691.2691.26T:coral256v1
93.3293.3393.33T:cubehash82
93.6493.6593.65T:cubehash164
103.06103.15103.15T:sneikha384
107.93107.95108.00T:drygascon256
108.35108.36108.74T:knot256v2
112.21112.44115.37T:fsb256
124.56124.56124.58T:triadhashv1
130.43130.56130.68T:lane512
173.70173.70173.70T:knot256v1
185.29185.29185.75T:cubehash81
185.56185.56185.64T:cubehash162
189.45189.45189.45T:clxhash
332.94332.96332.97T:knot512
368.53368.53368.63T:cubehash161
372.72372.96372.99T:knot384
396.32396.42396.66T:photonbeetlehash256rate32v1
956.82957.20985.45T:syconhash256v1
1558.111559.461560.58T:acehash256v1
1738.591739.221743.84T:subterraneanv1
1978.281985.931990.64T:sivrijndael256hash256v1
2261.882272.182272.85T:skinnyhashtk3
3378.993379.093380.10T:heron256v1
4198.804202.634211.58T:skinnyhashtk2
4658.884658.934659.22T:gage1h256c256r128
7035.227035.357035.43T:gage1h256c224r064
7070.557076.637078.10T:gage1h256c224r032
7579.457579.897580.36T:orangishv1
7803.847803.887804.36T:gage1h256c256r064
12539.6712540.4813195.26T:sivtemphotonhashv1
14027.7114027.9814028.12T:gage1h256c256r032
14064.7614065.2214065.89T:gage1h256c512r064
25661.7625662.8325676.94T:gage1h256c224r016
28702.6328702.8728703.13T:gage1h256c512r032
29044.6329085.7729107.39T:gage1h256c256r016
39253.9239306.5339867.53T:fsb512
51311.5551332.5151336.36T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.230.230.23T:floppsy
0.470.470.47komihash
1.541.541.54T:bebb4185
1.601.611.62prh42s256
1.901.901.91prh64s256
2.032.052.07prh42s512
2.642.682.69prh64s512
2.992.993.00T:edonr512
3.003.013.01prh42s1024
4.034.034.05prh64s1024
4.224.234.28T:md4
4.534.534.53T:blake3
4.744.764.77lsh256
5.455.455.48T:bmw512
5.535.555.71T:beamsplitter
5.665.665.67T:blake2b
5.675.675.68T:edonr256
6.086.096.09T:blake2s
6.386.386.38md5
6.416.426.48T:k12
7.137.167.83sha1
7.437.447.45T:skein512256
7.447.447.46T:skein512512
7.637.667.68T:blake32
8.128.158.15T:tiger
8.348.408.40lsh512
8.388.428.44T:blake64
8.608.618.63blake512
8.828.858.91T:shabal512
8.968.968.99T:shabal256
9.079.079.07T:skein256256
9.449.469.48T:sarmal256
9.679.699.71blake256
9.739.759.76T:cubehash832
10.3310.3910.41T:bmw256
11.5111.5111.63sha384
11.5211.5311.58T:sarmal512
11.5511.5511.63sha512
11.6711.7011.75T:bblake256
11.7111.7111.72shake128
11.9211.9411.96T:keccakc256
12.2612.2712.28T:cubehash512
13.1713.1813.21T:skein10241024
13.4613.4813.64T:keccakc256treed2
14.4014.4114.42sha3224
14.4214.4214.43sha3256
14.4614.4714.49shake256
14.5514.5614.56T:keccak
14.6414.6514.73T:keccakc448
14.6714.6714.68T:keccakc512
15.1315.1715.21sha256
15.1315.1715.20sha224
15.4715.5015.53T:simd512
15.5215.5415.55T:cubehash816
15.9515.9816.00T:ripemd160
16.0116.0116.07T:luffa256
16.2416.2516.27T:rfsb509
16.2716.3116.32T:lux256
16.7616.7716.78T:cubehash1632
16.8616.9316.98T:nasha256
17.2617.2717.28T:keccakc768
17.2917.2917.29sha3384
17.4417.4717.53T:nasha512
17.7117.7117.92T:keccakc512treed2
17.7217.7217.76T:luffa384
18.9918.9919.05T:jh384
18.9919.0019.27T:jh512
18.9919.0019.00T:jh224
19.0319.0419.06T:jh256
19.3119.3119.36T:lux512
20.0220.0220.03T:xoodyakv1
20.8020.8020.80T:gimli24v1
21.1921.1921.22asconhashav12
21.2621.2621.38asconxofav12
22.3522.4122.42T:round3jh256
22.4322.4322.43T:round3jh512
23.9023.9123.92T:shavite3256
25.5525.5625.56T:keccakc1024
25.6025.6125.64sha3512
25.8825.9326.04T:fugue256
26.0826.0826.12T:fugue2
27.0427.0927.13T:groestl256
27.0027.2727.56T:cubehash88
28.2328.2328.24T:luffa512
28.6228.6628.72T:hamsi
30.4630.4930.56T:cubehash1616
31.3531.3531.72asconhashv12
31.3731.3931.39asconxofv12
32.8832.9033.09T:whirlpool
35.5535.5835.63T:lane256
36.0736.1136.17T:fugue384
36.6636.7236.78T:echosp256
38.5838.6438.68T:shavite3512
41.4041.4142.15asconhashabi32v12
42.0042.0743.15T:echo256
42.1742.2742.35T:groestl512
42.8842.9242.96T:shamashashv1
42.8342.9643.04T:simd256
49.4549.4649.51T:mcssha4
49.2549.5849.71T:fugue512
49.6749.7149.71T:mcssha6
50.2250.2350.27T:cubehash84
53.0853.1253.15T:sneikha256
53.7153.7453.96T:cubehash168
54.2554.3354.34T:mcssha5
55.6555.7155.85T:essence384
55.8155.8355.92T:essence512
56.9456.9456.96T:romulush
60.4460.4660.49T:echosp512
60.7260.7260.72asconhashbi32v12
63.0263.4463.84T:esch256v1
64.2664.3964.40T:echo512
67.3367.3567.45T:essence256
67.8867.9568.50T:essence224
68.3068.5368.78T:saturninhashv2
73.5274.1274.12T:esch256v2
80.7380.7780.80T:mgrostl256
86.5486.5887.32T:esch384v1
87.5787.6487.85T:drygascon128
88.2388.4988.93T:esch384v2
94.3194.3194.31T:coral256v1
95.8095.8195.82T:cubehash82
98.4698.4798.50T:cubehash164
108.21108.35108.37T:sneikha384
110.85110.88110.89T:drygascon256
112.02112.05112.05T:knot256v2
125.73125.73125.81T:triadhashv1
137.91138.46139.01T:fsb256
173.97174.62174.92T:lane512
175.29175.29175.29T:knot256v1
187.98187.99187.99T:cubehash81
190.37190.39190.46T:cubehash162
190.77190.77190.78T:clxhash
338.67338.69338.73T:knot512
373.58373.58373.59T:cubehash161
377.57377.59377.83T:knot384
392.92392.94393.01T:photonbeetlehash256rate32v1
997.32997.401027.05T:syconhash256v1
1623.411624.491627.49T:acehash256v1
1756.111756.141756.19T:subterraneanv1
1973.031979.271984.25T:sivrijndael256hash256v1
2340.602348.872349.88T:skinnyhashtk3
3609.273610.653621.18T:heron256v1
4235.234238.774244.32T:skinnyhashtk2
4893.704893.864894.95T:gage1h256c256r128
7332.017333.127333.26T:gage1h256c224r064
7332.387346.027347.74T:gage1h256c224r032
7836.927837.287837.58T:orangishv1
8134.248134.388134.51T:gage1h256c256r064
12485.8212487.3013137.82T:sivtemphotonhashv1
14563.0814563.7514564.20T:gage1h256c256r032
14659.0014660.0614661.17T:gage1h256c512r064
26589.1826592.5126603.13T:gage1h256c224r016
29798.5329799.2229799.59T:gage1h256c512r032
30098.2330127.1630160.53T:gage1h256c256r016
53111.8453132.2153136.56T:gage1h256c224r008
104000.70104022.79105522.97T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.860.860.86T:floppsy
1.641.641.64komihash
4.915.005.03T:bebb4185
5.345.345.34T:blake3
7.007.007.16T:blake2s
7.957.958.03T:edonr512
8.168.168.22prh42s256
8.558.668.94T:beamsplitter
10.3410.3910.39lsh256
11.1711.1711.39T:md4
11.3011.3811.42prh64s256
12.2312.2312.23T:blake2b
12.2712.2712.39T:edonr256
12.2312.3112.34prh42s512
14.7714.7715.05md5
15.3615.3615.47T:skein512256
15.4215.4215.50T:skein512512
15.5215.5315.58T:skein256256
16.6216.7217.08T:blake32
17.39?17.59?22.70?sha1
17.8017.8117.83T:blake64
18.0318.0918.28T:tiger
18.0518.0918.09T:k12
18.8818.8819.50T:bmw512
19.1419.2519.38prh64s512
19.5219.5819.62blake256
19.7719.8620.06blake512
20.1920.4220.59T:sarmal256
20.6120.6120.61prh42s1024
24.4724.5624.67T:sarmal512
24.6424.6924.98sha384
24.8624.9725.23sha512
26.7026.7026.73sha3256
26.7226.7226.72T:xoodyakv1
26.7326.7326.73sha3224
26.8026.8026.80sha3512
27.0527.0527.06sha3384
27.2527.2527.28shake256
27.3427.3427.50shake128
27.4127.6427.72T:cubehash512
27.5327.7327.80lsh512
27.9128.0528.27T:bmw256
29.3129.3329.48T:keccakc768
29.2729.3429.52T:keccakc1024
29.4429.5229.52T:keccak
30.0630.1130.16T:keccakc512
29.9430.1930.27T:keccakc448
30.2730.2730.27T:gimli24v1
30.4230.4430.55T:keccakc256
31.1731.1731.22T:luffa256
31.4831.7032.36asconhashav12
31.9831.9831.98asconxofav12
32.0232.1732.17sha256
31.9732.2532.28sha224
32.8332.8333.16T:shabal256
32.9433.1633.48T:ripemd160
32.8133.1733.20T:shabal512
33.9434.0534.17T:nasha256
35.2735.2835.33T:jh256
35.2735.3835.75T:hamsi
35.3635.4135.41prh64s1024
35.5535.6435.70T:jh224
35.3835.6635.66T:jh384
35.7235.7735.89T:jh512
36.9737.1737.56T:nasha512
40.0340.0540.05T:luffa384
41.3341.3341.33T:round3jh512
41.2741.3641.67T:round3jh256
41.2341.4541.59T:cubehash832
42.0642.0942.09T:skein10241024
44.1144.1244.17T:shavite3256
45.1945.3845.41asconhashv12
45.1245.4745.66asconxofv12
46.9146.9847.33T:cubehash816
51.9752.0652.11T:simd512
52.5352.8152.97T:bblake256
58.3658.3958.47T:rfsb509
58.6258.6259.08T:cubehash88
59.0559.2859.38T:lux256
62.7863.0663.16T:shamashashv1
63.4463.5063.58T:luffa512
64.5664.6165.02T:whirlpool
65.2365.5365.66T:groestl256
67.9268.2368.31T:cubehash1632
68.3468.3968.62asconhashabi32v12
71.5271.5371.61T:shavite3512
72.6672.9473.67T:lane256
76.4876.6276.77T:sneikha256
78.5278.7778.83T:simd256
82.4182.8083.44T:keccakc256treed2
82.7082.9283.20T:romulush
84.4284.4285.50T:keccakc512treed2
84.8385.3988.05T:esch256v1
90.5591.1192.11T:fugue256
91.5891.6792.00T:cubehash84
91.8692.0292.16T:cubehash1616
92.8392.8892.88asconhashbi32v12
93.6993.9794.28T:lux512
94.7094.7094.75T:drygascon128
99.6999.86100.56T:saturninhashv2
99.8499.91100.17T:esch256v2
101.02101.47101.58T:mcssha4
101.94102.14104.06T:echo256
103.05103.38103.42T:mcssha6
108.44108.64108.97T:fugue384
112.47112.66112.72T:echosp256
113.73114.00114.62T:fugue2
118.05118.27118.30T:cubehash168
121.47121.70122.17T:echo512
125.09125.11125.25T:essence256
125.80125.86126.12T:essence224
127.08127.30128.31T:groestl512
127.28127.31127.53T:cubehash82
132.39132.77133.12T:esch384v1
133.55134.75134.75T:coral256v1
134.19134.77136.22T:esch384v2
139.05139.08139.17T:echosp512
140.64140.78140.78T:triadhashv1
141.91142.06142.14T:essence384
142.53142.64142.77T:essence512
144.27144.83144.98T:mcssha5
148.42148.67148.69T:drygascon256
159.22159.45159.45T:knot256v2
158.50159.62160.50T:fugue512
159.80159.91160.09T:cubehash164
175.41175.69175.73T:sneikha384
195.42195.42195.42T:knot256v1
202.95203.09203.33T:mgrostl256
207.34207.39207.48T:clxhash
222.17222.28222.45T:cubehash81
251.59251.69252.08T:cubehash162
338.12339.53342.27T:fsb256
348.05349.53349.77T:photonbeetlehash256rate32v1
411.72411.98412.36T:knot512
417.19417.27417.44T:knot384
437.59437.66437.78T:cubehash161
674.83677.72679.55T:lane512
1515.591516.001557.98T:syconhash256v1
1890.331897.521901.89T:sivrijndael256hash256v1
1980.581980.581980.80T:subterraneanv1
2467.782468.832469.25T:acehash256v1
3337.623340.863341.92T:skinnyhashtk3
4701.234703.864714.45T:skinnyhashtk2
6562.126562.166563.33T:heron256v1
7905.197905.317905.92T:gage1h256c256r128
10797.5510797.5810797.91T:gage1h256c224r032
11131.6911131.9211132.94T:orangishv1
11139.4511139.9411140.34T:gage1h256c224r064
11786.8011792.1912403.06T:sivtemphotonhashv1
12358.0812358.2812359.48T:gage1h256c256r064
21413.4521414.1921422.02T:gage1h256c256r032
22273.4222274.0222284.41T:gage1h256c512r064
38455.1738466.1438472.62T:gage1h256c224r016
43537.6743563.3343612.22T:gage1h256c256r016
43822.7043824.6743835.27T:gage1h256c512r032
76166.0276179.5576193.64T:gage1h256c224r008
932851.02934825.52947361.94T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.126.126.12T:floppsy
9.129.129.12komihash
31.6231.6231.62T:bebb4185
32.2532.2532.25T:beamsplitter
47.6247.6248.12T:blake3
58.0058.0058.12T:blake2s
59.2559.6260.50prh42s256
60.0060.8861.00T:edonr256
62.0062.0064.50T:md4
64.8865.2565.25T:edonr512
77.5078.2578.50md5
79.7581.0081.75T:blake32
84.0084.1285.50lsh256
84.6284.6284.62T:gimli24v1
85.1287.0087.38T:tiger
87.1287.3888.25prh64s256
88.5089.0089.88blake256
88.7589.0089.00T:skein256256
90.6291.0091.62T:hamsi
89.88?93.25?135.12?sha1
93.2593.8894.62prh42s512
96.2598.6299.75T:xoodyakv1
98.7598.7598.75T:blake2b
116.88116.88116.88asconhashav12
115.00117.50117.50asconxofav12
122.12122.12122.12T:skein512256
122.62122.62123.25T:skein512512
140.50140.50144.38T:luffa256
143.50143.50143.50T:k12
145.88146.00146.00T:cubehash512
147.88148.00149.38sha256
146.62149.00150.62sha224
148.25149.62149.88T:blake64
149.50150.62151.38prh64s512
150.25151.88152.75blake512
151.50152.25153.00T:nasha256
152.25152.25153.62asconhashv12
152.75152.75153.62asconxofv12
154.00154.00156.88T:bmw256
151.00154.62156.75T:ripemd160
156.38156.62158.50T:bmw512
160.50160.50162.00prh42s1024
179.88179.88180.00T:sarmal256
184.75185.38185.38T:shavite3256
197.50198.88199.88sha384
201.38202.62203.25sha512
204.88206.75210.88T:luffa384
209.38210.00211.88T:shamashashv1
212.00212.00213.50sha3224
212.38212.38214.12sha3512
212.88212.88215.12sha3256
214.00214.00214.75sha3384
210.25214.25214.25T:sneikha256
214.12214.62215.88T:sarmal512
214.62216.00218.38T:shabal256
215.00216.25217.50T:shabal512
217.12217.38217.75shake256
217.50218.00218.75shake128
221.75221.75245.25lsh512
234.25234.25236.00T:keccakc1024
234.50235.50236.25T:drygascon128
235.88236.25238.12T:keccakc768
236.25236.38238.38T:romulush
237.00237.25238.75T:keccak
238.62240.00240.88T:keccakc448
240.25240.38240.50T:keccakc512
242.00242.25244.00T:keccakc256
253.50255.25256.62T:triadhashv1
274.25275.00275.38T:whirlpool
276.88279.12281.38prh64s1024
278.38280.38281.50asconhashabi32v12
280.00281.75283.12T:saturninhashv2
283.75283.75283.75T:jh224
283.50285.00285.00T:jh384
282.12285.38290.62T:jh512
284.38285.50286.38T:jh256
292.00292.00298.00T:cubehash832
297.38299.00299.38T:cubehash816
298.62299.50302.88T:nasha512
306.75308.25308.50T:cubehash88
318.50319.12322.12T:luffa512
333.88333.88338.12T:round3jh256
333.00334.62334.62T:round3jh512
335.25335.25335.88T:skein10241024
336.50339.50341.38T:esch256v1
342.25343.25345.25T:groestl256
345.12345.50346.00T:clxhash
348.38348.38348.38asconhashbi32v12
350.62351.38352.50T:bblake256
354.12354.12354.12T:knot256v1
365.88373.75375.12T:esch256v2
374.88375.12377.00T:cubehash82
403.38403.88404.12T:photonbeetlehash256rate32v1
403.12404.12404.75T:rfsb509
402.50405.00405.50T:lux256
415.25416.00419.25T:simd512
417.00417.62417.88T:cubehash84
430.12430.12431.50T:knot256v2
453.62454.12456.00T:coral256v1
471.50471.62471.62T:cubehash1632
492.38493.12493.62T:cubehash81
502.88505.75511.75T:mcssha4
520.25520.25523.12T:mcssha6
548.38548.38548.88T:drygascon256
565.88566.25568.38T:cubehash1616
572.38572.88574.75T:shavite3512
575.38582.88602.75T:esch384v2
577.25595.12599.50T:esch384v1
600.62602.62604.38T:lux512
604.62604.62604.62T:sneikha384
604.50606.88616.50T:fugue256
625.25625.50626.50T:cubehash168
630.12633.75639.38T:simd256
643.75643.75645.50T:cubehash164
654.12654.88662.12T:lane256
659.88661.00668.12T:keccakc256treed2
671.25671.25680.12T:keccakc512treed2
678.50680.88685.38T:fugue384
734.00735.12736.38T:cubehash162
761.88763.38766.50T:essence256
765.50768.88770.00T:essence224
790.25794.38796.25T:fugue2
813.25815.62832.00T:echo256
840.75841.88849.38T:knot384
848.50852.88853.88T:mcssha5
898.62900.50902.00T:echosp256
943.50943.88944.50T:cubehash161
984.75987.88991.25T:echo512
987.25989.38991.12T:knot512
1018.001022.881024.25T:groestl512
1019.121026.621034.00T:fugue512
1105.001105.001110.12T:echosp512
1144.381144.881144.88T:essence384
1147.621149.121150.12T:essence512
1628.121629.501631.38T:mgrostl256
2219.252227.002238.50T:sivrijndael256hash256v1
2718.122737.382750.25T:fsb256
3748.623748.623750.38T:subterraneanv1
5308.385375.255398.25T:lane512
5600.385648.125746.38T:syconhash256v1
8376.008386.758400.88T:skinnyhashtk2
8872.888912.508923.00T:skinnyhashtk3
9124.389131.389179.00T:acehash256v1
12586.0012594.1213241.62T:sivtemphotonhashv1
27105.5027105.6227112.75T:gage1h256c256r128
29817.0029817.2529831.62T:heron256v1
37955.5037961.0037985.62T:gage1h256c224r032
41125.8841129.1241130.12T:gage1h256c224r064
44502.1244508.3844508.38T:orangishv1
45630.5045632.1245638.12T:gage1h256c256r064
75371.7575371.7575381.75T:gage1h256c256r032
82248.7582249.0082256.00T:gage1h256c512r064
131916.38131932.38131973.38T:gage1h256c224r016
149503.50149602.12149959.38T:gage1h256c256r016
154285.38154289.38154308.88T:gage1h256c512r032
257676.38257733.25257786.12T:gage1h256c224r008
7653810.387663801.757768160.38T:fsb512