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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20260831

[Page version: 20260922 09:00:31]

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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.000.00T:floppsy
0.220.220.22komihash
0.570.580.58prh42s512
0.570.580.58prh42s256
0.620.630.63prh64s256
0.620.630.63prh64s1024
0.630.630.63prh64s512
0.640.650.65prh42s1024
0.880.890.90T:bebb4185
1.941.941.94T:blake3
2.132.142.14T:edonr512
3.043.043.06T:md4
3.063.063.07lsh256
3.113.123.14T:bmw512
3.393.403.40T:blake2b
3.563.583.59lsh512
4.074.084.08T:echo256
4.174.174.17T:cubehash832
4.194.204.21T:edonr256
4.434.434.44T:k12
4.544.614.64sha1
4.794.804.80md5
5.225.235.24T:bblake256
5.345.345.35T:blake2s
5.405.405.40T:keccakc256treed2
5.475.495.51T:bmw256
5.535.535.54T:shabal512
5.535.535.54T:shabal256
5.945.955.95T:blake64
6.136.146.15blake512
6.366.386.40T:skein512512
6.386.396.40T:skein512256
6.426.436.46T:blake32
6.596.606.63T:keccakc512treed2
6.606.616.61T:sarmal256
6.796.806.81T:tiger
7.107.127.14T:beamsplitter
7.117.217.42sha512
7.117.297.43sha384
7.577.577.57blake256
7.607.617.63T:cheetah256
8.048.058.06T:sarmal512
8.288.288.28T:keccakc256
8.288.288.29T:cubehash816
8.368.378.41T:cubehash512
8.368.388.45T:cubehash1632
8.388.438.51T:skein256256
8.478.538.55T:simd512
8.668.678.68T:skein10241024
8.818.818.82shake128
9.439.479.81T:groestl256
9.639.639.64T:keccakc448
10.0710.0810.08T:rfsb509
10.1310.1410.14T:keccakc512
10.1310.1410.15sha224
10.1310.1410.16sha256
10.2110.2110.22sha3224
10.7410.7410.75sha3256
10.7410.7510.75shake256
10.7910.8010.80T:keccak
11.6811.6811.69T:luffa256
11.7511.7811.81T:cheetah512
11.9211.9512.17T:luffa384
12.8512.8612.87T:ripemd160
12.8912.9012.91T:jh512
12.8812.9012.95T:groestl512
12.9012.9012.91T:jh224
12.9112.9212.93T:jh256
12.9112.9312.98T:jh384
13.0913.1013.11T:gimli24v1
13.3213.3213.33T:keccakc768
13.5013.5013.52T:fugue2
14.0814.0814.09sha3384
14.7014.7114.74T:fugue256
15.2815.2915.30T:round3jh256
15.3115.3115.32T:round3jh512
16.4816.4816.53T:cubehash1616
16.5016.5516.86asconhashav12
16.6116.6116.62T:xoodyakv1
16.6716.6916.74T:cubehash88
16.7116.9116.94asconxofav12
17.1217.1317.14T:shavite3256
17.7917.8017.81T:nasha512
17.9017.9117.92T:luffa512
17.9417.9617.98T:nasha256
19.0819.0919.09T:keccakc1024
20.1420.1520.16sha3512
21.2221.2321.24T:fugue384
22.2822.3022.32T:hamsi
22.6822.6922.70T:whirlpool
23.5623.6023.64T:md6d224
24.8724.8824.89T:lane256
24.7124.9025.34asconxofv12
24.7925.2825.30asconhashv12
25.0325.5526.50T:md6d256
27.0927.0927.11T:echosp256
27.5527.5627.58T:fugue512
27.5027.5727.76T:shavite3512
28.7428.8228.93T:simd256
32.7732.8032.86T:shamashashv1
33.0433.0633.07T:cubehash168
33.1033.1233.14asconhashabi32v12
33.2033.2133.21T:cubehash84
33.2133.9234.51T:md6d384
36.7536.7937.00T:essence384
36.9937.0337.09T:essence512
38.7938.8038.82T:sneikha256
39.1739.1839.19T:echosp512
39.8639.8839.93T:mgrostl256
41.9342.0242.07T:atelopus64
42.7042.7742.88T:echo512
42.7042.7842.87T:atelopus32
43.9643.9844.00T:romulush
44.0744.0844.09T:essence256
44.0344.0944.46T:essence224
44.6844.7144.73T:esch256v2
45.3845.4145.47T:esch256v1
45.9246.0446.88T:mcssha6
45.9446.0946.88T:mcssha4
45.9846.2646.85T:mcssha5
47.7047.7447.90asconhashbi32v12
52.7352.7452.76T:saturninhashv2
59.4559.4859.52T:drygascon128
59.7060.0360.21T:lane512
63.6365.3968.09T:fsb256
65.3265.4765.63T:esch384v2
65.6065.6265.65T:esch384v1
65.9966.0066.01T:cubehash164
66.4666.4766.48T:cubehash82
71.3071.3471.41T:drygascon256
76.4476.4676.50T:coral256v1
77.3877.4177.42T:sneikha384
80.7080.7780.80T:triadhashv1
86.4087.2387.47T:knot256v2
113.32114.05114.85T:clxhash
132.02132.05132.07T:cubehash162
129.72132.41133.98T:knot256v1
132.90132.93132.94T:cubehash81
149.28149.32149.48T:syconhash256v1
164.26?178.80?194.26?T:fsb512
235.88235.92235.95T:knot512
264.03264.09264.17T:cubehash161
281.42281.73282.10T:photonbeetlehash256rate32v1
301.09303.07304.60T:knot384
874.74888.79897.42T:subterraneanv1
1037.361043.591098.39T:skinnyhashtk3
1180.871181.411182.06T:acehash256v1
1373.711374.151374.63T:heron256v1
1425.451426.811435.22T:sivrijndael256hash256v1
1991.041994.542011.70T:skinnyhashtk2
2659.622661.302667.66T:gage1h256c256r128
3156.533167.723263.28T:orangishv1
4000.174001.704002.19T:gage1h256c224r064
4431.434434.464441.50T:gage1h256c256r064
5493.155494.565495.61T:gage1h256c224r032
6993.816995.356997.30T:sivtemphotonhashv1
7940.767942.947944.21T:gage1h256c512r064
7991.208003.168006.71T:gage1h256c256r032
13351.6513370.2313374.88T:gage1h256c224r016
15073.8415080.0415110.04T:gage1h256c256r016
15163.0815171.0615177.90T:gage1h256c512r032
25837.4925890.0526025.22T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.240.250.25komihash
0.670.680.68prh42s256
0.730.730.73prh42s512
0.750.760.76prh64s256
0.830.830.84prh64s512
0.860.870.87prh42s1024
0.920.930.94T:bebb4185
0.980.991.00prh64s1024
1.951.961.97T:blake3
2.252.262.27T:edonr512
3.123.133.14T:md4
3.193.203.20lsh256
3.373.383.40T:bmw512
3.423.433.43T:blake2b
3.853.873.88lsh512
4.304.314.32T:echo256
4.304.324.33T:edonr256
4.524.524.53T:k12
4.614.624.62T:cubehash832
4.914.924.92md5
5.055.095.10sha1
5.355.355.36T:blake2s
5.675.695.76T:bmw256
5.815.815.84T:bblake256
5.935.945.95T:shabal256
5.935.955.95T:shabal512
6.176.196.21T:blake64
6.256.266.26T:keccakc256treed2
6.386.396.40blake512
6.506.526.54T:skein512512
6.536.536.54T:skein512256
6.586.586.61T:blake32
6.936.946.95T:sarmal256
6.976.986.99T:tiger
7.257.297.33T:beamsplitter
7.557.567.58T:keccakc512treed2
7.737.737.73blake256
7.817.838.03sha512
7.857.867.92T:cheetah256
7.807.918.06sha384
8.408.428.44T:sarmal512
8.498.518.58T:skein256256
8.518.518.52T:keccakc256
8.608.608.63T:cubehash512
8.738.738.75T:cubehash816
8.86?8.95?14.15?T:simd512
9.019.019.02shake128
9.039.049.05T:skein10241024
9.129.139.19T:cubehash1632
9.859.8610.19T:groestl256
9.859.869.86T:keccakc448
10.4110.4210.43sha3224
10.5310.5310.54T:keccakc512
10.6710.6910.71sha224
10.6810.6910.71sha256
10.7210.7310.73T:rfsb509
11.1111.1211.13sha3256
11.1211.1211.13shake256
11.1811.1911.19T:keccak
11.8911.9011.91T:luffa256
12.2712.2912.52T:luffa384
12.8012.8312.93T:cheetah512
13.1213.1313.14T:ripemd160
13.1213.1313.14T:jh512
13.1313.1313.15T:jh224
13.1313.1413.15T:jh256
13.1313.1513.19T:jh384
13.2213.2313.25T:gimli24v1
13.5413.5513.55T:keccakc768
13.6313.6413.69T:groestl512
14.2814.2814.30sha3384
14.6014.6014.62T:fugue2
15.3215.3415.37T:fugue256
15.5115.5215.55T:round3jh256
15.5415.5815.59T:round3jh512
16.7016.7116.72T:xoodyakv1
16.7216.8417.06asconhashav12
16.9417.0917.11asconxofav12
17.0917.1117.14T:cubehash88
17.2817.2817.32T:cubehash1616
17.4117.4217.43T:shavite3256
18.2818.2918.30T:nasha256
18.3518.3618.38T:luffa512
18.4018.4118.42T:nasha512
19.2319.2419.25T:keccakc1024
20.2620.2720.28sha3512
22.2322.2422.25T:fugue384
22.3622.3822.40T:hamsi
23.0923.1023.12T:whirlpool
24.0324.0924.12T:md6d224
24.9324.9525.16asconxofv12
25.4525.5025.51asconhashv12
25.7225.7325.74T:lane256
25.4625.8026.74T:md6d256
28.2728.2828.30T:echosp256
28.4728.5128.63T:shavite3512
29.0429.0629.06T:fugue512
29.1929.2129.29T:simd256
33.0433.0633.12T:shamashashv1
33.3933.4433.46asconhashabi32v12
33.6533.6533.66T:cubehash84
33.8533.8533.87T:cubehash168
33.9234.4234.85T:md6d384
38.0338.0538.24T:essence384
38.2338.2538.32T:essence512
39.1239.1339.13T:sneikha256
40.6440.6640.67T:echosp512
41.8641.8941.92T:mgrostl256
43.7243.8143.91T:atelopus64
44.2044.2344.32T:echo512
44.2544.3544.47T:atelopus32
44.3644.3844.40T:romulush
44.8444.8544.86T:essence256
44.8444.8945.22T:essence224
44.9844.9945.03T:esch256v2
45.7045.7145.78T:esch256v1
46.6347.0548.14T:fsb256
46.9347.2647.91T:mcssha6
46.9347.5547.79T:mcssha4
48.2448.2548.43asconhashbi32v12
48.0348.5448.94T:mcssha5
53.1653.1753.18T:saturninhashv2
59.5659.5859.61T:drygascon128
64.6764.7264.75T:lane512
66.2566.2666.27T:esch384v1
66.0766.2766.34T:esch384v2
66.7966.8066.81T:cubehash164
66.9066.9166.92T:cubehash82
71.7471.8071.87T:drygascon256
77.0577.0777.11T:coral256v1
78.2778.3278.33T:sneikha384
80.9180.9580.97T:triadhashv1
86.9487.7088.05T:knot256v2
115.01115.03115.06T:clxhash
127.78129.96133.04T:knot256v1
132.83132.84132.85T:cubehash162
133.33133.35133.38T:cubehash81
150.78150.82150.94T:syconhash256v1
236.85236.86236.89T:knot512
264.83264.88264.91T:cubehash161
281.17281.33281.48T:photonbeetlehash256rate32v1
301.08303.07305.21T:knot384
875.45875.94879.03T:subterraneanv1
1050.541051.731107.39T:skinnyhashtk3
1192.001192.391192.88T:acehash256v1
1395.711396.401396.61T:heron256v1
1424.101424.911432.62T:sivrijndael256hash256v1
1996.671998.542013.82T:skinnyhashtk2
2691.292692.622697.71T:gage1h256c256r128
3190.683195.643279.19T:orangishv1
4039.264039.834041.10T:gage1h256c224r064
4475.894478.184482.84T:gage1h256c256r064
5539.955542.225544.31T:gage1h256c224r032
6989.716990.716992.34T:sivtemphotonhashv1
8017.768019.238020.22T:gage1h256c512r064
8060.968073.888076.43T:gage1h256c256r032
11653.6411685.8211711.02T:fsb512
13463.6313479.8213483.16T:gage1h256c224r016
15201.8815208.8515233.41T:gage1h256c256r016
15295.4415300.6615309.92T:gage1h256c512r032
26067.5026106.8726219.68T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.260.260.28komihash
0.820.830.83prh42s256
0.940.950.97prh64s256
0.970.981.00prh42s512
0.971.001.03T:bebb4185
1.151.161.18prh64s512
1.191.201.22prh42s1024
1.571.591.61prh64s1024
2.432.442.47T:edonr512
3.273.293.30T:md4
3.403.413.42lsh256
3.473.473.48T:blake2b
3.763.763.76T:blake3
3.793.813.83T:bmw512
4.394.414.43lsh512
4.474.514.54T:edonr256
4.784.814.84T:echo256
4.904.914.92T:k12
5.105.115.12md5
5.365.375.37T:cubehash832
5.375.375.38T:blake2s
5.855.865.89sha1
6.006.026.06T:bmw256
6.596.616.63T:blake64
6.606.636.64T:shabal512
6.646.656.67T:shabal256
6.746.756.77T:skein512512
6.756.766.78T:skein512256
6.776.796.82T:bblake256
6.826.836.86T:blake32
6.796.836.86blake512
7.267.277.29T:tiger
7.287.297.30T:keccakc256treed2
7.467.477.48T:sarmal256
7.477.537.63T:beamsplitter
7.977.977.98blake256
8.368.388.48T:cheetah256
8.438.448.46T:keccakc512treed2
8.658.708.78T:skein256256
8.908.939.11sha512
8.978.979.02T:cubehash512
9.039.069.07T:sarmal512
8.889.079.16sha384
9.169.179.19T:keccakc256
9.479.489.49T:cubehash816
9.449.489.52T:simd512
9.619.639.64shake128
9.659.669.68T:skein10241024
10.0610.0610.08T:keccakc448
10.3610.3610.42T:cubehash1632
10.4810.5210.83T:groestl256
10.5710.5810.60sha3224
10.9610.9710.98T:keccakc512
11.5011.5211.53sha3256
11.5111.5211.53shake256
11.5611.5811.62sha256
11.5711.5911.62sha224
11.8411.8511.87T:keccak
11.8911.8911.92T:rfsb509
12.2512.2712.28T:luffa256
12.8112.8813.11T:luffa384
13.4213.4313.46T:gimli24v1
13.5013.5113.54T:jh512
13.5113.5213.54T:jh256
13.5113.5313.54T:jh224
13.5213.5313.57T:jh384
13.5313.5513.57T:ripemd160
13.6113.6213.64T:keccakc768
14.3114.3314.34sha3384
14.6914.7914.96T:cheetah512
14.8814.9014.94T:groestl512
15.9715.9915.99T:round3jh256
16.0116.0316.06T:round3jh512
16.3516.3716.39T:fugue256
16.4716.5016.55T:fugue2
16.8516.8616.86T:xoodyakv1
17.0017.1417.36asconhashav12
17.3117.3817.39asconxofav12
17.8417.8517.87T:cubehash88
17.8817.9017.95T:shavite3256
18.6118.6118.64T:cubehash1616
18.8318.8618.88T:nasha256
19.1119.1419.16T:luffa512
19.4219.4619.49T:nasha512
19.8819.8919.90T:keccakc1024
20.8920.9120.93sha3512
22.5522.5822.65T:hamsi
23.8223.8323.84T:whirlpool
23.8923.9123.93T:fugue384
24.1124.2024.24T:md6d224
25.2525.2826.47T:md6d256
25.2925.3125.46asconxofv12
25.7325.8625.87asconhashv12
27.1327.1427.16T:lane256
27.8827.9027.93T:echosp256
29.9429.9730.01T:simd256
30.0730.2130.47T:shavite3512
31.5331.5731.62T:fugue512
33.5133.5633.61T:shamashashv1
33.9133.9533.98asconhashabi32v12
33.9734.1534.33T:md6d384
34.4034.4034.41T:cubehash84
35.1835.1935.23T:cubehash168
39.6339.7139.74T:sneikha256
40.1640.2240.31T:essence384
40.3540.3840.42T:essence512
44.4644.4844.51T:echosp512
45.0545.0645.10T:romulush
45.2445.2645.30T:mgrostl256
45.4745.4745.49T:esch256v2
46.0946.1246.16T:essence256
46.0946.1946.43T:essence224
46.2146.2346.25T:esch256v1
46.3746.4646.57T:atelopus64
46.6646.7546.88T:echo512
46.7346.8847.05T:atelopus32
48.4048.4449.02T:mcssha4
48.4748.7949.25T:mcssha6
48.9649.0249.06asconhashbi32v12
50.4250.4650.70T:mcssha5
52.2152.3852.71T:fsb256
53.8553.8753.91T:saturninhashv2
59.6659.6959.71T:drygascon128
67.1467.3167.43T:esch384v2
67.3367.3467.39T:esch384v1
67.6567.6667.67T:cubehash82
68.1268.1468.14T:cubehash164
71.2471.3671.45T:lane512
72.4972.5472.62T:drygascon256
78.0778.1078.16T:coral256v1
79.8279.8379.87T:sneikha384
81.2281.2581.27T:triadhashv1
87.8587.9488.98T:knot256v2
115.23115.40115.42T:clxhash
131.36133.43134.37T:knot256v1
134.08134.09134.11T:cubehash81
134.16134.18134.20T:cubehash162
153.24153.34153.45T:syconhash256v1
238.48238.49238.50T:knot512
266.16266.17266.22T:cubehash161
280.34280.80280.98T:photonbeetlehash256rate32v1
302.28304.61307.40T:knot384
878.69879.27879.84T:subterraneanv1
1064.381065.901131.38T:skinnyhashtk3
1211.201211.591211.95T:acehash256v1
1421.971422.841430.60T:sivrijndael256hash256v1
1432.131433.061433.59T:heron256v1
2003.442005.212021.31T:skinnyhashtk2
2742.742744.362750.27T:gage1h256c256r128
3231.473233.893320.61T:orangishv1
4103.504104.854106.57T:gage1h256c224r064
4547.674551.424555.62T:gage1h256c256r064
5620.065622.515625.81T:gage1h256c224r032
6974.436977.526980.20T:sivtemphotonhashv1
8146.238149.098151.38T:gage1h256c512r064
8179.708189.528192.60T:gage1h256c256r032
13650.1813665.3613673.49T:gage1h256c224r016
15410.9615414.0415440.99T:gage1h256c256r016
15516.4515524.6515530.94T:gage1h256c512r032
26423.2326473.4626585.35T:gage1h256c224r008
30755.3930850.7530914.58T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.080.080.08T:floppsy
0.33?0.34?0.38?komihash
1.11?1.16?1.25?T:bebb4185
1.261.271.28prh42s256
1.491.501.54prh64s256
1.621.621.64prh42s512
2.042.062.09prh64s512
2.192.212.26prh42s1024
2.762.772.77T:edonr512
3.153.173.19prh64s1024
3.593.623.67lsh256
3.673.683.71T:md4
3.703.713.72T:blake3
3.973.994.02T:blake2b
4.574.584.59T:bmw512
4.914.935.03T:edonr256
5.175.185.20lsh512
5.415.425.42T:blake2s
5.495.505.52T:k12
5.605.615.63md5
6.006.056.13T:echo256
6.967.017.07T:bmw256
7.077.077.11T:blake64
7.297.337.40T:skein512256
7.347.357.37T:cubehash832
7.337.377.40T:skein512512
7.317.397.50blake512
7.477.507.55T:blake32
7.897.957.99sha1
8.028.048.06T:sarmal256
8.028.058.08T:tiger
7.928.108.30T:beamsplitter
8.428.448.46T:shabal512
8.428.458.47T:shabal256
8.638.648.65blake256
8.908.939.10T:cheetah256
9.089.139.18T:skein256256
9.569.579.60T:bblake256
9.669.699.73T:sarmal512
9.969.9810.03T:cubehash512
10.0210.0310.05T:keccakc256
10.0310.0410.06T:keccakc256treed2
10.3110.3310.35shake128
11.0811.1811.22sha512
11.1411.2411.33sha384
11.4511.4611.49T:cubehash816
11.9211.9712.03T:simd512
12.1612.2412.54T:groestl256
12.2812.3012.32T:skein10241024
12.3412.3612.39T:keccak
12.3512.3712.39T:keccakc448
12.3912.4112.43T:keccakc512
12.8212.8312.86shake256
12.8312.8512.89sha3256
12.8612.8712.91sha3224
13.0713.0813.10T:keccakc512treed2
13.2113.2313.26T:luffa256
13.6613.6613.73T:cubehash1632
13.9113.9314.08sha256
13.9413.9714.03sha224
13.9714.0014.01T:gimli24v1
14.2014.3414.52T:luffa384
14.4014.4914.54T:jh224
14.4814.5114.55T:jh256
14.4614.5214.57T:jh512
14.5014.5314.58T:jh384
14.6714.7114.76T:ripemd160
14.7314.7514.78T:keccakc768
14.8614.8914.95T:rfsb509
15.3515.3715.45sha3384
17.0417.0617.08T:groestl512
17.1217.1217.18T:round3jh512
17.1117.1317.19T:round3jh256
17.2617.2817.31T:xoodyakv1
17.8117.8518.04asconhashav12
17.8918.1018.14asconxofav12
18.9719.0119.07T:fugue256
19.1319.1719.28T:shavite3256
19.1219.4619.67T:cheetah512
19.8319.8419.87T:cubehash88
20.1820.2120.25T:nasha512
20.3220.3620.45T:nasha256
21.1221.1621.21T:luffa512
21.4521.5221.61T:fugue2
21.9121.9321.99T:keccakc1024
22.1822.1922.23T:cubehash1616
22.8022.8722.98T:hamsi
22.8722.9023.14sha3512
25.7225.7525.79T:whirlpool
26.2326.3026.72asconxofv12
26.3826.6326.86asconhashv12
28.2628.3128.38T:fugue384
30.9530.9831.02T:lane256
31.3731.5531.79T:shavite3512
32.0432.0732.11T:simd256
32.1032.1332.19T:echosp256
34.7334.8734.97T:shamashashv1
35.2835.3335.40asconhashabi32v12
36.3736.3936.41T:cubehash84
38.1738.2538.31T:fugue512
38.7438.7538.78T:cubehash168
41.1241.1541.19T:sneikha256
45.7545.8445.97T:essence384
46.0146.0746.15T:essence512
46.6646.7246.83T:romulush
46.7846.8446.89T:esch256v2
47.4947.5347.56T:esch256v1
48.5048.6048.68T:echo512
48.8749.1249.17T:md6d224
49.4949.5949.64T:essence256
49.5249.5949.70T:essence224
49.9049.9550.01T:mgrostl256
51.0251.0451.24asconhashbi32v12
50.9851.0853.18T:md6d256
52.3952.4052.50T:mcssha4
52.5852.9153.28T:mcssha6
53.0053.0853.15T:echosp512
55.7655.8155.86T:saturninhashv2
57.7757.8958.14T:mcssha5
58.1958.5658.99T:atelopus32
60.0660.1260.16T:drygascon128
61.92?62.52?70.58?T:fsb256
67.6267.8568.16T:atelopus64
68.6868.7768.85T:md6d384
69.6369.6569.67T:cubehash82
70.0170.1470.21T:esch384v2
70.2170.2470.27T:esch384v1
71.6971.7071.73T:cubehash164
74.5574.6074.67T:drygascon256
80.8080.8880.96T:coral256v1
82.0182.0482.09T:triadhashv1
83.8684.0184.05T:sneikha384
91.0991.2392.05T:knot256v2
95.5295.8796.10T:lane512
116.20116.31116.35T:clxhash
131.60135.11135.99T:knot256v1
136.07136.08136.19T:cubehash81
137.72137.74137.77T:cubehash162
159.83159.94160.07T:syconhash256v1
242.81242.84242.87T:knot512
269.70269.72269.77T:cubehash161
278.14278.35278.50T:photonbeetlehash256rate32v1
307.54308.95310.86T:knot384
888.01888.38888.73T:subterraneanv1
1101.141102.601160.04T:skinnyhashtk3
1262.781263.111263.57T:acehash256v1
1416.791418.711425.27T:sivrijndael256hash256v1
1530.451531.541531.89T:heron256v1
2020.782023.222037.50T:skinnyhashtk2
2881.122882.462889.25T:gage1h256c256r128
3340.823341.863434.63T:orangishv1
4277.404279.934282.47T:gage1h256c224r064
4739.534742.124748.27T:gage1h256c256r064
5831.655834.265837.98T:gage1h256c224r032
6942.046943.846952.29T:sivtemphotonhashv1
8490.198492.988500.77T:gage1h256c512r064
8493.108499.258506.55T:gage1h256c256r032
14141.5214157.1614162.62T:gage1h256c224r016
15968.0915977.0916003.09T:gage1h256c256r016
16105.2516116.3516126.34T:gage1h256c512r032
27348.9227398.7427509.54T:gage1h256c224r008
81689.9881966.1582142.52T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.690.710.72T:floppsy
1.261.281.35komihash
3.083.123.23T:bebb4185
4.464.574.62T:blake3
5.965.986.01T:blake2s
6.706.786.84prh42s256
7.817.857.94T:edonr512
7.867.968.06lsh256
8.318.449.04T:blake2b
8.678.768.91prh64s256
8.738.828.90T:md4
9.889.9210.07prh42s512
10.5910.6810.99T:edonr256
11.9412.0412.16md5
14.3214.3714.46T:skein512512
14.3314.4014.49T:skein512256
14.1514.4915.33T:beamsplitter
14.5214.6414.75prh42s1024
14.6114.7314.85prh64s512
14.6514.8014.95T:skein256256
15.0215.0415.11T:k12
15.3115.3815.44T:bmw512
15.4915.6215.88T:echo256
15.7715.9216.17T:blake64
15.8615.9316.15T:blake32
16.6016.6816.83lsh512
16.6616.7916.93blake512
17.1317.2217.37blake256
17.4017.5817.90T:tiger
18.2218.3518.41T:bmw256
19.3019.5020.01T:cheetah256
19.6319.7020.12T:sarmal256
21.0721.1921.43T:gimli24v1
22.5122.6022.66T:xoodyakv1
22.4822.6422.74T:cubehash512
22.5422.6522.71T:sarmal512
23.7823.7823.93sha3256
23.7623.8523.99sha3384
23.7823.9724.18shake128
23.9524.2324.23shake256
24.3224.3724.54sha3224
24.2924.3724.53sha3512
24.4724.5124.57T:keccak
24.5524.6424.69T:keccakc768
24.6824.7224.83T:keccakc1024
24.7424.7724.86T:keccakc448
24.7924.8324.88T:keccakc512
25.1025.2225.35T:keccakc256
25.1925.3525.51T:luffa256
26.2126.4126.72prh64s1024
26.9026.9627.13T:jh256
27.0927.1927.36T:jh512
26.9627.2027.41T:jh224
27.1127.2827.48T:jh384
27.1727.2827.42asconxofav12
27.6227.6227.62asconhashav12
28.7628.9029.19T:ripemd160
28.7328.9229.13T:hamsi
31.5631.5831.64T:shabal256
31.5431.6931.71T:shabal512
31.6731.7131.80T:round3jh512
31.5731.8131.83T:round3jh256
31.7431.9332.22T:luffa384
32.3732.4532.56T:cubehash832
33.3734.0234.69sha1
34.0734.2734.47T:groestl256
35.3635.4235.71T:shavite3256
36.5536.6136.69T:cubehash816
37.3837.4637.56T:cheetah512
38.5338.7939.20asconxofv12
38.7338.9239.02asconhashv12
38.8739.0739.51T:nasha256
39.0339.2839.63T:nasha512
39.2139.4840.01T:simd512
40.5540.5740.65T:skein10241024
40.3740.7341.24sha512
40.6040.9941.36sha384
43.7643.8844.18T:bblake256
44.0144.2544.77sha224
44.0644.5445.55sha256
44.8644.9745.11T:cubehash88
46.4446.6446.89T:luffa512
49.6449.7149.80T:groestl512
49.6549.8050.03T:whirlpool
49.6250.0550.44T:shamashashv1
50.0250.2750.64T:rfsb509
52.9953.0753.14T:fugue256
53.0353.2853.51asconhashabi32v12
55.7955.9056.01T:cubehash1632
58.5858.7659.25T:simd256
59.0559.3059.49T:sneikha256
61.4361.5361.66T:keccakc512treed2
61.7561.8961.98T:cubehash84
61.8661.9762.09T:keccakc256treed2
61.4662.3867.56T:shavite3512
63.4663.7063.90T:esch256v2
64.2864.4364.64T:esch256v1
64.7865.0565.26T:drygascon128
67.4167.5167.67T:cubehash1616
68.0168.2968.78T:romulush
77.1477.1577.37asconhashbi32v12
79.5879.6679.80T:lane256
80.0880.2880.77T:saturninhashv2
84.3084.4284.56T:cubehash168
84.4784.6785.73T:fugue2
84.4884.7285.33T:fugue384
91.6791.9592.20T:echo512
92.1292.1592.19T:triadhashv1
92.4392.9894.22T:essence224
93.0293.2193.53T:essence256
95.0995.1395.27T:cubehash82
99.5699.6899.85T:echosp256
100.75100.87101.05T:drygascon256
104.35104.53104.70T:mcssha4
105.21105.65106.07T:mcssha6
107.17107.34108.16T:esch384v2
107.43108.06108.45T:esch384v1
115.88116.21116.50T:coral256v1
117.25117.31117.45T:cubehash164
117.40117.66117.93T:essence384
118.64118.90119.28T:essence512
122.80123.03123.45T:fugue512
123.13123.37123.65T:echosp512
127.29127.30127.34T:clxhash
130.28130.55131.11T:mgrostl256
131.33131.90132.56T:knot256v2
136.07136.18136.48T:sneikha384
147.36149.74152.35T:knot256v1
152.37153.33154.34T:mcssha5
161.36161.47161.55T:cubehash81
163.44165.29165.72T:md6d224
165.29166.82169.83T:md6d256
173.80174.44175.31T:fsb256
183.24183.37183.59T:cubehash162
182.51183.88185.83T:atelopus32
215.65216.30229.56T:md6d384
243.99244.42245.12T:syconhash256v1
247.50247.77248.32T:photonbeetlehash256rate32v1
272.83274.49275.90T:atelopus64
298.00298.83299.33T:knot512
315.14315.25315.38T:cubehash161
340.12342.34344.01T:knot384
371.30373.50375.08T:lane512
1005.041006.991008.53T:subterraneanv1
1356.071359.751367.47T:sivrijndael256hash256v1
1568.511572.841639.71T:skinnyhashtk3
1918.091918.941920.11T:acehash256v1
2244.372247.162261.84T:skinnyhashtk2
2791.932792.602793.92T:heron256v1
4655.534658.434662.85T:gage1h256c256r128
4743.524746.144874.10T:orangishv1
6500.656504.256536.56T:gage1h256c224r064
6558.206559.646562.48T:sivtemphotonhashv1
7203.597208.037215.82T:gage1h256c256r064
8565.308567.678571.40T:gage1h256c224r032
12484.5412498.0712501.79T:gage1h256c256r032
12900.5112903.3312907.06T:gage1h256c512r064
20447.7620469.9020474.73T:gage1h256c224r016
23085.8723099.0923135.90T:gage1h256c256r016
23680.8523688.7423698.57T:gage1h256c512r032
39196.0839250.1139360.87T:gage1h256c224r008
733983.57736663.96738293.80T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.21?5.25?6.19?T:floppsy
6.907.017.33komihash
18.8618.8818.89T:bebb4185
38.7338.8139.27T:blake3
44.5744.9945.97T:md4
48.3648.7049.81prh42s256
51.2051.3952.82T:blake2s
56.0656.7457.69T:edonr256
57.6458.5760.18md5
61.9762.4864.72T:beamsplitter
62.3862.7364.14T:gimli24v1
63.0063.3865.45T:edonr512
64.6265.1966.00lsh256
64.9265.4966.92prh64s256
69.0570.2372.25T:blake2b
74.8475.1076.12prh42s512
76.4677.2378.71T:hamsi
79.9680.1781.04T:blake32
79.8480.1880.69blake256
80.2680.6581.19T:xoodyakv1
82.1883.8185.44T:skein256256
83.1483.9987.52T:tiger
99.33100.40102.33asconhashav12
101.32101.52103.64T:bmw256
100.74101.90102.68asconxofav12
110.48111.52112.61T:luffa256
112.73113.81115.31prh64s512
113.71114.42115.52T:cubehash512
113.67114.44115.31T:skein512256
113.19115.43117.30prh42s1024
114.48115.57118.45T:skein512512
119.48119.56121.51T:k12
123.43124.61127.78T:bmw512
123.55125.93127.44T:echo256
126.51127.31129.07T:blake64
127.10128.69131.94T:ripemd160
132.59133.74135.45blake512
133.67133.97134.46asconhashv12
133.22134.17138.31lsh512
136.38137.19139.59asconxofv12
149.67150.15151.46T:shavite3256
154.82155.95158.03T:cheetah256
161.61162.78164.71T:shamashashv1
161.77163.97165.92T:luffa384
163.35164.11167.24T:drygascon128
164.28164.38165.36T:sneikha256
166.43168.49173.69T:nasha256
169.58170.35172.91T:triadhashv1
173.12174.75175.67T:sarmal256
189.02190.17191.74asconhashabi32v12
189.82190.21191.96shake128
189.83190.29190.98shake256
189.40190.31191.29sha3256
189.89190.55191.72sha3384
192.31192.71194.65sha3224
192.70193.24193.98sha3512
193.08193.88196.81T:romulush
194.88196.39198.16T:sarmal512
196.16197.24199.03T:groestl256
196.98197.66201.48T:keccakc768
196.44198.31201.04T:keccak
198.48198.82200.55T:keccakc448
198.38199.16201.18T:keccakc512
199.45199.99201.29T:keccakc1024
201.43202.23203.36T:keccakc256
206.52207.91210.19prh64s1024
206.58207.93208.74T:shabal512
207.64207.93208.84T:shabal256
209.62209.91210.26T:clxhash
213.10213.96215.21T:whirlpool
217.51218.33220.10T:jh512
217.79218.90220.43T:jh384
218.06219.27220.47T:jh256
217.64219.44221.31T:jh224
218.99219.54220.90T:saturninhashv2
226.92229.69238.42sha1
233.82234.45235.07T:cubehash832
233.83234.52235.52T:cubehash816
234.55234.98236.39T:esch256v2
234.09235.91238.84T:luffa512
240.69241.62243.18T:esch256v1
242.73243.32244.39T:cubehash88
251.30252.41253.61T:cheetah512
254.58255.25258.14T:round3jh256
255.67256.73257.43T:round3jh512
259.11259.62260.53T:cubehash84
267.86269.03270.40T:photonbeetlehash256rate32v1
272.22274.75278.33sha256
272.60275.05279.00sha224
282.65283.19284.47asconhashbi32v12
282.18283.81286.16T:knot256v1
292.48293.22294.31T:cubehash82
295.33296.53298.50T:bblake256
304.27304.79305.97T:skein10241024
315.11316.39318.40T:nasha512
316.06317.12320.93T:simd512
322.07323.07325.29T:fugue256
323.19324.57332.07sha512
327.65330.08336.85sha384
339.95342.53346.15T:rfsb509
356.58357.42360.19T:cubehash81
359.70360.08361.36T:knot256v2
377.95379.19379.90T:drygascon256
378.66379.40380.07T:groestl512
380.02380.15380.95T:cubehash1632
393.00395.53397.84T:coral256v1
415.84416.29418.59T:cubehash1616
440.53441.60443.19T:cubehash168
463.27463.85468.71T:esch384v2
463.57464.17468.56T:esch384v1
468.68470.38476.96T:simd256
470.48472.03474.48T:sneikha384
472.94473.82474.79T:cubehash164
490.76491.50492.60T:keccakc512treed2
494.38495.15496.44T:keccakc256treed2
505.22506.09506.95T:mcssha4
491.92?506.96?606.97?T:shavite3512
518.45518.92520.22T:mcssha6
527.39528.55530.85T:fugue384
540.07540.75541.70T:cubehash162
568.95569.65571.23T:essence256
567.70570.03575.01T:essence224
575.67577.22583.47T:fugue2
646.56647.29648.03T:lane256
673.24673.61674.77T:cubehash161
693.56697.01699.42T:knot384
733.36735.07763.95T:knot512
733.30735.69738.10T:echo512
793.40797.68803.24T:fugue512
796.78800.08802.93T:echosp256
891.20895.32900.27T:mcssha5
908.82911.93915.44T:syconhash256v1
943.72946.57950.57T:essence384
952.99955.26957.51T:essence512
985.77987.39988.73T:echosp512
1037.161039.851047.55T:mgrostl256
1306.081322.001325.57T:md6d224
1324.261333.581359.08T:md6d256
1355.401362.941374.92T:fsb256
1462.391478.521497.57T:atelopus32
1610.621618.531626.16T:sivrijndael256hash256v1
1726.181733.611836.47T:md6d384
1900.751932.481962.97T:subterraneanv1
2186.412208.892224.93T:atelopus64
2971.222992.523004.07T:lane512
3996.114002.024029.96T:skinnyhashtk2
4201.904235.004398.18T:skinnyhashtk3
6996.017007.737011.19T:sivtemphotonhashv1
7086.717090.697096.49T:acehash256v1
12725.5612730.7812738.43T:heron256v1
15957.4915964.8615974.45T:gage1h256c256r128
18956.7018975.2919490.79T:orangishv1
24007.1124036.4224280.75T:gage1h256c224r064
26649.7726664.9826696.83T:gage1h256c256r064
30076.3130087.9630100.75T:gage1h256c224r032
43942.4043999.4044018.56T:gage1h256c256r032
47633.4547650.7447670.25T:gage1h256c512r064
70140.7770200.2670222.90T:gage1h256c224r016
79195.0579232.9179376.27T:gage1h256c256r016
83346.8483370.0883395.36T:gage1h256c512r032
132590.45132736.30132811.09T:gage1h256c224r008
5960805.596011549.836034729.46T:fsb512