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 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240425

[Page version: 20240724 17:32:24]

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.


Implementation notes

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.12T:floppsy
0.350.350.36komihash
0.740.750.75prh64s1024
0.750.750.75prh64s512
0.750.750.76prh64s256
0.760.770.77prh42s1024
0.760.770.79prh42s512
0.770.770.77prh42s256
1.101.101.10T:bebb4185
2.362.402.42T:edonr512
3.353.353.36T:md4
3.593.603.61T:bmw512
4.824.824.83T:edonr256
4.834.834.84T:blake2b
5.165.165.16T:k12
5.155.175.18T:beamsplitter
5.405.405.41md5
5.855.855.86T:shabal512
5.845.865.87T:shabal256
5.996.006.02sha1
6.376.386.43T:skein512256
6.376.406.43T:skein512512
6.766.766.78T:blake3
6.846.856.91T:tiger
7.067.077.09T:blake64
7.097.097.09T:cubehash832
7.367.387.40blake512
7.567.567.56T:keccakc256treed2
8.058.068.07T:bmw256
8.008.098.09T:blake2s
8.098.098.10T:sarmal256
8.248.248.25T:skein256256
9.129.129.13T:keccakc512treed2
9.379.389.38T:skein10241024
9.779.779.77T:keccakc256
9.769.789.86sha384
9.779.789.78sha512
9.929.939.94T:blake32
9.929.939.94shake128
9.919.949.95T:sarmal512
9.989.989.98T:lux512
10.5410.5510.64T:bblake256
10.9310.9310.93T:lux256
11.4211.4211.42T:keccakc448
11.4711.4811.49sha3224
11.9111.9111.92T:keccakc512
12.0812.0812.08sha3256
12.0812.0912.09shake256
12.3612.3912.39T:cubehash1632
12.4112.4112.42T:rfsb509
12.4112.5712.69T:cubehash512
12.5612.5812.58blake256
12.5712.5812.69T:simd512
12.6512.6512.68T:keccak
13.7513.7513.76sha224
13.7513.7613.76sha256
13.7713.8013.82T:ripemd160
13.9213.9213.92T:cubehash816
14.7714.7814.79T:nasha256
14.9814.9915.00T:luffa256
15.0815.0915.19T:nasha512
15.0715.1015.17lsh512
15.1715.1715.18T:fugue2
15.5115.5115.52T:keccakc768
15.6615.7515.78T:luffa384
15.7915.8315.87sha3384
17.8217.8317.83T:jh384
17.8417.8517.87T:jh512
17.8317.8517.86T:jh256
17.8417.8517.87T:jh224
19.7619.7619.80asconhashav12
19.7619.7819.82asconxofav12
20.5520.5620.57T:fugue256
20.7620.7720.78T:round3jh512
20.7520.7720.78T:round3jh256
21.3921.4121.45T:shavite3256
22.2222.2322.24T:keccakc1024
22.2822.2922.32T:groestl256
22.5722.5922.64sha3512
23.8123.8923.96T:gimli24v1
27.8027.8027.80T:cubehash1616
27.9427.9427.94T:cubehash88
28.5228.5428.57T:luffa512
29.6729.6729.67asconxofv12
29.6729.6729.67asconhashv12
30.0130.0330.04T:lane256
30.6830.7130.86T:hamsi
31.0731.0931.14T:echosp256
31.3031.3331.47T:xoodyakv1
32.9532.9732.98T:whirlpool
33.3033.3133.39T:groestl512
34.5634.5834.67T:shavite3512
34.6034.6934.72T:essence512
34.6734.6934.73T:essence384
35.2535.2835.31lsh256
36.0736.1136.14T:echo256
37.9837.9938.05asconhashabi32v12
38.5838.6238.66T:simd256
40.5840.6340.69T:shamashashv1
43.0043.0143.06T:mcssha4
43.0043.0143.06T:mcssha5
43.0143.0143.06T:mcssha6
44.8744.9044.96T:echosp512
49.2149.2549.29T:fugue384
51.0451.1051.15T:sneikha256
51.0651.1751.66T:essence256
51.0951.6451.70T:essence224
55.2955.2955.34T:cubehash84
55.4655.5655.82T:cubehash168
56.2756.3556.43T:fugue512
56.8756.8856.95asconhashbi32v12
65.4065.5065.59T:mgrostl256
67.3667.4067.48T:echo512
67.3167.4167.47T:esch256v2
67.6268.1868.80T:saturninhashv2
68.3668.6869.67T:esch256v1
78.5978.6578.69T:romulush
85.3685.5585.75T:esch384v1
86.7086.7986.85T:drygascon128
85.1787.0187.19T:esch384v2
89.3689.4389.46T:coral256v1
99.7199.8799.89T:sneikha384
106.13106.17106.18T:knot256v2
106.36106.41106.45T:drygascon256
107.07108.44108.50T:lane512
109.21109.71110.14T:cubehash164
111.74111.81111.85T:cubehash82
126.14126.97128.25T:fsb256
186.81188.08188.76T:knot256v1
188.21188.29188.66T:clxhash
220.14220.24220.30T:cubehash162
221.50221.51221.54T:cubehash81
328.72328.74328.74T:knot512
368.25368.71372.88T:knot384
364.58376.92385.37T:fsb512
402.61403.02403.53T:photonbeetlehash256rate32v1
441.97442.33443.07T:cubehash161
921.13932.70934.05T:syconhash256v1
1504.591509.031534.69T:acehash256v1
1722.481722.521722.58T:subterraneanv1
1991.541994.882004.45T:sivrijndael256hash256v1
2292.672295.142319.02T:skinnyhashtk3
3464.643464.793464.94T:heron256v1
4355.514378.994381.49T:skinnyhashtk2
4517.204517.774518.04T:gage1h256c256r128
6806.096814.456894.43T:gage1h256c224r064
6906.896907.036907.13T:gage1h256c224r032
7449.867449.937449.99T:orangishv1
7555.067555.187555.31T:gage1h256c256r064
13631.4913631.6713634.66T:gage1h256c256r032
13757.3613757.4613757.57T:gage1h256c512r064
15588.7815595.1915603.09T:sivtemphotonhashv1
25119.4625148.4025284.37T:gage1h256c224r016
28101.4928101.7428101.92T:gage1h256c512r032
28497.3928498.0028498.79T:gage1h256c256r016
50200.1550243.5650253.22T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.150.150.15T:floppsy
0.380.380.38komihash
0.890.890.89prh42s256
0.920.920.92prh64s256
0.950.950.96prh42s512
1.021.021.02prh64s512
1.081.091.09prh42s1024
1.181.181.18T:bebb4185
1.211.221.22prh64s1024
2.522.522.65T:edonr512
3.483.493.50T:md4
3.903.913.91T:bmw512
4.874.884.88T:blake2b
4.944.944.95T:edonr256
5.235.235.23T:beamsplitter
5.265.275.27T:k12
5.515.515.54md5
6.166.206.22sha1
6.266.296.31T:shabal256
6.286.306.31T:shabal512
6.536.556.57T:skein512512
6.536.566.57T:skein512256
6.666.676.68T:blake3
7.027.047.09T:tiger
7.377.387.41T:blake64
7.667.677.71blake512
7.747.747.74T:cubehash832
8.038.118.11T:blake2s
8.368.368.36T:skein256256
8.378.378.39T:bmw256
8.438.438.44T:sarmal256
8.738.738.74T:keccakc256treed2
9.789.789.79T:skein10241024
10.0610.0610.06T:keccakc256
10.1510.1510.16shake128
10.1410.1610.18sha512
10.1310.1710.18T:blake32
10.1710.1810.27sha384
10.3010.3010.33T:sarmal512
10.4710.4710.47T:keccakc512treed2
11.0811.0811.10T:lux512
11.4711.4911.56T:bblake256
11.6811.6811.69T:lux256
11.6911.6911.74sha3224
11.7011.7011.70T:keccakc448
12.4012.4012.40T:keccakc512
12.4912.4912.50sha3256
12.4912.5012.54shake256
12.7212.7212.99T:cubehash512
12.7812.7912.81blake256
13.0813.0913.12T:simd512
13.1213.1213.13T:keccak
13.2013.2013.21T:rfsb509
13.4813.4813.74T:cubehash1632
14.0714.0714.09sha256
14.0614.0814.09sha224
14.1114.1214.15T:ripemd160
14.5714.5814.58T:cubehash816
15.0715.0715.07T:nasha256
15.2715.2715.28T:luffa256
15.6815.6915.71T:nasha512
15.8015.8015.80T:keccakc768
15.9916.0016.03sha3384
16.1816.2016.24lsh512
16.1316.2116.29T:luffa384
16.7016.7116.72T:fugue2
18.1118.1218.13T:jh256
18.1218.1318.13T:jh384
18.1418.1518.15T:jh512
18.1418.1518.16T:jh224
20.0120.0120.01asconhashav12
20.0120.0120.01asconxofav12
21.1121.1121.12T:round3jh256
21.1121.1221.13T:round3jh512
21.6521.6621.68T:fugue256
21.7321.7421.74T:shavite3256
22.4122.4122.42T:keccakc1024
22.6422.6622.71sha3512
22.9022.9122.96T:groestl256
24.0124.0724.12T:gimli24v1
28.6428.6428.65T:cubehash88
29.0629.0629.06T:cubehash1616
29.2629.2629.26T:luffa512
29.9129.9129.91asconhashv12
29.9129.9129.91asconxofv12
30.7930.8230.84T:hamsi
30.9931.0231.04T:lane256
31.4731.5931.59T:xoodyakv1
32.4032.4232.44T:echosp256
33.5333.5633.58T:whirlpool
35.0835.0935.09T:groestl512
35.6335.6435.68T:shavite3512
35.8035.8235.88T:essence512
35.8935.8935.96T:essence384
36.3936.4836.49lsh256
37.3737.3737.40T:echo256
38.4638.4638.49asconhashabi32v12
39.2639.2739.30T:simd256
40.8640.9140.93T:shamashashv1
43.9343.9343.94T:mcssha4
43.9543.9543.95T:mcssha6
44.6044.6144.61T:mcssha5
46.5146.5546.56T:echosp512
50.9951.0551.17T:fugue384
51.4251.5551.62T:sneikha256
51.9952.0252.47T:essence256
52.0052.4852.50T:essence224
56.0056.0056.00T:cubehash84
57.1357.1457.14T:cubehash168
57.4457.4457.44asconhashbi32v12
58.6058.6558.78T:fugue512
67.7467.7567.76T:esch256v2
68.6168.6268.70T:mgrostl256
68.2568.6669.25T:saturninhashv2
68.8169.3570.74T:esch256v1
69.4769.5069.52T:echo512
79.2679.2879.50T:romulush
86.2186.2386.35T:esch384v1
86.8486.9187.00T:drygascon128
87.0787.8587.92T:esch384v2
90.1290.1290.12T:coral256v1
101.03101.05101.54T:sneikha384
105.68106.75109.77T:fsb256
106.97106.97106.97T:knot256v2
107.01107.02107.12T:drygascon256
110.97111.62112.62T:cubehash164
112.46112.46112.46T:cubehash82
114.10115.31115.35T:lane512
187.31187.72189.03T:knot256v1
188.52188.67188.85T:clxhash
221.39221.98221.99T:cubehash162
222.45222.47222.61T:cubehash81
329.92329.93330.12T:knot512
370.74371.03371.76T:knot384
401.92402.56402.75T:photonbeetlehash256rate32v1
443.37444.43445.62T:cubehash161
931.75941.31942.17T:syconhash256v1
1522.301524.301546.93T:acehash256v1
1726.451726.491726.67T:subterraneanv1
1990.931993.982002.18T:sivrijndael256hash256v1
2312.722313.172334.70T:skinnyhashtk3
3520.243520.453520.53T:heron256v1
4366.314387.544387.88T:skinnyhashtk2
4569.384569.804570.23T:gage1h256c256r128
6880.786881.326953.54T:gage1h256c224r064
6967.666967.766967.86T:gage1h256c224r032
7508.057508.167508.23T:orangishv1
7629.167629.347629.51T:gage1h256c256r064
13751.4913751.7513751.99T:gage1h256c256r032
13891.7913891.8713892.03T:gage1h256c512r064
15013.4415034.9315063.85T:fsb512
15573.8615579.9815590.79T:sivtemphotonhashv1
25346.2825354.6525485.02T:gage1h256c224r016
28348.3728348.8428349.10T:gage1h256c512r032
28734.1028734.9728735.98T:gage1h256c256r016
50611.8950648.2250655.05T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18T:floppsy
0.410.420.42komihash
1.081.081.09prh42s256
1.201.201.21prh64s256
1.261.261.28prh42s512
1.321.321.32T:bebb4185
1.461.461.47prh64s512
1.611.611.63prh42s1024
1.992.002.00prh64s1024
2.74?2.74?3.09?T:edonr512
3.723.723.75T:md4
4.424.444.47T:bmw512
4.944.954.96T:blake2b
5.145.165.16T:edonr256
5.385.415.45T:beamsplitter
5.735.745.74T:k12
5.765.775.77md5
6.496.536.54sha1
6.646.656.68T:blake3
6.806.806.80T:skein512512
6.806.816.83T:skein512256
7.017.017.03T:shabal256
7.027.037.04T:shabal512
7.337.357.35T:tiger
7.897.937.96T:blake64
8.088.088.09T:blake2s
8.138.168.17blake512
8.558.568.57T:skein256256
8.818.818.81T:cubehash832
8.898.918.92T:bmw256
9.019.029.02T:sarmal256
10.1510.1510.15T:keccakc256treed2
10.4510.4510.47T:skein10241024
10.5010.5110.54T:blake32
10.8110.8110.82sha512
10.8310.8410.94sha384
10.8510.8610.86shake128
10.8710.8710.87T:keccakc256
10.9810.9911.03T:sarmal512
11.7611.7711.77T:keccakc512treed2
11.8911.8911.89sha3224
11.9511.9611.96T:keccakc448
12.9112.9212.92sha3256
12.9212.9312.93shake256
12.9412.9412.95T:keccakc512
12.9412.9412.95T:lux256
12.9912.9913.00T:lux512
13.0113.0313.09T:bblake256
13.1713.1813.20blake256
13.2813.2813.31T:cubehash512
13.9013.9113.91T:keccak
13.9413.9714.02T:simd512
14.6014.6114.66T:rfsb509
14.6114.6214.66sha256
14.6314.6414.68T:ripemd160
14.6214.6514.66sha224
15.2915.2915.29T:cubehash1632
15.5515.5915.59T:nasha256
15.6615.6615.66T:cubehash816
15.7015.7215.73T:luffa256
15.9615.9615.96T:keccakc768
16.0316.0416.05sha3384
16.5316.6416.68T:nasha512
16.8016.8817.21T:luffa384
17.9918.0118.07lsh512
18.6018.6118.62T:jh384
18.6018.6118.61T:jh256
18.6118.6118.66T:jh224
18.6418.6518.66T:jh512
19.2619.2819.30T:fugue2
20.3820.3820.38asconhashav12
20.3820.3820.38asconxofav12
21.6821.7121.72T:round3jh256
21.7021.7121.73T:round3jh512
22.3022.3422.34T:shavite3256
23.2023.2023.21T:keccakc1024
23.3523.3623.38sha3512
23.4723.5023.53T:fugue256
24.0524.0624.06T:groestl256
24.1724.4224.47T:gimli24v1
29.8229.8229.82T:cubehash88
30.3330.3330.33asconhashv12
30.3430.3430.34asconxofv12
30.4530.4630.46T:luffa512
30.9931.0931.13T:hamsi
31.1631.1631.16T:cubehash1616
31.3531.7431.85T:xoodyakv1
31.9031.9231.95T:echosp256
32.6632.6732.67T:lane256
34.5734.5734.61T:whirlpool
37.4837.5337.55T:shavite3512
37.8637.8737.98T:essence384
37.8937.9037.98T:essence512
38.1138.1238.14T:groestl512
38.4238.5638.64lsh256
39.2839.2839.31asconhashabi32v12
40.3140.3640.39T:simd256
40.8040.8140.85T:echo256
41.3741.3741.51T:shamashashv1
45.4745.4845.49T:mcssha4
45.5245.5245.53T:mcssha6
47.2747.2847.30T:mcssha5
50.8050.8550.93T:echosp512
52.2852.3152.31T:sneikha256
53.5753.5954.17T:essence256
53.9253.9453.95T:fugue384
53.7054.0454.09T:essence224
57.2057.2057.20T:cubehash84
58.4058.4058.40asconhashbi32v12
59.2359.2459.24T:cubehash168
62.4262.4763.00T:fugue512
68.5068.5268.57T:esch256v2
69.6669.6771.51T:esch256v1
69.6570.0270.22T:saturninhashv2
73.0373.1173.12T:echo512
73.9073.9574.09T:mgrostl256
80.3480.3680.83T:romulush
86.9987.0987.29T:drygascon128
87.6787.6987.77T:esch384v1
87.2789.3589.38T:esch384v2
91.2791.2791.27T:coral256v1
103.02103.03104.15T:sneikha384
108.09108.12108.13T:drygascon256
108.37108.37108.38T:knot256v2
112.14112.76113.45T:fsb256
113.55113.55113.55T:cubehash82
113.69115.30115.32T:cubehash164
126.78126.82126.83T:lane512
188.99189.04189.56T:clxhash
188.64190.50190.50T:knot256v1
224.09224.14224.16T:cubehash81
224.60224.69224.69T:cubehash162
332.09332.09332.12T:knot512
372.78373.03374.04T:knot384
400.32400.44400.53T:photonbeetlehash256rate32v1
445.99448.31448.36T:cubehash161
947.50957.68958.44T:syconhash256v1
1547.081547.831571.32T:acehash256v1
1733.201733.261733.42T:subterraneanv1
1988.011991.281999.39T:sivrijndael256hash256v1
2343.182343.662365.13T:skinnyhashtk3
3612.933613.013613.18T:heron256v1
4380.324401.414402.26T:skinnyhashtk2
4657.474657.684658.13T:gage1h256c256r128
6991.656992.307065.47T:gage1h256c224r064
7068.567068.747069.08T:gage1h256c224r032
7604.857605.147605.37T:orangishv1
7752.187752.357752.69T:gage1h256c256r064
13951.5413951.8613952.35T:gage1h256c256r032
14115.7414115.8514115.94T:gage1h256c512r064
15549.3815553.2615553.86T:sivtemphotonhashv1
25683.3325702.0425826.41T:gage1h256c224r016
28759.7028760.2628760.85T:gage1h256c512r032
29126.7429129.0629131.66T:gage1h256c256r016
39396.5339443.3439485.89T:fsb512
51295.9751330.8651338.01T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.280.280.28T:floppsy
0.520.520.52komihash
1.661.681.70prh42s256
1.701.701.71T:bebb4185
1.941.951.96prh64s256
2.092.092.11prh42s512
2.672.692.70prh64s512
3.013.023.04T:edonr512
3.033.053.07prh42s1024
4.064.104.13prh64s1024
4.304.314.33T:md4
5.375.415.46T:bmw512
5.555.575.59T:beamsplitter
5.695.695.69T:blake2b
5.695.695.72T:edonr256
6.386.386.38T:blake3
6.436.456.48T:k12
6.526.556.55md5
7.357.407.40sha1
7.477.517.51T:skein512256
7.507.527.52T:skein512512
8.138.138.18T:tiger
8.228.228.23T:blake2s
8.418.498.51T:blake64
8.648.668.70blake512
8.938.948.94T:shabal512
8.918.958.96T:shabal256
9.099.109.13T:skein256256
9.479.509.51T:sarmal256
10.2710.2710.31T:bmw256
11.4411.4511.49T:blake32
11.4911.5011.53T:sarmal512
11.5711.5911.59sha512
11.5511.6011.64sha384
11.6811.6811.68T:cubehash832
11.6811.6811.69shake128
11.9511.9611.99T:keccakc256
13.2913.2913.37T:skein10241024
13.7913.8613.89T:keccakc256treed2
14.2214.2514.25blake256
14.4114.4314.45sha3256
14.4314.4314.43sha3224
14.4514.4614.47shake256
14.5814.5914.59T:keccak
14.7314.7314.75T:keccakc512
14.7514.7514.75T:cubehash512
14.7514.7614.82T:keccakc448
15.9716.0016.09T:ripemd160
16.0516.0816.10sha224
16.0516.0916.12sha256
16.3316.3316.34T:lux256
16.8716.9216.94T:luffa256
16.9316.9517.03T:nasha256
17.1917.1917.24sha3384
17.4317.4317.46T:keccakc768
17.4517.5017.56T:bblake256
17.5117.5517.63T:nasha512
17.6817.7117.74T:simd512
18.2818.2818.28T:keccakc512treed2
18.2718.2818.30T:rfsb509
18.5318.5318.53T:cubehash816
18.7018.7019.78T:luffa384
19.3519.3619.36T:lux512
19.8819.9119.91T:jh256
19.9219.9220.02T:jh224
19.9219.9419.98T:jh384
19.9420.0020.01T:jh512
20.1120.1220.12T:cubehash1632
21.1821.2021.24lsh512
21.3521.3621.36asconhashav12
21.3621.3621.36asconxofav12
23.2323.2323.25T:round3jh256
23.2523.2523.27T:round3jh512
23.9223.9423.97T:shavite3256
25.0825.3225.36T:gimli24v1
25.5425.6025.60sha3512
25.6325.6325.66T:keccakc1024
26.0526.0726.12T:fugue2
26.9627.0027.07T:groestl256
28.3328.3628.46T:fugue256
31.3931.4531.50T:hamsi
31.5131.5131.51asconhashv12
31.5331.5331.53asconxofv12
32.1632.4832.51T:xoodyakv1
32.9232.9332.93T:cubehash88
33.6433.6633.66T:luffa512
36.7236.7236.72T:cubehash1616
36.6936.7736.86T:echosp256
36.9737.0637.07T:lane256
37.2637.3137.31T:whirlpool
38.6838.7438.80T:shavite3512
39.9840.0240.04lsh256
41.4341.4341.43asconhashabi32v12
42.4742.5642.58T:groestl512
43.0743.0943.19T:shamashashv1
43.1343.1843.21T:simd256
43.1943.2043.58T:essence384
43.1243.2043.24T:essence512
48.5148.5348.58T:echo256
49.6049.6349.63T:mcssha4
49.7249.7249.74T:mcssha6
54.0554.0654.08T:sneikha256
54.3854.4254.48T:mcssha5
57.5857.6758.18T:essence256
58.2358.3058.43T:essence224
60.3260.3660.39T:cubehash84
60.5060.5260.59T:echosp512
60.9760.9760.97asconhashbi32v12
61.4161.4461.46T:fugue384
64.8164.8464.84T:cubehash168
70.6070.6470.79T:esch256v2
72.0172.3572.76T:saturninhashv2
72.0172.7473.57T:esch256v1
72.6872.7674.11T:fugue512
75.1475.1775.30T:echo512
80.7380.7481.35T:mgrostl256
83.2883.3583.97T:romulush
87.4987.7687.94T:drygascon128
91.5591.6291.70T:esch384v1
91.1793.0993.18T:esch384v2
94.3294.3294.32T:coral256v1
108.26108.26108.34T:sneikha384
110.98110.99111.01T:drygascon256
112.09112.09112.12T:knot256v2
116.44116.44116.44T:cubehash82
120.96122.45122.51T:cubehash164
133.39133.72133.99T:fsb256
169.78169.78169.85T:lane512
190.33190.33190.89T:clxhash
192.17192.17192.17T:knot256v1
228.61228.62228.64T:cubehash81
231.91231.91232.00T:cubehash162
337.86337.86337.86T:knot512
378.07379.18385.92T:knot384
396.75396.99397.15T:photonbeetlehash256rate32v1
453.16455.53455.62T:cubehash161
989.37998.30998.39T:syconhash256v1
1611.141615.801628.31T:acehash256v1
1750.101750.131751.97T:subterraneanv1
1982.011984.071992.36T:sivrijndael256hash256v1
2423.372424.292445.25T:skinnyhashtk3
3859.023860.273860.55T:heron256v1
4421.654439.964440.19T:skinnyhashtk2
4893.124893.304893.51T:gage1h256c256r128
7287.217288.377364.41T:gage1h256c224r064
7337.627338.177338.89T:gage1h256c224r032
7860.487862.827863.84T:orangishv1
8079.758080.728081.07T:gage1h256c256r064
14484.8014485.5314485.98T:gage1h256c256r032
14712.3414713.3914713.84T:gage1h256c512r064
15480.5715485.7315486.09T:sivtemphotonhashv1
26609.7426620.2426756.58T:gage1h256c224r016
29856.8529857.7829858.62T:gage1h256c512r032
30177.9430179.4030183.34T:gage1h256c256r016
53101.7253138.9653144.86T:gage1h256c224r008
104386.49104550.55104728.69T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.161.161.16T:floppsy
1.941.941.94komihash
5.885.895.89T:bebb4185
7.537.587.77T:blake3
8.148.148.28T:edonr512
8.238.238.39prh42s256
9.129.259.31T:beamsplitter
9.449.449.44T:blake2s
11.6411.7011.81prh64s256
11.6611.8112.02T:md4
12.5012.5012.50T:blake2b
12.5012.5012.59T:edonr256
12.6112.6712.70prh42s512
15.2715.3015.39md5
15.7515.7515.75T:skein512256
15.8015.8416.31T:skein256256
15.8615.8615.86T:skein512512
17.9818.0218.36T:blake64
18.1618.1618.22T:k12
18.2218.5618.56sha1
18.5918.6618.77T:tiger
18.8919.2019.20T:bmw512
20.0220.0220.19blake512
20.5620.5620.73prh64s512
20.5920.9420.94T:sarmal256
20.9521.0221.22prh42s1024
23.8324.1624.27T:blake32
24.3424.3624.58T:sarmal512
25.3025.3825.48sha384
25.5325.6625.67sha512
26.9126.9227.03sha3256
26.9526.9526.95sha3224
26.9526.9527.08sha3512
26.9727.0327.03sha3384
27.2527.2727.31shake256
27.3627.4527.45shake128
27.7327.8327.92blake256
27.8928.0528.28T:bmw256
29.2529.3429.34T:keccakc1024
29.7829.8029.83T:keccak
30.1930.2230.25T:keccakc512
30.2030.4530.52T:keccakc768
30.4730.5230.58T:keccakc448
30.6730.7230.73T:keccakc256
32.0532.0532.05asconhashav12
32.0532.0532.05asconxofav12
32.8932.9532.95T:luffa256
32.8333.0833.09T:cubehash512
33.3633.4733.69T:shabal256
33.4833.4833.55T:shabal512
33.4533.8034.08T:ripemd160
33.8133.8334.09sha224
34.1234.3434.41sha256
34.4734.6134.66T:nasha256
36.0636.0636.06prh64s1024
36.2336.4736.61T:gimli24v1
36.9737.2037.20T:jh256
37.2037.2037.36T:jh224
37.2537.2537.27T:jh384
37.3337.3337.45T:jh512
37.7337.7838.06T:nasha512
39.1739.2339.72T:hamsi
41.0541.1241.12T:xoodyakv1
42.4442.4843.25T:skein10241024
42.77?42.77?52.45?T:luffa384
42.8942.8942.92T:round3jh256
43.0243.0243.06T:round3jh512
44.5844.7544.75T:shavite3256
45.6245.6245.62asconhashv12
45.6245.6245.66asconxofv12
48.3448.4548.61T:cubehash832
55.3455.3955.39T:cubehash816
58.4558.5058.69T:simd512
59.3459.4159.44T:lux256
61.5661.6661.72T:rfsb509
63.1763.2563.36T:shamashashv1
64.4864.5964.59T:groestl256
69.3069.3069.30asconhashabi32v12
70.0070.0370.20lsh512
71.8971.9172.23T:shavite3512
71.9771.9872.14T:whirlpool
72.4472.4772.47T:cubehash88
72.7272.8673.09T:bblake256
74.2374.5074.50T:luffa512
77.1677.2377.39T:sneikha256
77.6477.8878.02lsh256
79.1979.4279.53T:simd256
80.8882.0382.05T:cubehash1632
84.2084.5384.66T:keccakc256treed2
87.3687.3687.36T:keccakc512treed2
90.5691.0691.52T:fugue256
93.0293.0593.08T:lane256
93.6793.8094.61T:lux512
93.9593.9593.95asconhashbi32v12
94.1694.2595.53T:drygascon128
97.3897.4598.00T:esch256v2
99.0599.72102.30T:esch256v1
100.39100.39100.67T:cubehash84
102.22102.50102.67T:mcssha4
103.44103.48103.62T:mcssha6
104.61104.94105.45T:saturninhashv2
108.05108.11108.11T:cubehash1616
109.00109.16111.28T:essence256
108.89110.06110.73T:essence224
111.27111.30111.91T:essence512
111.06111.64113.66T:essence384
111.58111.69111.81T:echo256
112.70112.78113.31T:echosp256
113.59114.05114.17T:fugue2
116.30116.70116.70T:groestl512
121.03121.03121.30T:romulush
135.62135.62135.62T:coral256v1
135.98136.22136.22T:cubehash168
137.89138.02138.31T:echo512
139.28139.56139.72T:echosp512
141.69142.34143.23T:esch384v1
142.05142.83142.94T:esch384v2
145.42145.78146.00T:mcssha5
148.45148.53148.53T:drygascon256
153.03153.03153.06T:cubehash82
157.03157.08157.36T:fugue384
159.83159.83159.83T:knot256v2
175.86175.86175.86T:sneikha384
202.95203.20207.56T:mgrostl256
203.25204.52217.47T:fugue512
207.17207.36207.47T:clxhash
213.38213.48213.97T:cubehash164
214.17214.17214.17T:knot256v1
280.53283.95285.41T:fsb256
284.52285.83286.14T:cubehash81
324.19324.36324.88T:cubehash162
352.47352.61352.98T:photonbeetlehash256rate32v1
411.64411.66411.66T:knot512
419.00420.33421.59T:knot384
546.16547.44548.59T:cubehash161
660.09660.09660.70T:lane512
1502.191514.911515.00T:syconhash256v1
1904.051912.121919.17T:sivrijndael256hash256v1
1974.921974.941975.09T:subterraneanv1
2449.832450.022456.53T:acehash256v1
3442.843444.673472.53T:skinnyhashtk3
4904.444925.274927.31T:skinnyhashtk2
7018.097018.207019.59T:heron256v1
7903.527903.897905.36T:gage1h256c256r128
10786.3610788.3310791.53T:gage1h256c224r032
11072.8011081.9411188.44T:gage1h256c224r064
11164.3411165.1711175.62T:orangishv1
12275.3912276.8612284.89T:gage1h256c256r064
14617.8914618.7314625.34T:sivtemphotonhashv1
21309.1621311.4821321.17T:gage1h256c256r032
22352.2022353.2222363.94T:gage1h256c512r064
38464.2738482.8138678.06T:gage1h256c224r016
43631.9543638.3943651.50T:gage1h256c256r016
43904.2743905.6243906.97T:gage1h256c512r032
76126.1276196.1776204.58T:gage1h256c224r008
937139.69938374.03941467.67T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
8.388.388.38T:floppsy
11.2511.2511.25komihash
34.3834.6235.88T:beamsplitter
38.5038.5038.50T:bebb4185
59.8860.8861.50prh42s256
63.2563.2563.38T:edonr256
64.3864.3864.38T:blake3
66.1266.2566.38T:md4
68.25?69.38?103.62?T:edonr512
76.7577.0077.38T:blake2s
79.5079.6281.62md5
88.7589.5090.88T:tiger
89.1289.6290.75prh64s256
90.1290.5096.88T:skein256256
95.2596.2596.50prh42s512
94.1297.3897.75sha1
101.00101.00101.00T:blake2b
101.88101.88101.88T:gimli24v1
104.75105.12106.75T:hamsi
108.62110.12111.62T:blake32
119.62119.62119.62asconhashav12
119.62119.62119.62asconxofav12
122.38122.50124.00blake256
125.50125.50125.62T:skein512256
125.50125.50125.75T:skein512512
140.25141.38143.12T:xoodyakv1
145.12145.12147.88T:k12
149.12149.75151.12T:blake64
148.50150.88153.12T:luffa256
153.75153.75155.12blake512
153.62154.00154.00T:bmw512
153.75154.50156.50T:bmw256
154.88155.38156.88sha224
156.75157.00157.50T:nasha256
157.12157.12157.12asconhashv12
157.12157.12157.62asconxofv12
157.88157.88159.38prh64s512
156.88158.62160.75T:ripemd160
158.50159.25159.88sha256
163.00164.50165.75prh42s1024
174.25174.25174.38T:cubehash512
182.25182.25182.25T:sarmal256
187.25187.88189.75T:shavite3256
203.00203.50203.88sha384
205.12205.25205.75sha512
211.12211.12211.12T:sarmal512
211.88211.88211.88T:shamashashv1
213.50213.50214.88sha3224
213.62213.62216.50sha3512
213.75213.75215.12sha3384
213.88214.00215.12sha3256
215.50215.50215.50T:sneikha256
216.62216.75217.75shake256
217.25217.88217.88shake128
218.38218.50220.75T:shabal512
218.38219.00220.50T:shabal256
218.25?222.50?253.88?T:luffa384
235.12236.25237.88T:keccakc1024
239.50239.62239.88T:drygascon128
239.88240.00241.62T:keccak
240.38241.25243.00T:keccakc512
241.00242.50242.88T:keccakc448
243.75244.38245.88T:keccakc768
244.50245.25246.50T:keccakc256
280.38281.75283.25prh64s1024
287.50287.50287.50asconhashabi32v12
291.88294.12294.38T:saturninhashv2
295.50295.50300.25T:jh224
297.00297.00300.38T:jh512
299.50299.50299.62T:nasha512
299.25300.00300.25T:jh256
299.50300.25300.25T:jh384
307.12307.75308.50T:whirlpool
336.25338.00339.00T:groestl256
338.12338.25344.50T:skein10241024
337.38338.50345.12T:cubehash832
337.62338.88339.62T:clxhash
339.12340.75342.00T:romulush
344.12344.50349.00T:round3jh256
344.12345.25345.25T:cubehash816
345.25346.75350.62T:round3jh512
351.50351.50351.50asconhashbi32v12
372.25373.38376.62T:luffa512
371.38373.88377.62T:esch256v2
384.00384.25384.25T:cubehash88
386.88386.88386.88T:knot256v1
397.50400.00401.88T:esch256v1
407.00407.88408.25T:lux256
410.00410.75412.50T:photonbeetlehash256rate32v1
414.50414.50414.50T:cubehash84
417.50418.88419.88T:rfsb509
434.62434.62434.62T:knot256v2
441.62442.38444.25T:cubehash82
453.75453.75453.75T:coral256v1
467.50468.12471.38T:simd512
476.00476.88477.88T:bblake256
512.50514.00515.88T:mcssha4
524.25525.00525.88T:mcssha6
554.25555.88556.25T:drygascon256
561.62563.12565.75lsh512
567.38567.38567.50T:cubehash1632
575.75577.25579.50T:shavite3512
582.62586.38589.12T:fugue256
602.12604.12604.62T:lux512
609.38609.38609.88T:sneikha384
618.50621.88628.50T:esch384v1
624.38625.75627.50lsh256
628.62633.62639.12T:esch384v2
638.50640.25642.12T:simd256
656.25656.75657.00T:cubehash1616
672.88674.25674.88T:keccakc256treed2
675.38678.38688.38T:essence256
673.38681.50687.12T:essence224
691.88691.88692.38T:keccakc512treed2
698.50698.62698.62T:cubehash168
724.25735.00737.50T:cubehash81
752.62753.88754.25T:lane256
795.62796.50797.00T:fugue2
857.88861.38862.50T:mcssha5
863.62865.88873.12T:knot384
890.62892.88894.00T:echo256
892.88897.25910.38T:essence384
896.88900.50904.38T:essence512
900.50901.38904.62T:echosp256
906.75908.75913.88T:fugue384
923.50925.38927.25T:groestl512
938.00938.50941.75T:cubehash164
992.75992.88992.88T:knot512
1051.501052.751057.88T:cubehash162
1105.881106.621107.38T:echo512
1111.381111.621113.12T:echosp512
1230.501232.881338.62T:fugue512
1272.381272.621279.62T:cubehash161
1626.121630.501641.00T:mgrostl256
2230.252243.882256.12T:sivrijndael256hash256v1
2290.252294.882301.38T:fsb256
3745.383745.383747.12T:subterraneanv1
5226.885253.885278.00T:lane512
5553.505623.005629.75T:syconhash256v1
8720.128766.258768.00T:skinnyhashtk2
9055.889071.889156.00T:acehash256v1
9188.629199.259271.25T:skinnyhashtk3
15612.3815618.2515621.88T:sivtemphotonhashv1
27107.0027110.0027110.88T:gage1h256c256r128
31898.5031898.7531905.25T:heron256v1
37936.2537942.3837942.88T:gage1h256c224r032
40895.7540899.6241314.38T:gage1h256c224r064
44670.8844671.0044675.75T:orangishv1
45322.1245322.5045336.62T:gage1h256c256r064
75073.5075073.8875165.75T:gage1h256c256r032
82531.3882534.1282550.50T:gage1h256c512r064
131843.25131940.75132598.62T:gage1h256c224r016
149566.38149600.00149742.88T:gage1h256c256r016
154476.75154487.75154588.88T:gage1h256c512r032
257385.88257744.75257804.38T:gage1h256c224r008
7704938.257720919.257735280.75T:fsb512