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; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20241011

[Page version: 20241013 12:07:26]

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.180.180.18komihash
0.440.440.45prh64s256
0.440.450.45prh64s512
0.450.450.45prh64s1024
0.460.460.46prh42s256
0.460.460.46prh42s1024
0.460.460.46prh42s512
0.760.760.76T:bebb4185
1.721.731.73T:edonr512
1.731.731.74T:blake3
1.891.891.89sha1
2.012.022.02sha224
2.022.022.02sha256
2.952.952.95T:md4
2.962.972.97T:echo256
2.973.003.01lsh256
3.073.073.07T:bmw512
3.103.113.11lsh512
3.163.183.21T:blake2b
3.503.513.51T:edonr256
3.994.004.01T:k12
4.094.134.13T:cubehash832
4.774.784.79T:beamsplitter
4.864.874.87sha512
4.995.005.04T:skein512512
4.995.005.00T:skein512256
4.985.005.01md5
5.045.045.06T:bmw256
5.225.225.23T:bblake256
5.275.285.39T:sarmal256
5.365.365.36T:blake2s
5.455.495.50sha384
5.555.565.56T:keccakc256treed2
5.585.595.71blake512
5.625.625.63T:blake64
5.835.845.85T:tiger
6.096.106.11T:shabal256
6.086.146.42T:shabal512
6.566.576.57T:sarmal512
6.656.746.75T:blake32
6.796.796.82T:skein256256
6.786.796.81T:keccakc512treed2
6.876.917.22T:keccakc256
6.936.936.93T:skein10241024
7.047.077.07T:rfsb509
7.167.167.17shake128
7.387.397.39T:groestl256
7.597.597.60blake256
7.987.998.02T:keccakc448
8.008.018.09T:cubehash1632
7.998.058.09T:cubehash512
8.068.068.06T:cubehash816
8.19?8.36?9.60?sha3224
8.418.458.46T:keccakc512
8.56?8.70?10.08?sha3256
8.598.748.75shake256
8.72?8.96?10.91?T:keccak
10.1510.1510.16T:groestl512
10.7210.7210.72T:jh224
10.7210.7210.73T:jh256
10.7210.7310.73T:jh384
10.6810.7710.78T:jh512
11.3211.3611.49T:gimli24v1
11.4711.4711.48T:fugue2
11.4811.4811.57sha3384
11.4111.4811.50T:keccakc768
11.7311.7311.73asconhashav12
11.48?11.73?14.25?asconxofav12
12.0912.3012.43T:luffa256
12.4312.4412.44T:ripemd160
12.3912.4412.86T:luffa384
12.5312.5312.59T:round3jh256
12.5312.5712.59T:round3jh512
13.2113.2213.23T:nasha256
13.6313.6413.66T:nasha512
14.2114.2114.21T:fugue256
14.5114.5214.53T:bash256
14.8814.9014.90T:shavite3256
15.6515.6915.71T:keccakc1024
15.9916.0016.02T:xoodyakv1
16.1516.1916.19T:cubehash88
16.2316.2316.23T:cubehash1616
16.4216.4516.46sha3512
17.03?17.25?19.21?T:whirlpool
17.7517.7517.75asconxofv12
17.7517.7517.75asconhashv12
18.7518.8218.95T:luffa512
19.2619.2719.28T:bash384
20.6720.6720.68T:lane256
20.4321.0021.62T:hamsi
20.6421.0821.12T:fugue384
21.9021.9121.91asconhashabi32v12
23.3523.3923.77T:echosp256
23.4023.4023.40T:shavite3512
23.4023.4423.45T:shamashashv1
27.5327.5827.73T:simd256
27.6127.6527.68T:simd512
27.9528.0428.04T:fugue512
28.2828.3028.41T:lane512
29.0029.0129.02T:bash512
32.0832.0932.10T:cubehash168
32.2532.2532.25T:cubehash84
32.2832.2832.28asconhashbi32v12
33.6733.7734.69T:echosp512
33.9934.1134.29T:fsb256
34.9134.9234.93T:sneikha256
37.4137.4637.69T:mgrostl256
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
39.1539.1539.52T:esch256v1
40.5840.7440.99T:echo512
42.9342.9542.95T:saturninhashv2
47.1747.2447.37T:esch384v1
48.2148.2448.31T:esch384v2
49.3949.4749.60T:drygascon128
53.0153.0253.02T:mcssha4
53.0153.0253.02T:mcssha6
53.0153.0253.02T:mcssha5
54.3354.3554.37T:drygascon256
55.7855.7855.78T:coral256v1
62.3762.3862.38T:knot256v2
64.7564.7564.75T:cubehash82
64.9364.9464.95T:cubehash164
69.7569.7769.79T:sneikha384
72.5672.9073.20T:triadhashv1
115.75115.75115.76T:knot256v1
-428.68?125.25?537.43?T:fsb512
129.50129.50129.50T:cubehash81
130.37130.38130.39T:cubehash162
137.64137.68137.71T:clxhash
172.35172.42172.66T:syconhash256v1
211.96212.05212.29T:knot512
223.96224.03224.17T:photonbeetlehash256rate32v1
231.24231.47231.71T:knot384
262.00262.00262.04T:cubehash161
776.58789.17795.54T:gage1h256c256r128
911.49913.86915.22T:subterraneanv1
940.00942.80943.73T:acehash256v1
1300.731301.311302.51T:sivrijndael256hash256v1
1347.481351.531356.23T:skinnyhashtk3
1576.371597.521619.60T:heron256v1
1584.791607.481636.72T:gage1h256c224r064
1665.271690.271692.62T:gage1h256c256r064
2767.782768.592768.98T:skinnyhashtk2
3168.873173.203189.12T:gage1h256c256r032
3881.763891.923900.41T:orangishv1
4965.714992.335030.87T:gage1h256c224r032
5316.365344.795360.21T:gage1h256c512r064
5363.425442.855549.16T:gage1h256c224r016
6344.876357.546377.97T:gage1h256c256r016
7419.437424.377445.84T:sivtemphotonhashv1
10127.1710178.4410257.71T:gage1h256c512r032
10175.8910226.9810287.68T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.190.190.19komihash
0.540.540.55prh42s256
0.550.550.56prh64s256
0.590.590.59prh42s512
0.610.610.61prh64s512
0.680.680.69prh42s1024
0.740.740.75prh64s1024
0.790.800.80T:bebb4185
1.731.741.76T:blake3
1.831.831.84T:edonr512
2.062.062.06sha256
2.272.272.28sha1
2.412.422.43sha224
3.043.043.04T:md4
3.103.123.21lsh256
3.173.173.17T:echo256
3.163.183.19T:blake2b
3.313.313.31T:bmw512
3.343.343.34lsh512
3.603.613.61T:edonr256
4.074.084.08T:k12
4.484.484.50T:cubehash832
4.844.854.87T:beamsplitter
5.075.085.09sha512
5.115.115.11T:skein512256
5.105.135.13md5
5.135.145.17T:skein512512
5.285.295.30T:bmw256
5.365.365.36T:blake2s
5.495.505.59T:sarmal256
5.815.825.83T:bblake256
5.835.855.86T:blake64
5.805.865.90blake512
5.985.996.02T:tiger
6.106.136.14sha384
6.406.416.41T:keccakc256treed2
6.486.496.49T:shabal256
6.506.506.81T:shabal512
6.816.816.81T:sarmal512
6.806.886.90T:blake32
6.916.926.93T:skein256256
7.087.097.37T:keccakc256
7.247.247.25T:skein10241024
7.277.297.29T:rfsb509
7.327.337.33shake128
7.737.737.73blake256
7.757.767.77T:keccakc512treed2
7.867.877.88T:groestl256
8.178.208.21T:keccakc448
8.208.228.26T:cubehash512
8.488.488.49T:cubehash816
8.50?8.52?9.66?sha3224
8.718.728.75T:keccakc512
8.718.738.79T:cubehash1632
9.00?9.02?10.30?sha3256
9.059.069.07shake256
9.25?9.29?11.07?T:keccak
10.7310.7410.74T:groestl512
10.8710.8710.95T:jh512
10.9110.9110.91T:jh224
10.9110.9110.92T:jh384
10.9110.9210.92T:jh256
11.4711.4811.59T:gimli24v1
11.6611.6911.71sha3384
11.7011.7011.76T:keccakc768
11.8511.8511.85asconhashav12
11.85?11.86?14.12?asconxofav12
12.4412.4412.45T:fugue2
12.3512.5612.62T:luffa256
12.6712.6712.68T:ripemd160
12.7412.7412.75T:round3jh512
12.7512.7512.75T:round3jh256
12.7512.7512.75T:luffa384
13.4613.4813.48T:nasha256
14.1214.1414.15T:nasha512
14.7814.7814.79T:fugue256
14.9814.9915.00T:bash256
15.1615.1615.16T:shavite3256
15.7915.8015.80T:keccakc1024
15.9716.0816.12T:xoodyakv1
16.4616.5416.55sha3512
16.5816.6016.61T:cubehash88
16.9917.0017.00T:cubehash1616
17.6317.6419.40T:whirlpool
17.9117.9117.91asconhashv12
17.9117.9117.91asconxofv12
18.9819.3019.56T:luffa512
19.5119.5219.53T:bash384
21.3621.3721.39T:lane256
20.6421.5321.67T:hamsi
21.5921.9721.98T:fugue384
22.2122.2122.21asconhashabi32v12
23.6523.6823.68T:shamashashv1
24.1624.1724.19T:shavite3512
24.3924.3924.74T:echosp256
27.9428.0828.35T:simd256
28.5828.6028.63T:simd512
28.1129.2329.23T:fugue512
29.4629.4829.49T:bash512
30.1230.1330.24T:lane512
32.6432.6432.64asconhashbi32v12
32.6632.6732.67T:cubehash84
32.8532.8732.89T:cubehash168
35.0535.0535.90T:echosp512
35.2035.2135.21T:sneikha256
35.7435.8336.09T:fsb256
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
39.2739.4039.65T:esch256v1
39.4839.5339.79T:mgrostl256
42.1042.1542.20T:echo512
43.3243.3343.33T:saturninhashv2
47.6447.6547.66T:esch384v1
48.7048.7348.80T:esch384v2
49.2049.4749.79T:drygascon128
53.8953.9053.90T:mcssha4
53.9353.9453.94T:mcssha6
54.7154.7154.72T:mcssha5
54.6854.7254.75T:drygascon256
56.2356.2356.23T:coral256v1
62.8862.8862.89T:knot256v2
65.1665.1765.18T:cubehash82
65.6965.6965.70T:cubehash164
70.5470.5870.59T:sneikha384
72.6373.0673.28T:triadhashv1
115.98115.98115.99T:knot256v1
129.92129.92129.94T:cubehash81
131.13131.14131.17T:cubehash162
137.65137.80137.83T:clxhash
173.64173.70174.10T:syconhash256v1
212.97212.97213.63T:knot512
223.40223.66223.72T:photonbeetlehash256rate32v1
231.95231.99232.14T:knot384
262.75262.76262.76T:cubehash161
792.31800.96802.33T:gage1h256c256r128
914.25914.74916.91T:subterraneanv1
949.99950.14951.02T:acehash256v1
1301.161301.441301.56T:sivrijndael256hash256v1
1362.011366.811367.61T:skinnyhashtk3
1607.251611.051628.76T:gage1h256c224r064
1617.301628.331636.09T:heron256v1
1685.591704.801707.20T:gage1h256c256r064
2772.692773.712775.08T:skinnyhashtk2
3208.043219.963240.08T:gage1h256c256r032
3922.493926.863934.48T:orangishv1
4983.695016.845106.44T:gage1h256c224r032
5271.555404.405576.98T:gage1h256c224r016
5373.585410.215410.42T:gage1h256c512r064
6422.506443.456473.54T:gage1h256c256r016
7406.227408.737415.70T:sivtemphotonhashv1
10223.0410235.4710259.84T:gage1h256c512r032
10332.5010572.4510801.90T:gage1h256c224r008
28470.8429008.1230206.43T:fsb512
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.20?0.20?0.23?komihash
0.680.680.68prh42s256
0.740.740.74prh64s256
0.790.790.81prh42s512
0.850.850.85T:bebb4185
0.890.890.90prh64s512
1.021.031.06prh42s1024
1.211.221.25prh64s1024
2.002.002.03T:edonr512
2.132.132.13sha256
2.902.952.96sha1
3.063.093.10sha224
3.173.183.19T:md4
3.183.203.21T:blake2b
3.313.313.32lsh256
3.613.613.62T:echo256
3.703.703.72T:bmw512
3.693.723.72lsh512
3.733.733.73T:blake3
3.753.763.77T:edonr256
4.454.454.47T:k12
4.954.975.04T:beamsplitter
5.125.135.16T:cubehash832
5.275.285.29T:skein512256
5.305.325.32md5
5.355.365.39T:skein512512
5.365.365.36T:blake2s
5.435.445.44sha512
5.685.695.70T:bmw256
5.815.825.93T:sarmal256
6.126.146.21blake512
6.216.236.24T:blake64
6.256.266.29T:tiger
6.806.816.84T:bblake256
7.037.047.11T:blake32
7.117.127.14T:skein256256
7.147.167.16T:shabal256
7.177.197.46T:shabal512
7.217.217.23T:sarmal512
7.207.227.25sha384
7.407.407.41T:keccakc256treed2
7.627.667.91T:keccakc256
7.727.727.72T:skein10241024
7.727.737.74T:rfsb509
7.867.877.92shake128
7.957.967.96blake256
8.318.328.32T:keccakc448
8.548.598.62T:cubehash512
8.628.628.70T:keccakc512treed2
8.63?8.65?9.83?sha3224
8.668.668.68T:groestl256
9.069.079.09T:keccakc512
9.179.189.19T:cubehash816
9.35?9.36?10.66?sha3256
9.38?9.38?10.72?shake256
9.79?9.82?11.68?T:keccak
9.909.919.99T:cubehash1632
11.1911.1911.27T:jh512
11.2211.2211.24T:jh384
11.2211.2311.23T:jh224
11.2311.2411.25T:jh256
11.6611.6811.75T:gimli24v1
11.6811.6911.73sha3384
11.7111.7211.74T:groestl512
11.7311.7611.96T:keccakc768
12.0612.0612.06asconhashav12
12.07?12.09?14.33?asconxofav12
12.7112.9112.91T:luffa256
13.0313.0613.07T:ripemd160
13.1013.1413.15T:round3jh256
13.1013.1513.16T:round3jh512
13.2613.2713.27T:luffa384
13.8813.8913.91T:nasha256
14.0414.0514.05T:fugue2
14.9014.9314.96T:nasha512
15.5915.5915.80T:shavite3256
15.7315.7515.75T:fugue256
15.7515.7615.78T:bash256
16.2116.2216.32T:xoodyakv1
16.3216.3216.34T:keccakc1024
17.0717.1017.19sha3512
17.2917.2917.30T:cubehash88
18.1618.1718.17asconhashv12
18.1718.1718.17asconxofv12
18.2518.2620.03T:whirlpool
18.2618.2718.29T:cubehash1616
20.0020.1120.35T:luffa512
20.6020.6120.63T:bash384
20.8421.7721.81T:hamsi
22.5422.5422.55T:lane256
22.7222.7222.75asconhashabi32v12
23.0923.4523.48T:fugue384
24.0324.0424.38T:echosp256
24.0324.0424.07T:shamashashv1
25.4125.4325.45T:shavite3512
28.6928.7929.07T:simd256
30.1830.2030.27T:simd512
30.2430.2630.28T:bash512
30.3130.3231.46T:fugue512
33.1533.1733.31T:lane512
33.2433.2433.24asconhashbi32v12
33.3533.3633.36T:cubehash84
34.1234.1634.22T:cubehash168
35.6735.6935.71T:sneikha256
38.3538.3738.38T:echosp512
39.2239.2239.22T:esch256v2
39.7539.7539.76T:romulush
39.2039.8039.81T:esch256v1
40.0240.3440.55T:fsb256
42.7942.9843.21T:mgrostl256
43.9543.9643.97T:saturninhashv2
44.3844.5144.53T:echo512
48.4248.4348.49T:esch384v1
49.3449.5449.63T:drygascon128
49.5249.5649.59T:esch384v2
55.2555.2955.32T:drygascon256
55.3655.3655.37T:mcssha4
55.4655.4755.48T:mcssha6
56.9756.9756.97T:coral256v1
57.5357.5457.54T:mcssha5
63.7363.7463.74T:knot256v2
65.8665.8765.91T:cubehash82
66.9666.9666.97T:cubehash164
71.8871.9071.94T:sneikha384
73.1773.3173.53T:triadhashv1
116.37116.37116.37T:knot256v1
130.61130.63130.66T:cubehash81
132.39132.40132.42T:cubehash162
137.97138.05138.17T:clxhash
176.43176.46176.50T:syconhash256v1
214.38215.49216.14T:knot512
222.82222.88222.98T:photonbeetlehash256rate32v1
233.18233.31233.49T:knot384
264.02264.02264.03T:cubehash161
803.00812.69812.87T:gage1h256c256r128
919.92920.08922.03T:subterraneanv1
966.61967.27967.46T:acehash256v1
1298.111299.491299.80T:sivrijndael256hash256v1
1382.291383.931384.66T:skinnyhashtk3
1628.661632.561674.58T:gage1h256c224r064
1682.721690.681710.28T:heron256v1
1726.821734.311734.38T:gage1h256c256r064
2784.162784.372784.49T:skinnyhashtk2
3250.463266.433293.50T:gage1h256c256r032
3973.273976.823993.85T:orangishv1
5025.725085.555106.82T:gage1h256c224r032
5497.205497.745513.79T:gage1h256c512r064
5477.285596.955658.88T:gage1h256c224r016
6451.586528.646557.79T:gage1h256c256r016
7395.057400.637407.59T:sivtemphotonhashv1
10484.6110513.9510521.63T:gage1h256c512r032
10814.8510860.1110941.23T:gage1h256c224r008
76768.1077472.3379516.60T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.06?0.07?0.07?T:floppsy
0.25?0.25?0.30?komihash
0.991.001.00T:bebb4185
1.001.021.10prh42s256
1.201.241.27prh64s256
1.311.321.41prh42s512
1.581.591.64prh64s512
2.012.052.08prh42s1024
2.272.282.29T:edonr512
2.312.312.32sha256
2.482.492.62prh64s1024
3.493.493.56lsh256
3.553.563.57T:md4
3.593.613.66T:blake2b
3.643.643.65T:blake3
4.164.164.21T:edonr256
4.374.394.40lsh512
4.434.434.43T:bmw512
4.644.664.80T:echo256
4.614.734.75sha1
4.784.884.91sha224
4.985.005.00T:k12
5.225.245.40T:beamsplitter
5.355.355.35T:blake2s
5.725.735.77T:skein512256
5.805.815.81md5
5.845.845.85sha512
5.956.016.02T:skein512512
6.056.156.16T:sarmal256
6.416.416.44blake512
6.566.576.59T:blake64
6.816.846.86T:cubehash832
6.836.856.87T:bmw256
6.997.007.01T:tiger
7.487.517.56T:sarmal512
7.547.587.60T:skein256256
7.707.717.72T:blake32
8.278.328.55T:keccakc256
8.388.398.40shake128
8.558.568.60blake256
8.818.829.02T:rfsb509
8.898.918.92T:shabal256
8.928.959.30T:shabal512
9.459.499.51T:cubehash512
9.399.509.52sha384
9.669.689.72T:bblake256
9.759.769.81T:skein10241024
10.0610.0810.09T:keccakc256treed2
10.1810.2010.20T:keccakc512
10.1810.2010.29T:keccakc448
10.23?10.34?12.12?T:keccak
10.5210.5310.57shake256
10.53?10.56?11.94?sha3256
10.52?10.57?12.00?sha3224
10.7710.8210.84T:groestl256
11.0211.0311.03T:cubehash816
12.0312.0512.09T:jh512
12.0512.0512.07T:jh224
12.0512.0912.12T:jh256
12.0812.1012.14T:jh384
12.1412.1812.24T:gimli24v1
12.6012.6112.61sha3384
12.6212.6212.62asconhashav12
12.62?12.65?14.88?asconxofav12
12.7612.7913.23T:keccakc768
13.0713.1113.23T:cubehash1632
13.2813.2913.41T:keccakc512treed2
13.6313.6613.68T:groestl512
13.8613.9213.93T:luffa256
14.0414.0614.08T:ripemd160
14.0714.0814.10T:round3jh256
14.0414.0914.09T:round3jh512
14.6514.7015.15T:luffa384
14.9514.9915.05T:nasha256
15.5315.5615.59T:nasha512
16.2316.2616.31T:bash256
16.5516.5916.70T:xoodyakv1
16.7316.7316.74T:shavite3256
18.0318.0318.15T:keccakc1024
18.2618.2818.32T:fugue256
18.3118.3318.39T:fugue2
18.6718.6818.69sha3512
18.8818.8818.88asconhashv12
18.9018.9018.90asconxofv12
19.1319.1419.16T:cubehash88
19.9019.9521.71T:whirlpool
21.6421.6521.67T:cubehash1616
21.3422.1922.34T:hamsi
21.9922.3722.44T:luffa512
22.6622.6922.71T:bash384
24.0724.0824.16asconhashabi32v12
25.1425.1725.19T:shamashashv1
25.5925.6025.62T:lane256
26.1826.2226.23T:shavite3512
27.1127.4227.47T:fugue384
27.6127.6328.01T:echosp256
30.7130.8830.99T:simd256
32.3632.4232.42T:bash512
34.8434.8434.84asconhashbi32v12
35.2035.2035.26T:cubehash84
36.9436.9637.01T:sneikha256
36.1937.3137.35T:fugue512
37.4937.4937.61T:cubehash168
37.4537.5037.58T:simd512
40.3240.3340.33T:esch256v2
40.6140.8741.15T:esch256v1
41.2241.2341.25T:romulush
44.8044.9745.17T:lane512
45.6045.6645.71T:saturninhashv2
45.7945.8445.84T:echosp512
45.9446.0046.07T:echo512
46.1946.8947.61T:fsb256
47.8747.8948.16T:mgrostl256
49.7649.8550.02T:drygascon128
50.4750.5150.56T:esch384v1
51.6551.6951.76T:esch384v2
56.8256.8756.93T:drygascon256
58.9658.9658.96T:coral256v1
59.2859.2959.30T:mcssha4
59.5559.5759.59T:mcssha6
65.0665.0765.10T:mcssha5
66.0166.0166.08T:knot256v2
67.7167.7367.74T:cubehash82
70.3170.3370.35T:cubehash164
73.8773.9874.21T:triadhashv1
75.4075.5875.66T:sneikha384
117.40117.40117.40T:knot256v1
132.45132.47132.59T:cubehash81
135.74135.77135.79T:cubehash162
139.10139.10139.10T:clxhash
184.10184.42184.46T:syconhash256v1
218.12218.12222.82T:knot512
220.89220.97221.16T:photonbeetlehash256rate32v1
236.01236.27236.40T:knot384
267.35267.39267.40T:cubehash161
853.89854.81857.58T:gage1h256c256r128
928.05930.29931.29T:subterraneanv1
1005.431006.851007.43T:acehash256v1
1296.981297.401298.41T:sivrijndael256hash256v1
1426.801431.541434.46T:skinnyhashtk3
1701.101723.691744.06T:gage1h256c224r064
1764.911784.461797.11T:heron256v1
1807.641874.531877.67T:gage1h256c256r064
2805.312807.552807.91T:skinnyhashtk2
3372.103373.403469.62T:gage1h256c256r032
4100.074102.144113.82T:orangishv1
5248.725250.025399.16T:gage1h256c224r032
5721.835730.575740.82T:gage1h256c512r064
5786.445794.855858.40T:gage1h256c224r016
6748.056762.606789.77T:gage1h256c256r016
7361.837365.347369.58T:sivtemphotonhashv1
10765.2410789.7310806.20T:gage1h256c512r032
10961.8311013.4211169.18T:gage1h256c224r008
204525.72205971.36210745.50T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.580.590.61T:floppsy
0.910.910.92komihash
2.752.772.98T:bebb4185
3.974.034.17T:blake3
4.614.674.70sha256
5.225.235.28T:blake2s
5.44?5.48?6.38?prh42s256
5.915.915.94T:edonr512
6.816.847.06T:blake2b
7.09?7.17?8.12?prh64s256
7.487.507.72lsh256
8.258.308.98prh42s512
8.428.448.45T:md4
8.73?9.14?10.06?T:beamsplitter
9.169.179.53T:edonr256
11.5811.5812.08prh64s512
11.6611.6911.84T:skein512256
12.3012.3012.38md5
12.4412.4412.45sha512
12.4712.6112.61T:sarmal256
13.0813.2013.25blake512
13.2313.2813.39T:skein256256
13.2313.3013.41T:echo256
13.2213.4813.53T:skein512512
13.4713.5513.56T:blake64
13.8813.9213.92T:k12
14.2214.3314.95prh42s1024
14.5614.6414.73lsh512
14.7314.7314.73T:bmw512
14.9415.3115.50T:sarmal512
15.5515.5615.69T:blake32
15.3415.6215.88T:tiger
16.2516.4816.67blake256
18.3418.4818.72T:gimli24v1
18.9718.9719.58asconhashav12
19.0619.0919.33T:keccakc1024
19.3119.3119.33T:rfsb509
19.4419.4819.61T:keccakc512
19.3819.5019.64sha3512
19.3919.5319.70T:bmw256
19.4419.5319.56shake256
19.4719.5519.61T:keccakc448
19.5219.5619.69sha3384
19.56?19.61?22.05?sha3256
19.6219.6619.81shake128
19.6219.6920.02sha3224
20.0020.0920.33T:keccakc256
19.8420.1421.91asconxofav12
20.12?20.17?23.42?T:keccak
20.6420.7021.20T:cubehash512
20.9421.2221.67prh64s1024
21.2321.4121.44T:xoodyakv1
21.45?21.61?24.72?T:keccakc768
22.4522.5322.81T:jh256
22.4722.6622.78T:jh384
22.5522.6722.69T:jh224
22.5822.7022.72T:jh512
25.8025.9526.03T:luffa256
26.0226.0526.16T:round3jh512
25.9426.1126.11T:round3jh256
26.3126.4127.48sha1
27.1427.2827.28T:ripemd160
26.9427.3127.67T:hamsi
27.7527.7528.22asconxofv12
27.8027.8928.16asconhashv12
27.1127.9828.12sha224
28.4228.7729.34T:cubehash832
28.7228.9528.97T:nasha256
29.9730.6430.64T:bash256
30.1630.7030.84T:bash384
31.0531.0831.19T:shavite3256
30.7231.1131.30T:nasha512
31.2831.3331.72T:shabal256
31.4731.7832.64T:shabal512
32.0532.1432.16T:skein10241024
32.5833.3933.42T:luffa384
34.5234.5334.75T:cubehash816
37.8637.9738.00T:groestl256
38.5938.7538.97T:shamashashv1
40.1240.3441.08sha384
40.1740.7742.97T:whirlpool
41.4141.4841.97T:groestl512
41.1941.8942.05asconhashabi32v12
42.8142.9543.14T:cubehash88
44.6244.7544.89T:bblake256
48.3048.3148.42T:shavite3512
48.9249.0549.36T:luffa512
50.2250.4450.55T:fugue256
52.9753.1453.41T:sneikha256
53.6653.9154.98T:cubehash1632
54.2054.4854.56T:esch256v2
54.4854.5354.73T:esch256v1
54.7854.7855.33asconhashbi32v12
54.8354.9255.27T:drygascon128
56.5957.0357.38T:simd256
58.7258.7758.89T:cubehash84
58.8359.0959.19T:bash512
59.7759.9460.16T:romulush
61.4461.5061.75T:keccakc256treed2
61.4861.7062.17T:keccakc512treed2
64.7764.8365.03T:cubehash1616
64.8964.9764.97T:lane256
67.3368.2569.12T:saturninhashv2
73.1773.3873.47T:fugue2
76.7076.8377.09T:drygascon256
77.2077.3477.45T:esch384v1
78.1678.3678.61T:fugue384
79.1479.2779.34T:esch384v2
80.8882.3083.11T:cubehash168
82.6182.6982.92T:triadhashv1
84.5384.6485.73T:echosp256
85.6985.7786.17T:coral256v1
85.6186.1986.36T:echo512
91.1991.5591.56T:cubehash82
95.0595.0595.70T:knot256v2
106.70107.12109.61T:echosp512
109.36109.52109.58T:mcssha4
111.41111.89111.98T:fugue512
111.73111.89112.16T:mcssha6
113.42113.47113.70T:cubehash164
115.67115.78116.31T:simd512
122.12122.30122.48T:sneikha384
130.61130.62130.62T:knot256v1
130.98131.52132.09T:mgrostl256
132.31133.00143.05T:fsb256
151.28151.30151.30T:clxhash
156.12156.27157.38T:cubehash81
161.39161.52161.73T:mcssha5
176.91176.92177.47T:lane512
178.70178.95179.50T:cubehash162
197.12197.52197.62T:photonbeetlehash256rate32v1
260.97261.31261.50T:knot384
266.12?266.97?986.75?T:knot512
280.38280.80281.16T:syconhash256v1
310.33310.44310.53T:cubehash161
1055.391057.971059.58T:subterraneanv1
1248.671249.641250.92T:sivrijndael256hash256v1
1362.691379.771389.17T:gage1h256c256r128
1528.051528.781531.64T:acehash256v1
2029.482035.752040.61T:skinnyhashtk3
2593.362618.782628.64T:gage1h256c224r064
2735.252748.612748.86T:gage1h256c256r064
3116.333116.733116.92T:skinnyhashtk2
3206.003259.593268.08T:heron256v1
4964.024973.094974.42T:gage1h256c256r032
5817.565836.915837.06T:orangishv1
6947.726951.986955.97T:sivtemphotonhashv1
7618.227720.697720.69T:gage1h256c224r032
8379.618430.338431.52T:gage1h256c224r016
8654.978704.058711.92T:gage1h256c512r064
9733.529779.259780.22T:gage1h256c256r016
15638.5315740.0515816.84T:gage1h256c224r008
15889.5615938.4215996.14T:gage1h256c512r032
1650179.78?1823715.97?1971139.30?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.624.754.88T:floppsy
6.12?6.12?8.25?komihash
15.75?15.75?18.38?T:bebb4185
24.7524.7524.75sha256
29.1229.8831.75T:beamsplitter
33.7535.1236.75T:blake3
42.0042.3843.12prh42s256
42.3843.8844.00T:md4
46.0046.0046.50T:edonr256
47.2547.2547.50T:blake2s
47.6247.8848.50T:edonr512
53.1253.3853.75prh64s256
55.6256.1256.50T:blake2b
57.2558.5060.50T:gimli24v1
58.2559.2559.50md5
61.6262.7564.25lsh256
63.0063.7564.25prh42s512
68.6269.3870.00T:hamsi
71.8871.8876.25asconhashav12
72.8873.3874.12T:xoodyakv1
73.2574.0075.00blake256
73.7574.2576.12T:tiger
75.8875.8876.00T:skein256256
74.8876.7578.25asconxofav12
78.2578.7579.00T:blake32
90.3891.1293.62prh64s512
92.6293.6294.88T:skein512256
95.6295.6295.62asconhashv12
95.8895.8895.88asconxofv12
98.3898.5098.50sha512
98.5098.6298.62T:rfsb509
103.62103.62106.38T:sarmal256
104.75104.88106.62T:cubehash512
105.12105.50106.00blake512
106.50106.88107.75T:echo256
105.62107.12108.50T:bmw256
107.25109.00110.75T:skein512512
109.00109.00109.12T:blake64
109.38109.88111.12prh42s1024
110.25110.25110.25T:k12
112.25113.00114.00T:luffa256
116.88117.12117.25lsh512
117.50117.50117.50T:bmw512
118.25118.25118.25T:ripemd160
121.62125.50128.38T:sarmal512
126.50126.50126.62T:nasha256
127.12129.88131.88T:shamashashv1
131.12131.38132.12T:shavite3256
140.88144.62148.50T:drygascon128
146.38147.75150.00T:sneikha256
149.75150.62151.88T:triadhashv1
153.25153.38160.25sha3224
152.50153.75154.88T:keccakc1024
154.12154.38154.50sha3512
154.75154.88155.88shake256
155.50155.50158.00shake128
154.88155.62159.12sha3384
155.12156.75157.75T:keccakc448
156.50156.75157.75T:keccakc512
155.62?157.12?175.62?sha3256
160.00161.62163.62T:keccakc256
166.00167.00169.12prh64s1024
161.38?167.12?187.00?T:keccak
167.38169.50171.88T:luffa384
170.62?171.12?198.38?T:keccakc768
170.50171.62173.00T:romulush
174.38174.75183.62T:whirlpool
176.00176.25183.00asconhashabi32v12
181.12181.25181.25T:jh512
182.12183.12183.88T:jh256
183.00183.75184.00T:jh224
183.12183.88185.62T:jh384
188.12191.25195.38T:saturninhashv2
191.38191.75191.75T:shabal256
192.25193.25198.75T:shabal512
200.50200.50200.50T:esch256v1
199.75200.88200.88T:esch256v2
201.75202.38205.88T:cubehash832
209.12209.12209.12asconhashbi32v12
206.88209.75214.50sha1
205.00210.12220.38sha224
209.88210.75210.75T:round3jh256
210.50211.00212.25T:round3jh512
221.00221.25221.62T:cubehash816
228.00228.38229.12T:cubehash88
229.00229.50230.12T:photonbeetlehash256rate32v1
237.38237.62238.38T:knot256v1
239.25239.25240.38T:groestl256
242.12243.00244.75T:bash256
243.25243.38243.75T:cubehash84
243.50243.62244.12T:bash512
242.50243.75245.25T:bash384
247.50247.75250.75T:clxhash
246.38248.00250.12T:luffa512
245.50248.50251.00T:nasha512
256.88257.50259.38T:skein10241024
262.88266.75273.38T:knot256v2
278.00279.25280.88T:cubehash82
285.38286.62288.38T:drygascon256
290.75292.00296.25T:coral256v1
296.88298.88301.00T:bblake256
303.62305.62307.62T:groestl512
304.50306.88308.25T:fugue256
323.00327.12330.38sha384
334.75335.38336.12T:esch384v1
341.75342.25345.62T:esch384v2
342.75346.88352.62T:cubehash81
364.38364.88366.50T:cubehash1632
385.75386.50387.00T:shavite3512
396.88397.50398.38T:cubehash1616
418.62420.38422.12T:sneikha384
420.25422.50427.12T:cubehash168
451.75452.12453.88T:simd256
451.88452.50457.00T:cubehash164
480.12484.88486.00T:fugue384
491.50492.25494.38T:keccakc256treed2
492.62493.25496.38T:keccakc512treed2
498.12501.62504.25T:fugue2
503.75504.62505.62T:mcssha4
516.38517.50517.62T:cubehash162
522.25523.75524.88T:mcssha6
525.00526.25527.75T:knot384
534.50534.75534.88T:lane256
641.25?641.25?1657.25?T:knot512
649.00649.25649.75T:cubehash161
676.50677.50686.12T:echosp256
685.25690.62691.88T:echo512
700.88705.75706.62T:fugue512
854.12854.12854.25T:echosp512
920.25921.62923.38T:mcssha5
924.62926.25928.25T:simd512
1037.881039.621042.88T:syconhash256v1
1037.251044.621126.12T:fsb256
1051.001052.621056.88T:mgrostl256
1403.881404.121405.38T:lane512
1545.001548.881552.00T:sivrijndael256hash256v1
2050.502051.752054.12T:subterraneanv1
4758.754760.884764.12T:gage1h256c256r128
5433.005435.625438.00T:skinnyhashtk3
5543.005544.505545.00T:skinnyhashtk2
5619.885623.385631.62T:acehash256v1
7420.627422.387435.12T:sivtemphotonhashv1
9579.129691.509705.25T:gage1h256c224r064
10156.8810161.6210194.25T:gage1h256c256r064
14591.8814609.7514614.25T:heron256v1
17520.8817550.8817777.62T:gage1h256c256r032
21998.2523344.2523355.50T:orangishv1
27187.0027190.3827352.25T:gage1h256c224r032
28629.0028634.2528705.62T:gage1h256c224r016
32111.2532169.3832424.00T:gage1h256c512r064
33097.3833182.6233236.38T:gage1h256c256r016
53358.8853462.1253767.75T:gage1h256c224r008
55941.3856218.5056367.75T:gage1h256c512r032
13082104.50?14577819.62?15836585.12?T:fsb512