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 7 1700; 8 x 3000MHz; rumba7, supercop-20260217

[Page version: 20260302 18:25:35]

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

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

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

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

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


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-1761.41?-86.76?1454.81?T:fsb512
-0.000.000.00T:floppsy
0.180.180.18komihash
0.440.440.44prh64s256
0.440.450.45prh64s1024
0.440.450.45prh64s512
0.460.460.46prh42s256
0.460.460.46prh42s512
0.470.470.48prh42s1024
0.770.770.77T:bebb4185
1.73?1.74?2.05?T:blake3
1.751.751.76T:edonr512
1.891.891.89sha1
2.022.022.02sha256
2.022.022.02sha224
2.522.522.53T:bmw512
2.952.952.95T:md4
2.962.962.97T:echo256
2.972.993.03lsh256
3.063.103.14lsh512
3.163.183.20T:blake2b
3.513.513.51T:edonr256
4.094.124.13T:cubehash832
4.214.224.22T:k12
4.844.854.86T:beamsplitter
4.864.874.87sha512
4.994.995.00T:skein512256
5.005.005.01T:skein512512
5.015.015.01md5
5.015.035.10T:bmw256
5.285.295.38T:sarmal256
5.345.365.36T:bblake256
5.365.365.36T:blake2s
5.485.505.51sha384
5.545.545.55T:keccakc256treed2
5.605.625.65blake512
5.605.645.74T:blake64
5.845.855.86T:tiger
6.086.096.13T:shabal256
6.096.106.10T:shabal512
6.536.576.76T:sarmal512
6.656.706.75T:blake32
6.796.796.79T:keccakc512treed2
6.806.806.81T:skein256256
6.886.896.89T:keccakc256
6.906.937.19T:skein10241024
7.057.057.06T:cheetah256
7.047.067.07T:rfsb509
7.167.177.20shake128
7.597.597.60blake256
7.687.707.71T:simd512
7.887.907.90T:groestl256
8.018.038.03T:keccakc448
7.998.038.08T:cubehash1632
8.018.048.09T:cubehash512
8.068.068.06T:cubehash816
8.358.358.35sha3224
8.408.408.42T:keccakc512
8.738.738.80shake256
8.708.748.79sha3256
8.918.928.94T:keccak
10.1110.1410.16T:groestl512
10.3310.3510.48T:cheetah512
10.7210.7210.72T:jh384
10.7210.7210.72T:jh224
10.7210.7210.73T:jh512
10.7210.7210.73T:jh256
11.0311.0411.05T:keccakc768
11.4411.4711.52sha3384
11.7011.7011.70T:fugue2
11.7311.7311.73asconxofav12
11.7311.7311.74asconhashav12
12.1012.1712.37T:luffa256
12.4312.4412.44T:ripemd160
12.0712.4412.67T:gimli24v1
12.5312.5612.58T:round3jh512
12.5512.5912.60T:round3jh256
12.6412.6412.65T:fugue256
12.8112.8112.85T:luffa384
13.2213.2313.24T:nasha256
13.5913.6013.61T:nasha512
14.5114.5214.53T:bash256
15.1015.1215.14T:shavite3256
15.6615.8515.89T:keccakc1024
15.8715.9516.03T:xoodyakv1
16.1216.1916.25T:cubehash88
16.2316.2416.24T:cubehash1616
16.11?16.39?18.56?sha3512
16.7016.7216.77T:md6d224
17.2417.2617.28T:whirlpool
17.7517.7517.76asconhashv12
17.7517.7517.75asconxofv12
17.9918.0818.66T:md6d256
18.4818.4818.49T:fugue384
18.5218.8719.12T:luffa512
19.2619.2719.28T:bash384
20.6820.6920.75T:lane256
20.8020.8120.83T:hamsi
22.0022.0022.00asconhashabi32v12
22.7922.8022.80T:echosp256
23.2723.3323.38T:md6d384
23.4023.4123.43T:shavite3512
23.9023.9123.91T:shamashashv1
24.2324.2324.23T:fugue512
27.5027.7628.04T:simd256
28.3128.3328.33T:lane512
29.0029.0229.04T:bash512
30.9831.0231.06T:essence384
31.5331.5631.58T:essence512
32.0932.0932.10T:cubehash168
32.2532.2532.25T:cubehash84
32.4432.5032.50asconhashbi32v12
33.7733.7733.77T:echosp512
34.9134.9234.93T:sneikha256
35.3635.6836.15T:fsb256
37.0837.3639.46T:mgrostl256
37.5938.0338.50T:esch256v1
38.5638.5638.61T:esch256v2
38.8738.8738.87T:romulush
38.9839.1840.61T:atelopus64
40.7040.7440.84T:echo512
40.5941.8041.98T:atelopus32
42.9442.9542.95T:saturninhashv2
45.6745.8246.00T:essence256
46.4946.5746.70T:essence224
47.1447.1747.27T:esch384v1
48.1948.2348.28T:esch384v2
49.2749.2849.34T:drygascon128
53.0053.0053.01T:mcssha5
53.0053.0053.01T:mcssha4
53.0453.0453.04T:mcssha6
54.3054.3354.34T:drygascon256
55.7755.7855.78T:coral256v1
62.3762.3762.38T:knot256v2
64.7564.7564.75T:cubehash82
64.9464.9464.94T:cubehash164
69.7769.7869.81T:sneikha384
72.7172.9173.10T:triadhashv1
114.25114.25114.26T:knot256v1
129.50129.50129.52T:cubehash81
131.00131.00131.02T:cubehash162
137.57137.61137.67T:clxhash
171.84171.96172.40T:syconhash256v1
211.50211.50211.54T:knot512
224.10224.35225.06T:photonbeetlehash256rate32v1
231.50231.65231.97T:knot384
262.00262.01262.04T:cubehash161
783.31787.18789.01T:gage1h256c256r128
910.01914.31948.39T:subterraneanv1
939.93940.82941.79T:acehash256v1
1301.691302.221305.20T:sivrijndael256hash256v1
1353.211355.341377.12T:skinnyhashtk3
1554.911562.131569.84T:heron256v1
1577.561583.181621.44T:gage1h256c224r064
1681.521697.431700.41T:gage1h256c256r064
2768.072769.082769.32T:skinnyhashtk2
3160.563162.983165.05T:gage1h256c256r032
3876.633895.013902.31T:orangishv1
4908.354935.464996.33T:gage1h256c224r032
5339.735351.155360.11T:gage1h256c512r064
5324.225360.165388.29T:gage1h256c224r016
6011.866027.566032.33T:gage1h256c256r016
7407.187413.347420.44T:sivtemphotonhashv1
9970.0410089.4910118.39T:gage1h256c224r008
10113.3110140.3910150.01T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.190.190.19komihash
0.540.540.55prh42s256
0.550.560.56prh64s256
0.590.590.60prh42s512
0.610.610.62prh64s512
0.670.670.68prh42s1024
0.740.750.75prh64s1024
0.800.810.82T:bebb4185
1.731.741.76T:blake3
1.851.851.86T:edonr512
2.062.062.06sha256
2.282.282.29sha1
2.422.432.43sha224
2.792.802.80T:bmw512
3.033.033.03T:md4
3.103.113.21lsh256
3.173.173.18T:echo256
3.183.193.21T:blake2b
3.323.343.35lsh512
3.603.603.61T:edonr256
4.294.294.29T:k12
4.484.504.52T:cubehash832
4.914.924.94T:beamsplitter
5.075.075.08sha512
5.115.115.12T:skein512256
5.135.135.13md5
5.145.155.15T:skein512512
5.235.295.31T:bmw256
5.365.365.36T:blake2s
5.485.495.57T:sarmal256
5.805.825.84blake512
5.845.845.95T:blake64
5.915.925.93T:bblake256
6.006.026.02T:tiger
6.126.136.15sha384
6.396.396.40T:keccakc256treed2
6.486.496.50T:shabal256
6.496.506.51T:shabal512
6.806.817.00T:sarmal512
6.826.886.90T:blake32
6.916.926.92T:skein256256
7.077.097.09T:keccakc256
7.227.277.55T:skein10241024
7.287.297.30T:rfsb509
7.337.347.35T:cheetah256
7.357.367.36shake128
7.737.737.74blake256
7.757.757.76T:keccakc512treed2
8.008.018.03T:simd512
8.208.218.22T:keccakc448
8.228.278.28T:cubehash512
8.338.348.34T:groestl256
8.488.488.48T:cubehash816
8.498.498.49sha3224
8.728.738.76T:keccakc512
8.718.758.79T:cubehash1632
9.049.059.08sha3256
9.059.079.11shake256
9.219.259.27T:keccak
10.7410.7510.75T:groestl512
10.8710.8911.08T:cheetah512
10.9110.9110.91T:jh256
10.9110.9110.92T:jh512
10.9110.9110.92T:jh384
10.9110.9210.92T:jh224
11.2111.2211.23T:keccakc768
11.5211.5312.56T:gimli24v1
11.6111.6211.67sha3384
11.8611.8611.86asconxofav12
11.8611.8611.86asconhashav12
12.3612.5112.57T:luffa256
12.6712.6712.68T:fugue2
12.6812.6812.69T:ripemd160
12.7612.7812.79T:round3jh512
12.7612.7812.79T:round3jh256
13.0113.0113.01T:fugue256
12.8513.1413.14T:luffa384
13.4713.4813.49T:nasha256
14.1014.1114.12T:nasha512
14.9814.9915.00T:bash256
15.3815.3915.44T:shavite3256
15.8215.8515.96T:keccakc1024
15.9716.0416.12T:xoodyakv1
16.50?16.53?18.46?sha3512
16.6016.6016.87T:cubehash88
16.9916.9917.03T:cubehash1616
17.0417.0517.11T:md6d224
17.6217.6317.66T:whirlpool
17.9117.9117.91asconxofv12
17.9117.9117.91asconhashv12
18.3918.4018.94T:md6d256
19.0719.0719.07T:fugue384
19.0019.3719.56T:luffa512
19.5119.5219.53T:bash384
20.9020.9120.91T:hamsi
21.3821.3921.40T:lane256
22.3122.3122.31asconhashabi32v12
23.6523.7123.74T:md6d384
23.7923.7923.80T:echosp256
24.1424.1424.15T:shamashashv1
24.1824.1924.20T:shavite3512
25.0725.0825.08T:fugue512
28.1328.2128.42T:simd256
29.4729.4829.49T:bash512
30.1630.1730.17T:lane512
32.1532.1932.22T:essence384
32.6132.6332.66T:essence512
32.6732.6732.68T:cubehash84
32.8532.8532.85asconhashbi32v12
32.8532.8632.88T:cubehash168
35.0535.0535.06T:echosp512
35.2035.2235.22T:sneikha256
35.4435.7236.31T:fsb256
37.9338.2838.28T:esch256v1
38.6738.8138.86T:esch256v2
39.2039.2039.21T:romulush
39.1739.3341.22T:mgrostl256
40.7440.8741.75T:atelopus64
41.9642.0542.12T:echo512
43.3243.3243.33T:saturninhashv2
42.4143.7143.91T:atelopus32
46.5446.6146.69T:essence256
47.2247.3147.36T:essence224
47.6147.6447.75T:esch384v1
48.7048.7448.76T:esch384v2
49.3249.3649.38T:drygascon128
53.8853.8953.89T:mcssha4
53.9353.9353.93T:mcssha6
54.7054.7054.71T:mcssha5
54.6954.7154.74T:drygascon256
56.2356.2356.24T:coral256v1
62.7862.9062.90T:knot256v2
65.1765.1765.18T:cubehash82
65.7065.7065.72T:cubehash164
70.5770.5770.60T:sneikha384
72.7973.0273.23T:triadhashv1
114.49114.49114.49T:knot256v1
129.92129.92129.93T:cubehash81
131.75131.76131.76T:cubehash162
137.80137.96138.10T:clxhash
173.56173.62173.66T:syconhash256v1
212.36212.36212.36T:knot512
223.68223.73223.82T:photonbeetlehash256rate32v1
232.05232.15232.42T:knot384
262.75262.76262.76T:cubehash161
792.93797.52807.09T:gage1h256c256r128
916.27917.29947.91T:subterraneanv1
942.14948.72951.25T:acehash256v1
1300.801301.131301.64T:sivrijndael256hash256v1
1368.841370.521397.12T:skinnyhashtk3
1563.681570.251576.76T:heron256v1
1596.661599.871630.02T:gage1h256c224r064
1706.911713.901714.03T:gage1h256c256r064
2772.502773.162774.11T:skinnyhashtk2
3188.723190.463192.48T:gage1h256c256r032
3922.983940.934009.24T:orangishv1
4964.235035.295080.20T:gage1h256c224r032
5380.005380.295396.61T:gage1h256c512r064
5411.275430.065456.60T:gage1h256c224r016
6048.616066.696075.78T:gage1h256c256r016
7409.157410.847413.31T:sivtemphotonhashv1
10158.8310168.1910505.71T:gage1h256c224r008
10149.8410227.8510228.06T:gage1h256c512r032
22843.81?24003.09?26208.81?T:fsb512
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.200.210.22komihash
0.680.690.71prh42s256
0.730.740.74prh64s256
0.780.790.84prh42s512
0.850.850.86T:bebb4185
0.890.890.90prh64s512
0.980.991.00prh42s1024
1.211.231.25prh64s1024
2.022.032.06T:edonr512
2.122.132.13sha256
2.932.942.94sha1
3.113.123.13sha224
3.173.173.18T:md4
3.193.203.21T:blake2b
3.233.243.30T:bmw512
3.313.313.35lsh256
3.633.653.66T:echo256
3.723.743.75lsh512
3.733.743.75T:blake3
3.753.763.77T:edonr256
4.674.674.67T:k12
5.005.025.10T:beamsplitter
5.125.155.18T:cubehash832
5.275.305.33T:skein512256
5.325.325.33md5
5.355.365.37T:blake2s
5.385.395.42T:skein512512
5.425.435.44sha512
5.525.565.62T:bmw256
5.815.845.92T:sarmal256
6.126.136.15blake512
6.266.296.30T:tiger
6.246.316.36T:blake64
6.906.926.93T:bblake256
7.117.127.13T:skein256256
7.057.137.14T:blake32
7.157.157.18T:shabal512
7.147.167.17T:shabal256
7.177.197.20sha384
7.217.237.54T:sarmal512
7.397.407.41T:keccakc256treed2
7.607.617.63T:keccakc256
7.727.737.74T:rfsb509
7.717.737.97T:skein10241024
7.797.807.82T:cheetah256
7.897.907.90shake128
7.967.967.97blake256
8.348.358.37T:keccakc448
8.518.538.54T:simd512
8.558.608.62T:cubehash512
8.608.618.61T:keccakc512treed2
8.648.658.65sha3224
9.059.059.06T:keccakc512
9.069.079.07T:groestl256
9.179.189.20T:cubehash816
9.369.379.38shake256
9.409.419.42sha3256
9.779.779.78T:keccak
9.899.9310.00T:cubehash1632
11.2111.2111.22T:jh512
11.2211.2311.23T:jh256
11.2311.2311.24T:jh384
11.2211.2411.25T:jh224
11.2811.2911.35T:keccakc768
11.6711.6811.68sha3384
11.7111.7211.74T:groestl512
11.7311.7711.92T:cheetah512
12.0712.0812.08asconxofav12
12.0812.0812.10asconhashav12
11.9512.5912.83T:gimli24v1
12.8812.9512.99T:luffa256
13.0713.0813.10T:ripemd160
13.1313.1413.15T:round3jh512
13.1213.1413.15T:round3jh256
13.6013.6213.62T:fugue256
13.3613.6813.69T:luffa384
13.8913.9013.92T:nasha256
14.3014.3014.31T:fugue2
14.9214.9414.97T:nasha512
15.7515.7615.77T:bash256
15.8015.8215.92T:shavite3256
16.2116.2416.33T:xoodyakv1
16.3216.3516.39T:keccakc1024
17.0517.0917.12T:md6d224
17.06?17.10?19.06?sha3512
17.2917.3218.03T:cubehash88
18.1718.1718.18asconxofv12
18.1718.1718.18asconhashv12
18.2218.2418.28T:whirlpool
18.2618.2618.26T:cubehash1616
18.3818.4018.98T:md6d256
20.0420.0520.05T:fugue384
19.9320.2420.36T:luffa512
20.5920.6120.62T:bash384
21.0821.0821.09T:hamsi
22.5422.5422.55T:lane256
22.8122.8222.82asconhashabi32v12
23.4623.4723.47T:echosp256
23.5423.6023.64T:md6d384
24.5224.5424.56T:shamashashv1
25.4425.4525.46T:shavite3512
26.4826.5026.51T:fugue512
28.8128.9929.25T:simd256
30.2430.2630.28T:bash512
33.2133.2433.36T:lane512
33.3833.3833.39T:cubehash84
33.4533.4533.45asconhashbi32v12
34.0434.0834.13T:essence384
34.1234.1234.13T:cubehash168
34.2834.3034.34T:essence512
35.6735.6835.69T:sneikha256
38.3638.3738.38T:echosp512
38.6938.6938.71T:esch256v1
39.2139.2239.22T:esch256v2
39.7539.7639.77T:romulush
39.7840.0440.38T:fsb256
42.5642.7444.88T:mgrostl256
43.9543.9643.97T:saturninhashv2
44.3144.4244.49T:echo512
45.0845.1945.29T:atelopus64
46.0746.3646.58T:atelopus32
47.9248.0648.19T:essence256
48.4548.5248.55T:esch384v1
48.5848.6948.82T:essence224
49.5149.5249.54T:drygascon128
49.5049.5449.58T:esch384v2
55.2755.3155.36T:drygascon256
55.3555.3655.36T:mcssha4
55.4055.4155.41T:mcssha6
57.0057.0157.02T:coral256v1
57.5257.5357.54T:mcssha5
63.7763.7763.79T:knot256v2
65.8865.8865.89T:cubehash82
66.9666.9666.97T:cubehash164
71.9171.9271.96T:sneikha384
73.0773.2673.49T:triadhashv1
114.88114.88114.89T:knot256v1
130.61130.62130.63T:cubehash81
133.01133.02133.03T:cubehash162
138.18138.18138.18T:clxhash
176.84176.89176.94T:syconhash256v1
213.78213.78213.78T:knot512
222.86223.08223.17T:photonbeetlehash256rate32v1
233.47233.58233.78T:knot384
264.01264.02264.02T:cubehash161
813.72822.29836.56T:gage1h256c256r128
918.17921.01949.61T:subterraneanv1
960.49963.02964.22T:acehash256v1
1299.981300.531300.95T:sivrijndael256hash256v1
1384.721385.281387.41T:skinnyhashtk3
1614.251616.401618.71T:heron256v1
1622.171624.821656.01T:gage1h256c224r064
1714.911741.381741.48T:gage1h256c256r064
2782.892783.922784.21T:skinnyhashtk2
3233.533236.223238.53T:gage1h256c256r032
3959.733973.134056.70T:orangishv1
5034.245049.615148.67T:gage1h256c224r032
5467.305467.575483.83T:gage1h256c512r064
5474.085478.665603.09T:gage1h256c224r016
6126.986134.356149.13T:gage1h256c256r016
7389.467391.027393.45T:sivtemphotonhashv1
10231.2910247.0810292.79T:gage1h256c224r008
10284.5210376.2410376.49T:gage1h256c512r032
59725.45?69650.61?75760.85?T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.25?0.25?0.29?komihash
0.990.991.00T:bebb4185
1.011.021.10prh42s256
1.191.211.26prh64s256
1.321.341.43prh42s512
1.581.581.64prh64s512
1.871.901.94prh42s1024
2.282.292.29T:edonr512
2.312.312.32sha256
2.492.522.60prh64s1024
3.483.493.49lsh256
3.533.543.56T:md4
3.593.613.62T:blake2b
3.653.653.67T:blake3
4.154.164.22T:edonr256
4.184.184.19T:bmw512
4.394.414.44lsh512
4.704.714.72sha1
4.764.794.91T:echo256
4.884.954.96sha224
5.205.215.23T:k12
5.265.285.46T:beamsplitter
5.345.355.38T:blake2s
5.765.775.80T:skein512256
5.815.825.85md5
5.815.835.88sha512
6.006.016.02T:skein512512
6.086.126.21T:sarmal256
6.346.396.45T:bmw256
6.396.416.43blake512
6.616.736.74T:blake64
6.836.886.94T:cubehash832
7.017.057.08T:tiger
7.517.547.56T:skein256256
7.507.547.85T:sarmal512
7.667.677.83T:blake32
8.308.308.34T:keccakc256
8.508.518.52shake128
8.568.588.60blake256
8.878.888.89T:cheetah256
8.908.918.96T:shabal256
8.918.928.93T:shabal512
8.919.069.11T:rfsb509
9.359.399.43sha384
9.459.499.53T:cubehash512
9.739.749.76T:bblake256
9.789.8110.11T:skein10241024
10.0710.1010.11T:keccakc256treed2
10.1710.2010.23T:keccak
10.2010.2110.22T:keccakc512
10.2610.2910.33T:keccakc448
10.4810.4910.54shake256
10.5010.5310.56sha3224
10.5310.5410.57sha3256
10.7810.8010.84T:simd512
10.9810.9911.03T:groestl256
11.0111.0311.05T:cubehash816
12.0412.0612.08T:jh256
12.0712.0712.08T:jh224
12.0612.0812.10T:jh512
12.0712.0812.11T:jh384
12.1712.1812.21T:keccakc768
12.5512.5812.59sha3384
12.6512.6712.68asconxofav12
12.6712.6712.73asconhashav12
12.5812.9813.21T:gimli24v1
13.0413.0813.19T:cubehash1632
13.2613.2813.29T:keccakc512treed2
13.3713.3813.53T:cheetah512
13.6113.6413.68T:groestl512
13.8213.9013.93T:luffa256
14.0914.1014.11T:round3jh512
14.0814.1014.11T:round3jh256
14.1214.1214.14T:ripemd160
14.6314.6415.16T:luffa384
14.9915.0915.14T:nasha256
15.2015.2315.26T:fugue256
15.5815.6215.63T:nasha512
16.2216.2516.28T:bash256
16.5716.5916.69T:xoodyakv1
16.9817.0017.16T:shavite3256
17.9617.9718.02T:keccakc1024
18.6118.6318.66T:fugue2
18.67?18.70?20.88?sha3512
18.85?18.86?21.40?asconxofv12
18.8618.8818.89asconhashv12
19.1519.2621.10T:cubehash88
19.8619.9319.97T:whirlpool
21.5321.5421.57T:hamsi
21.6221.6321.71T:cubehash1616
22.0822.3322.48T:luffa512
22.6422.6622.68T:fugue384
22.6722.6922.71T:bash384
24.1824.1824.18asconhashabi32v12
25.6125.6425.70T:lane256
25.6325.6725.67T:shamashashv1
26.2226.2526.28T:shavite3512
26.9726.9726.99T:echosp256
30.2430.2630.29T:fugue512
30.8230.9831.24T:simd256
32.2332.2532.30T:bash512
34.5234.5734.65T:md6d224
35.0235.0235.02asconhashbi32v12
35.2535.2735.31T:cubehash84
36.8636.8736.95T:sneikha256
37.1937.2738.35T:md6d256
37.5037.5137.61T:cubehash168
38.8438.8838.97T:essence512
39.2039.2639.31T:essence384
39.7839.8240.50T:esch256v1
40.3040.3040.32T:esch256v2
41.2341.2641.28T:romulush
44.8444.8545.05T:lane512
45.6345.6445.67T:saturninhashv2
45.7945.8045.83T:echosp512
45.9446.0046.06T:echo512
45.6946.2046.80T:fsb256
47.3347.3750.21T:mgrostl256
47.5447.6547.70T:md6d384
49.8849.9650.02T:drygascon128
50.6250.6450.67T:esch384v1
51.6151.6551.68T:esch384v2
51.7051.7851.83T:essence256
52.1052.1752.26T:essence224
56.8956.9757.04T:drygascon256
58.0258.2258.53T:atelopus32
59.0459.0859.10T:coral256v1
59.2759.2859.30T:mcssha4
59.3459.3559.36T:mcssha6
65.0565.0665.09T:mcssha5
66.1066.1066.12T:knot256v2
66.5366.7266.90T:atelopus64
67.7567.7667.77T:cubehash82
70.3170.3470.35T:cubehash164
73.7473.8974.10T:triadhashv1
75.6075.6375.68T:sneikha384
115.94115.94115.95T:knot256v1
132.48132.49132.53T:cubehash81
136.38136.39136.49T:cubehash162
139.15139.37139.41T:clxhash
183.94184.09185.18T:syconhash256v1
217.59217.59217.60T:knot512
221.06221.14221.25T:photonbeetlehash256rate32v1
236.59236.81236.97T:knot384
267.37267.38267.39T:cubehash161
852.86857.75864.74T:gage1h256c256r128
929.66934.47963.70T:subterraneanv1
1002.281003.041006.10T:acehash256v1
1295.841296.711298.06T:sivrijndael256hash256v1
1431.431431.891434.06T:skinnyhashtk3
1691.371693.911724.10T:gage1h256c224r064
1732.671742.921747.40T:heron256v1
1803.561814.781814.84T:gage1h256c256r064
2807.062808.282808.36T:skinnyhashtk2
3358.833361.133362.92T:gage1h256c256r032
4100.964107.914190.67T:orangishv1
5247.925345.385349.99T:gage1h256c224r032
5677.495696.675725.65T:gage1h256c224r016
5699.265709.925720.53T:gage1h256c512r064
6352.896370.896372.38T:gage1h256c256r016
7357.277359.967361.78T:sivtemphotonhashv1
10672.0310705.4810892.77T:gage1h256c224r008
10745.6210771.9110773.07T:gage1h256c512r032
155220.80?187255.14?203880.68?T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.580.590.59T:floppsy
0.980.981.04komihash
2.81?2.81?3.30?T:bebb4185
3.964.074.23T:blake3
4.644.684.76sha256
5.235.345.53T:blake2s
5.41?5.48?6.16?prh42s256
6.006.016.02T:edonr512
6.766.876.99T:blake2b
7.067.117.38prh64s256
7.477.517.65lsh256
8.16?8.25?9.10?prh42s512
8.24?8.34?10.08?T:beamsplitter
8.338.348.54T:md4
9.189.209.29T:edonr256
11.4811.5711.99T:skein512256
11.5511.6511.99prh64s512
12.1612.1812.46T:echo256
12.3812.3812.50md5
12.4712.4812.48sha512
12.4712.8413.57prh42s1024
12.5512.8813.08T:sarmal256
13.0113.0813.14blake512
13.3413.4613.76T:skein256256
13.7513.8614.07T:skein512512
13.6413.9014.40T:blake64
14.1814.2614.38T:k12
14.6214.6915.16lsh512
14.7514.7514.78T:bmw512
14.9415.3315.81T:sarmal512
15.5015.6715.98T:tiger
15.4215.7816.71T:blake32
16.3816.5916.93blake256
16.7716.8917.00T:bmw256
19.2219.2819.32sha3224
19.3019.3019.44shake256
19.3619.3719.55sha3256
19.3019.3719.65T:rfsb509
19.3819.4019.58T:keccakc1024
19.4819.5519.70T:keccakc448
19.5519.5819.77sha3384
19.4619.6120.27asconxofav12
19.47?19.63?21.94?sha3512
19.5619.6419.70T:keccakc512
19.5219.7820.37asconhashav12
19.8019.8119.81T:keccakc768
19.4319.8620.81T:gimli24v1
19.9220.0220.09T:keccakc256
20.0520.1120.15T:keccak
20.4420.4420.44shake128
20.6320.8021.51T:cubehash512
21.1521.1921.28T:xoodyakv1
21.3521.8222.36prh64s1024
22.4622.5022.72T:jh512
22.4022.5322.67T:jh384
22.4222.5422.63T:jh256
22.5922.6722.83T:jh224
23.3123.3323.34T:cheetah256
25.7525.9026.07T:luffa256
26.1026.1426.19T:round3jh256
26.1426.2526.31T:round3jh512
27.1127.2827.53T:hamsi
27.1627.2927.57sha1
27.4227.5527.87T:ripemd160
27.8328.1530.12asconxofv12
27.9828.2028.59asconhashv12
28.1928.2728.41sha224
28.4929.1630.70T:cubehash832
29.3029.3429.83T:nasha256
30.0030.2630.72T:bash256
30.0630.4830.82T:bash384
31.3431.3731.79T:shabal256
31.4331.4531.77T:shabal512
31.6231.7632.04T:nasha512
31.4531.8732.08T:shavite3256
32.2532.4733.22T:skein10241024
32.5433.5633.64T:luffa384
34.4734.5534.73T:cubehash816
35.0235.2235.50T:simd512
35.5835.6135.76T:groestl256
35.4935.6435.77T:fugue256
36.0736.4836.52T:cheetah512
39.4039.4739.52T:shamashashv1
39.6839.9840.52T:whirlpool
39.6040.2940.64sha384
41.2241.2241.71asconhashabi32v12
41.2641.3741.41T:groestl512
42.76?43.51?60.84?T:cubehash88
44.5544.6845.03T:bblake256
48.2448.4248.53T:shavite3512
48.9049.2149.72T:luffa512
52.8853.1053.44T:sneikha256
53.0253.1654.01T:cubehash1632
54.0454.2054.38T:esch256v1
54.1454.2154.32T:esch256v2
54.6754.6755.24asconhashbi32v12
54.9155.1455.47T:drygascon128
55.5655.7855.96T:fugue384
56.8357.6158.76T:simd256
59.0159.1059.21T:bash512
59.2859.3659.53T:cubehash84
59.9260.0760.35T:romulush
61.2761.4061.56T:keccakc512treed2
61.6761.7361.79T:keccakc256treed2
64.5264.6464.71T:cubehash1616
64.9965.0665.28T:lane256
66.8367.3368.11T:saturninhashv2
73.6073.8274.08T:fugue2
76.9377.1177.26T:drygascon256
77.3977.5277.78T:esch384v1
78.1478.3178.42T:fugue512
79.0579.1479.23T:esch384v2
80.7482.1183.03T:cubehash168
82.4582.7382.86T:triadhashv1
83.1383.1583.59T:echosp256
85.9486.0986.42T:coral256v1
85.6486.1486.47T:echo512
91.7991.8492.10T:cubehash82
95.9495.9996.28T:knot256v2
96.7097.0697.46T:essence224
98.3098.6798.97T:essence512
98.9199.3999.96T:essence256
104.21104.78105.32T:essence384
106.72106.72106.80T:echosp512
109.34109.50109.75T:mcssha4
109.81109.85109.89T:mcssha6
113.49113.60113.84T:cubehash164
116.91117.14117.42T:md6d224
122.48122.70122.88T:sneikha384
125.24125.65128.55T:md6d256
129.52129.52129.53T:knot256v1
129.34129.56134.74T:mgrostl256
132.08133.33136.73T:fsb256
151.17151.58151.92T:clxhash
156.25156.42156.78T:cubehash81
157.43157.90158.49T:md6d384
161.32161.47161.72T:mcssha5
177.03177.12177.89T:lane512
179.14179.39179.53T:cubehash162
187.05190.56191.70T:atelopus32
196.55196.93197.38T:photonbeetlehash256rate32v1
261.38261.68262.21T:knot384
266.28266.31266.32T:knot512
272.63274.09276.17T:atelopus64
280.37280.75281.18T:syconhash256v1
310.31310.51310.55T:cubehash161
1054.671059.611090.57T:subterraneanv1
1250.461251.691253.17T:sivrijndael256hash256v1
1371.251385.201389.69T:gage1h256c256r128
1527.281528.041529.60T:acehash256v1
2036.472039.332040.88T:skinnyhashtk3
2569.152572.482603.19T:gage1h256c224r064
2734.732754.502754.83T:gage1h256c256r064
3116.623116.783117.06T:skinnyhashtk2
3133.983141.073155.99T:heron256v1
4938.044942.144944.95T:gage1h256c256r032
5840.275843.575956.54T:orangishv1
6960.596968.286971.29T:sivtemphotonhashv1
7717.017861.997868.34T:gage1h256c224r032
8245.668484.758555.75T:gage1h256c224r016
8671.578672.738696.71T:gage1h256c512r064
9203.789209.129214.74T:gage1h256c256r016
15708.4615841.0816183.56T:gage1h256c512r032
15678.3216066.1816477.79T:gage1h256c224r008
1525017.09?1636005.36?1702950.90?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.714.754.75T:floppsy
6.126.126.12komihash
16.2516.2516.95T:bebb4185
24.8824.8824.91sha256
28.8629.4230.28T:beamsplitter
35.0335.3336.51T:blake3
42.1242.1242.65T:md4
45.2545.3345.93prh42s256
45.5145.7545.97T:edonr256
47.2947.5248.68T:blake2s
48.8848.8848.89T:edonr512
54.0054.0056.11prh64s256
55.2755.7856.66T:blake2b
57.5057.5057.79md5
56.3658.0259.19T:gimli24v1
61.1761.3563.17lsh256
64.0964.7265.49prh42s512
69.9871.2773.26T:hamsi
71.6273.0074.76asconxofav12
73.0673.4775.01T:xoodyakv1
73.3873.9374.98blake256
73.8073.9674.50T:tiger
72.2274.6677.83asconhashav12
75.1275.6076.50T:skein256256
78.6479.1979.51T:blake32
90.1990.4190.75T:bmw256
90.5491.7494.83prh64s512
92.6293.5195.50T:skein512256
94.5095.4197.71asconxofv12
97.8698.20101.03T:rfsb509
96.9798.81100.78asconhashv12
99.2599.25100.32sha512
97.68100.74104.33T:echo256
99.15102.02103.83prh42s1024
104.38104.45104.92T:cubehash512
102.43104.65106.25T:sarmal256
104.19104.69106.01blake512
109.27110.03112.64T:blake64
111.41112.46114.79T:skein512512
112.42113.12113.44T:k12
111.92114.93117.07T:luffa256
116.70117.43118.17lsh512
117.75117.75118.21T:bmw512
120.04120.25120.70T:ripemd160
123.42123.50124.98T:shamashashv1
121.60124.97128.33T:sarmal512
127.21129.08133.78T:nasha256
131.73132.32137.84T:shavite3256
143.15143.99146.80T:drygascon128
146.76147.59149.70T:sneikha256
148.29148.59152.06T:cheetah256
150.08150.89153.06T:triadhashv1
152.88153.10153.78sha3224
153.25153.25154.40shake256
153.22153.57154.15sha3256
154.07154.36155.93sha3384
154.26?155.04?174.62?sha3512
155.41156.00158.07T:keccakc1024
156.48157.10157.80T:keccakc512
157.19157.85159.94T:keccakc448
158.31158.75160.08T:keccakc768
159.98160.57162.50T:keccak
161.09161.98162.38shake128
161.36162.15163.33T:keccakc256
162.92164.41168.14T:luffa384
166.12168.33172.39prh64s1024
170.11171.36172.62T:romulush
169.96173.61177.61T:whirlpool
177.00177.00177.00asconhashabi32v12
182.26183.47185.47T:jh256
182.50183.83185.03T:jh512
183.36184.22185.32T:jh384
183.24184.34185.03T:jh224
185.96186.50189.15T:saturninhashv2
192.20192.25193.29T:shabal512
191.47192.47195.41T:shabal256
195.36197.00198.17T:fugue256
198.62198.62198.73T:esch256v1
201.79202.07203.38T:esch256v2
202.14203.83206.67T:cubehash832
207.24208.65212.16sha1
209.47209.75210.94asconhashbi32v12
210.25210.88212.20T:round3jh512
209.88211.35213.06T:round3jh256
211.65212.99215.18sha224
220.90221.72222.50T:cubehash816
224.50225.09225.66T:groestl256
230.84230.99232.23T:photonbeetlehash256rate32v1
227.79?233.29?371.26?T:cubehash88
237.88238.25238.53T:knot256v1
242.97243.68245.06T:bash256
243.21244.31244.65T:bash512
243.31244.31245.07T:bash384
245.52247.84249.41T:luffa512
246.00248.25251.04T:clxhash
247.75248.55250.11T:cubehash84
252.18254.48257.47T:cheetah512
253.57254.86256.52T:nasha512
256.47257.53265.68T:skein10241024
262.62262.62265.99T:knot256v2
280.88281.09281.95T:cubehash82
281.60282.64284.62T:simd512
291.07291.64292.84T:drygascon256
295.83297.29300.16T:bblake256
302.01303.41305.91T:coral256v1
303.40304.20306.71T:groestl512
315.08316.25317.27T:fugue384
318.15320.92322.53sha384
335.22336.00336.89T:esch384v1
341.36341.66342.90T:esch384v2
343.07344.28347.49T:cubehash81
364.88365.17369.32T:cubehash1632
386.73387.53388.64T:shavite3512
397.32398.15404.83T:cubehash1616
420.06421.11423.68T:sneikha384
420.60421.35423.81T:cubehash168
452.00453.67456.23T:cubehash164
451.32456.14465.24T:simd256
461.06463.10464.71T:fugue512
490.38490.93492.05T:keccakc512treed2
490.54492.26494.27T:keccakc256treed2
502.39503.38506.11T:fugue2
503.99504.72506.32T:mcssha4
507.03507.80509.07T:mcssha6
517.68518.14518.88T:cubehash162
523.98525.73529.45T:knot384
534.88535.21535.51T:lane256
593.75596.08599.23T:essence224
605.65608.69609.68T:essence256
645.93646.46646.57T:knot512
648.29649.95650.36T:cubehash161
665.38665.60666.98T:echosp256
684.51689.09692.48T:echo512
791.96795.32798.15T:essence512
849.36851.48854.20T:essence384
854.38854.40854.71T:echosp512
920.14920.99922.23T:mcssha5
934.65936.20938.52T:md6d224
1002.051005.751028.29T:md6d256
1033.381034.971039.62T:syconhash256v1
1038.881040.361078.96T:mgrostl256
1036.801045.201069.34T:fsb256
1257.881260.261266.32T:md6d384
1406.121406.531412.85T:lane512
1442.311460.301470.72T:atelopus32
1545.341550.831553.76T:sivrijndael256hash256v1
2051.292062.432118.04T:subterraneanv1
2190.232198.302213.78T:atelopus64
4726.764762.084858.15T:gage1h256c256r128
5439.125444.145446.35T:skinnyhashtk3
5545.365546.625547.26T:skinnyhashtk2
5655.655664.205667.14T:acehash256v1
7422.777434.887443.84T:sivtemphotonhashv1
9505.479516.529535.80T:gage1h256c224r064
10152.4610157.6910180.69T:gage1h256c256r064
14267.5514339.2614610.17T:heron256v1
17382.5817392.9217411.86T:gage1h256c256r032
23267.9123339.3923456.97T:orangishv1
27061.2827193.3127675.27T:gage1h256c224r032
28290.6728370.2029116.48T:gage1h256c224r016
31593.4431740.8131941.05T:gage1h256c256r016
32076.4832087.0132161.75T:gage1h256c512r064
51924.8354327.5754475.83T:gage1h256c224r008
55782.9156074.9657038.96T:gage1h256c512r032
10421037.51?11623032.23?12080768.27?T:fsb512