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; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20240909

[Page version: 20240912 11:46:10]

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.270.270.27komihash
0.710.720.72prh64s256
0.750.760.76prh42s512
0.750.760.76prh42s1024
0.770.780.78prh42s256
0.790.790.79prh64s512
0.800.800.81prh64s1024
0.950.960.97T:bebb4185
2.052.062.07T:blake3
2.432.442.46T:edonr512
3.133.143.14lsh256
3.283.283.29T:md4
3.383.383.38T:blake2b
3.563.583.60lsh512
3.823.823.83T:bmw512
4.194.214.26T:echo256
4.214.214.21T:cubehash832
4.894.904.91T:edonr256
4.924.934.95sha1
5.095.105.22T:k12
5.335.345.43T:bblake256
5.345.345.35T:blake2s
5.375.375.38md5
5.395.405.41T:beamsplitter
5.405.405.42T:keccakc256treed2
5.605.615.62T:shabal512
5.615.615.62T:shabal256
5.685.725.72T:blake32
6.216.226.23T:skein512256
6.196.236.35blake512
6.276.326.41T:skein512512
6.336.396.40T:blake64
6.626.636.64T:keccakc512treed2
7.577.577.57blake256
7.617.647.70T:sarmal256
7.647.657.67T:tiger
7.927.927.93T:bmw256
7.967.977.98sha512
7.967.977.97sha384
8.338.348.34T:cubehash816
8.368.368.36T:cubehash512
8.368.368.36T:cubehash1632
8.848.858.85T:keccakc256
9.389.409.42T:sarmal512
9.619.6910.37T:groestl256
9.699.699.69shake128
9.739.749.75T:skein256256
10.0210.0510.07T:skein10241024
10.2610.2710.28T:keccakc448
10.3510.3610.37T:rfsb509
10.8110.8210.82T:keccakc512
11.2311.2411.24sha3224
11.4711.4811.49sha224
11.4711.4811.48sha256
11.4911.5011.50T:keccak
11.7811.7911.80shake256
11.8011.8111.85sha3256
12.4112.4112.42T:luffa256
12.7612.7712.77T:luffa384
12.9212.9212.93T:gimli24v1
12.9312.9613.00T:groestl512
13.0413.0513.07T:jh256
13.1013.1113.12T:jh512
13.1013.1113.12T:jh384
13.1013.1113.12T:jh224
14.1114.2215.18T:keccakc768
14.5014.5114.52T:ripemd160
14.8714.8814.89T:fugue2
14.8114.8815.61T:fugue256
15.3415.3515.36T:round3jh512
15.3515.3615.37T:round3jh256
15.5115.5215.54sha3384
16.5916.5916.60T:cubehash1616
16.6416.6416.65T:xoodyakv1
16.8816.9216.95T:nasha256
16.9416.9516.95T:cubehash88
17.0717.0817.10T:nasha512
19.1319.1519.16T:luffa512
19.4719.4919.55T:shavite3256
19.6319.6519.66asconhashav12
19.6419.6519.66asconxofav12
20.3720.3820.39T:keccakc1024
21.8921.9021.92T:fugue384
22.1222.1322.14sha3512
22.7522.7822.79T:hamsi
24.2324.2424.25T:whirlpool
27.0927.1027.11T:lane256
28.4428.6629.28T:fugue512
29.4529.4629.47asconxofv12
29.5029.5229.53asconhashv12
30.8830.9030.92T:shavite3512
31.0631.0731.09T:echosp256
31.9932.1633.12T:simd256
33.4233.4233.43T:cubehash84
33.4633.4633.46T:cubehash168
35.1235.1335.15T:shamashashv1
35.0435.1835.22T:simd512
36.0936.0936.10asconhashabi32v12
40.8540.8640.90T:mgrostl256
41.5841.9544.17T:echo512
43.0243.0443.06T:romulush
44.7044.7144.72T:echosp512
46.9246.9547.00T:sneikha256
48.8749.2449.61T:fsb256
50.0050.0550.11T:mcssha4
50.0450.0750.13T:mcssha6
50.0050.1050.12T:mcssha5
53.2853.3253.35T:esch256v2
53.4153.4253.43asconhashbi32v12
53.6053.6553.69T:esch256v1
62.5162.5362.56T:saturninhashv2
66.1266.1366.15T:cubehash164
66.9966.9967.00T:cubehash82
67.5667.5767.63T:esch384v1
67.8468.1868.78T:esch384v2
69.7869.8069.82T:drygascon128
78.1378.2378.29T:lane512
78.7878.8078.82T:drygascon256
80.5980.6180.64T:triadhashv1
85.5185.5285.56T:coral256v1
93.8493.8693.88T:sneikha384
102.32102.34102.43T:knot256v2
132.87132.87132.91T:cubehash162
134.27134.28134.30T:cubehash81
136.34136.38136.40T:syconhash256v1
133.85?143.35?154.55?T:fsb512
165.73166.38166.51T:knot256v1
192.83193.52193.58T:clxhash
265.04265.07265.09T:cubehash161
275.15275.15275.16T:knot512
292.57292.95293.58T:photonbeetlehash256rate32v1
363.27363.40364.28T:knot384
1072.071078.601143.58T:subterraneanv1
1447.071449.771450.54T:acehash256v1
1461.651476.281483.07T:heron256v1
1617.651618.071619.73T:skinnyhashtk3
1601.141624.511628.35T:sivrijndael256hash256v1
3138.973140.683141.15T:skinnyhashtk2
3736.743747.603749.96T:gage1h256c256r128
5605.845606.635612.17T:gage1h256c224r064
5952.875953.945954.92T:gage1h256c224r032
6225.036228.136228.44T:gage1h256c256r064
6409.096409.456409.78T:orangishv1
9684.109685.649686.24T:sivtemphotonhashv1
11173.9711174.5111177.45T:gage1h256c512r064
11222.0811231.4811232.76T:gage1h256c256r032
17617.3417621.2117667.37T:gage1h256c224r016
19914.8619915.2219915.74T:gage1h256c512r032
20260.4520285.6720296.92T:gage1h256c256r016
37652.3737670.9337680.69T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.290.290.29komihash
0.880.880.88prh42s256
0.900.910.91prh64s256
0.910.920.92prh42s512
1.001.011.03T:bebb4185
1.031.031.04prh64s512
1.031.041.04prh42s1024
1.231.231.24prh64s1024
2.082.082.09T:blake3
2.542.552.57T:edonr512
3.273.283.28lsh256
3.383.383.39T:md4
3.423.433.43T:blake2b
3.893.893.91lsh512
4.094.114.12T:bmw512
4.424.464.49T:echo256
4.664.664.66T:cubehash832
5.015.025.03T:edonr256
5.195.225.29T:k12
5.365.365.36T:blake2s
5.445.455.49sha1
5.485.505.51T:beamsplitter
5.515.515.51md5
5.835.845.85T:blake32
5.996.006.05T:bblake256
6.026.036.04T:shabal512
6.026.036.04T:shabal256
6.276.286.30T:keccakc256treed2
6.376.386.39T:skein512256
6.416.426.53T:skein512512
6.466.486.59blake512
6.636.656.67T:blake64
7.627.637.64T:keccakc512treed2
7.737.737.73blake256
7.847.857.88T:tiger
7.927.957.99T:sarmal256
8.208.208.21T:bmw256
8.638.648.64T:cubehash512
8.698.708.72sha384
8.708.718.72sha512
8.788.788.79T:cubehash816
9.099.119.11T:keccakc256
9.169.169.17T:cubehash1632
9.719.729.75T:sarmal512
9.859.869.88T:skein256256
9.919.929.93shake128
10.1010.1210.74T:groestl256
10.4510.4810.50T:skein10241024
10.5010.5110.52T:keccakc448
11.0711.0811.09T:rfsb509
11.2311.2411.25T:keccakc512
11.4511.4611.46sha3224
11.9011.9111.92T:keccak
12.0812.0812.09sha224
12.0912.1012.11sha256
12.2012.2112.23shake256
12.2212.2312.25sha3256
12.6312.6412.65T:luffa256
13.0513.0613.07T:gimli24v1
13.1013.1013.11T:luffa384
13.2613.2813.30T:jh256
13.3213.3313.35T:jh384
13.3213.3413.35T:jh512
13.3313.3413.35T:jh224
13.6913.7013.75T:groestl512
14.4714.5015.37T:keccakc768
14.7814.8014.81T:ripemd160
15.6015.6115.63T:round3jh256
15.6115.6215.63T:round3jh512
15.7115.7316.36T:fugue256
15.7215.7515.76sha3384
16.2116.2216.24T:fugue2
16.7416.7416.75T:xoodyakv1
17.1917.2117.25T:nasha256
17.3917.3917.40T:cubehash88
17.3917.4017.42T:cubehash1616
17.6917.7117.73T:nasha512
19.6219.6319.66T:luffa512
19.8019.8219.87T:shavite3256
19.8419.8519.86asconhashav12
19.8419.8619.88asconxofav12
20.5320.5420.55T:keccakc1024
22.2522.2622.28sha3512
22.8122.8322.87T:hamsi
23.1223.1323.16T:fugue384
24.6724.6824.70T:whirlpool
27.9928.0128.03T:lane256
29.6829.6929.71asconxofv12
29.7729.7829.81asconhashv12
30.4030.5831.10T:fugue512
31.8631.8731.90T:shavite3512
32.4132.4332.45T:echosp256
32.6132.6933.54T:simd256
33.8633.8733.87T:cubehash84
34.2634.2734.27T:cubehash168
35.3835.3935.42T:shamashashv1
36.2436.3136.41T:simd512
36.5236.5336.56asconhashabi32v12
43.0043.0143.03T:mgrostl256
43.2643.3845.38T:echo512
43.4243.4543.47T:romulush
46.4546.4746.50T:echosp512
47.3247.3547.40T:sneikha256
50.9150.9651.00T:mcssha4
50.9851.0251.04T:mcssha6
50.9151.0651.19T:fsb256
51.6751.7151.76T:mcssha5
53.5953.6753.71T:esch256v2
53.9553.9653.97asconhashbi32v12
53.9653.9854.02T:esch256v1
63.0363.0663.10T:saturninhashv2
66.9466.9566.95T:cubehash164
67.4367.4467.44T:cubehash82
68.2468.2568.29T:esch384v1
68.3168.6369.32T:esch384v2
69.9069.9269.95T:drygascon128
79.2379.2679.29T:drygascon256
80.7780.8080.82T:triadhashv1
83.1583.2283.24T:lane512
86.1786.2086.24T:coral256v1
94.9494.9594.97T:sneikha384
103.11103.31103.31T:knot256v2
133.67133.68133.69T:cubehash162
134.70134.71134.72T:cubehash81
137.69137.74137.78T:syconhash256v1
166.10166.72166.78T:knot256v1
193.14193.57193.82T:clxhash
265.83265.86265.88T:cubehash161
276.21276.21276.27T:knot512
291.95292.07292.81T:photonbeetlehash256rate32v1
364.02364.04364.18T:knot384
1081.171081.421139.59T:subterraneanv1
1461.731464.071464.49T:acehash256v1
1489.531499.341505.14T:heron256v1
1602.221623.011624.21T:sivrijndael256hash256v1
1628.891630.081630.70T:skinnyhashtk3
3145.823146.593147.18T:skinnyhashtk2
3781.983790.813792.35T:gage1h256c256r128
5661.805662.595666.28T:gage1h256c224r064
6004.726005.836006.72T:gage1h256c224r032
6286.186288.466288.80T:gage1h256c256r064
6459.216459.506460.21T:orangishv1
9675.249676.289677.84T:sivtemphotonhashv1
11283.4011283.8011286.04T:gage1h256c512r064
11323.7111329.4911330.48T:gage1h256c256r032
12777.5412786.4912795.25T:fsb512
17769.6917773.0717809.35T:gage1h256c224r016
20090.0620090.5120090.90T:gage1h256c512r032
20412.8120438.9320458.73T:gage1h256c256r016
37958.5737974.3137982.25T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.320.320.33komihash
1.031.041.04prh42s256
1.091.101.13T:bebb4185
1.161.181.18prh42s512
1.201.211.23prh64s256
1.421.421.44prh64s512
1.471.481.49prh42s1024
1.931.941.94prh64s1024
2.732.732.75T:edonr512
3.483.493.49T:blake2b
3.503.513.52lsh256
3.543.563.56T:md4
3.923.933.93T:blake3
4.444.464.49lsh512
4.554.564.58T:bmw512
4.944.985.01T:echo256
5.175.215.22T:edonr256
5.385.385.39T:blake2s
5.405.405.40T:cubehash832
5.625.635.67T:beamsplitter
5.625.655.72T:k12
5.745.755.76md5
6.056.066.09T:blake32
6.296.316.43sha1
6.606.626.63T:skein512256
6.626.676.73T:skein512512
6.716.726.74T:shabal512
6.716.736.74T:shabal256
6.886.937.02blake512
6.997.037.06T:bblake256
7.057.087.10T:blake64
7.327.337.35T:keccakc256treed2
7.987.997.99blake256
8.188.208.24T:tiger
8.468.498.52T:sarmal256
8.518.538.53T:keccakc512treed2
8.688.718.74T:bmw256
9.109.109.11T:cubehash512
9.519.529.56T:cubehash816
9.789.799.81T:keccakc256
9.869.889.89sha384
9.919.929.99sha512
10.0410.0610.08T:skein256256
10.3210.3710.40T:sarmal512
10.5010.5110.52T:cubehash1632
10.5710.5810.60shake128
10.7210.7310.74T:keccakc448
10.7510.8111.43T:groestl256
11.1211.1811.25T:skein10241024
11.6111.6211.64sha3224
11.6911.7011.71T:keccakc512
12.3612.3712.39T:rfsb509
12.5712.5912.60T:keccak
12.6312.6512.68sha3256
12.6512.6512.67shake256
13.0113.0413.05T:luffa256
13.1013.1113.13sha224
13.1313.1413.16sha256
13.2713.2713.31T:gimli24v1
13.6513.6513.68T:jh256
13.6313.6613.67T:luffa384
13.7113.7313.82T:jh384
13.7113.7313.75T:jh512
13.7113.7313.75T:jh224
14.5514.5815.45T:keccakc768
14.9314.9515.00T:groestl512
15.2415.2615.30T:ripemd160
15.7715.7815.80sha3384
16.0416.0616.10T:round3jh512
16.0416.0816.09T:round3jh256
16.8916.9016.92T:xoodyakv1
17.0917.1917.71T:fugue256
17.7217.7417.77T:nasha256
18.1218.1318.14T:cubehash88
18.3318.3618.43T:fugue2
18.7318.7418.75T:cubehash1616
18.7318.7618.79T:nasha512
20.1620.1820.21asconhashav12
20.1820.1920.22asconxofav12
20.3620.4020.43T:shavite3256
20.4120.4620.49T:luffa512
21.2121.2221.25T:keccakc1024
22.9722.9823.01sha3512
23.0223.0623.10T:hamsi
25.1525.1925.25T:fugue384
25.4625.4825.49T:whirlpool
29.4829.4929.54T:lane256
30.1230.1430.18asconxofv12
30.1630.2030.24asconhashv12
31.9531.9832.01T:echosp256
33.5033.5533.62T:shavite3512
33.5233.6134.49T:simd256
33.6033.7434.21T:fugue512
34.6034.6034.61T:cubehash84
35.6135.6135.62T:cubehash168
35.8735.9135.95T:shamashashv1
37.2637.2937.31asconhashabi32v12
38.2538.3338.44T:simd512
44.0344.0844.12T:romulush
45.6445.7247.84T:echo512
46.5646.6146.66T:mgrostl256
47.9548.0048.08T:sneikha256
50.8550.9150.95T:echosp512
52.4352.4652.50T:mcssha4
52.5552.5952.65T:mcssha6
54.2254.3254.37T:esch256v2
54.4454.4754.51T:mcssha5
54.4954.5854.65T:esch256v1
54.8554.8754.90asconhashbi32v12
57.8357.9658.18T:fsb256
63.9063.9463.96T:saturninhashv2
68.1668.1868.18T:cubehash82
68.2868.2968.29T:cubehash164
69.3669.3769.41T:esch384v1
69.4369.7570.40T:esch384v2
70.0470.0970.14T:drygascon128
80.0380.0780.11T:drygascon256
81.0681.0981.12T:triadhashv1
87.3587.3787.42T:coral256v1
91.2991.3891.42T:lane512
96.7996.8196.89T:sneikha384
104.67104.68104.69T:knot256v2
135.00135.01135.02T:cubehash162
135.43135.43135.45T:cubehash81
139.94139.98140.05T:syconhash256v1
166.69167.29167.34T:knot256v1
194.21194.28194.31T:clxhash
267.06267.07267.20T:cubehash161
278.04278.05278.07T:knot512
291.08291.78292.09T:photonbeetlehash256rate32v1
365.93366.18366.41T:knot384
1085.081085.661143.82T:subterraneanv1
1485.791488.171488.73T:acehash256v1
1526.361538.571546.67T:heron256v1
1600.121620.821622.35T:sivrijndael256hash256v1
1651.051651.541652.17T:skinnyhashtk3
3155.713156.533158.00T:skinnyhashtk2
3855.153862.453865.50T:gage1h256c256r128
5753.745755.255757.79T:gage1h256c224r064
6093.036094.716096.55T:gage1h256c224r032
6388.116389.826390.56T:gage1h256c256r064
6542.426543.196543.93T:orangishv1
9658.879660.649662.74T:sivtemphotonhashv1
11465.4111466.5111468.22T:gage1h256c512r064
11487.2111494.5011495.80T:gage1h256c256r032
18014.0118025.8418053.62T:gage1h256c224r016
20381.5920382.4820383.31T:gage1h256c512r032
20711.4220724.9820750.47T:gage1h256c256r016
33831.7333862.8733909.24T:fsb512
38467.2038481.7338489.28T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.090.090.09T:floppsy
0.410.410.44komihash
1.321.341.36T:bebb4185
1.451.471.49prh42s256
1.841.861.88prh42s512
2.012.032.06prh64s256
2.452.472.50prh64s512
2.682.692.71prh42s1024
2.962.972.98T:edonr512
3.723.743.76lsh256
3.813.833.85prh64s1024
3.873.893.90T:blake3
3.994.004.03T:md4
4.064.074.08T:blake2b
5.385.395.41T:bmw512
5.355.405.42lsh512
5.445.455.45T:blake2s
5.615.655.74T:edonr256
5.996.026.11T:beamsplitter
6.176.206.27T:echo256
6.276.306.37T:k12
6.326.346.36md5
6.666.686.71T:blake32
7.207.247.30T:skein512512
7.267.287.30T:skein512256
7.347.377.38T:cubehash832
7.397.427.53blake512
7.577.587.62T:blake64
8.528.548.57T:shabal256
8.528.598.61T:shabal512
8.608.648.93sha1
8.678.678.68blake256
8.868.898.94T:sarmal256
9.029.049.09T:tiger
9.919.959.99T:bblake256
9.949.9810.01T:bmw256
10.1110.1310.16T:keccakc256treed2
10.3210.3410.36T:cubehash512
10.5210.5510.58T:skein256256
10.7210.7310.75T:keccakc256
10.8110.8510.88T:sarmal512
11.3511.3811.39shake128
11.4811.4811.57T:cubehash816
12.2312.2412.25sha384
12.3112.3612.44sha512
12.5712.6713.27T:groestl256
13.1513.1713.19T:keccak
13.1713.2113.27T:keccakc448
13.2313.2413.28T:keccakc512
13.2513.2713.32T:keccakc512treed2
13.8013.8213.82T:gimli24v1
14.0614.0714.09T:cubehash1632
14.0514.0914.11T:luffa256
13.9814.0914.22T:skein10241024
14.0714.1014.12sha3224
14.0814.1214.15sha3256
14.1414.1514.18shake256
14.6314.6714.69T:jh256
14.7314.7614.79T:jh224
14.7614.7714.80T:jh384
14.7614.7914.80T:jh512
15.1515.1815.22T:luffa384
15.6615.6815.73T:rfsb509
15.8015.8516.78T:keccakc768
15.8315.8515.88sha224
15.9115.9415.96sha256
16.4616.5016.55T:ripemd160
16.8716.9016.95sha3384
17.0617.0917.18T:groestl512
17.2017.2217.28T:round3jh256
17.2317.2517.28T:round3jh512
17.3317.3417.36T:xoodyakv1
19.1219.1719.24T:nasha256
19.5719.6119.68T:nasha512
20.0920.1020.11T:cubehash88
20.6720.8421.36T:fugue256
21.0821.1321.16asconxofav12
21.0821.1421.16asconhashav12
21.8121.8521.95T:shavite3256
22.3122.3222.33T:cubehash1616
22.5922.6122.70T:luffa512
23.3423.3623.41T:keccakc1024
23.2923.3923.51T:hamsi
24.0724.1224.21T:fugue2
25.1125.1425.17sha3512
27.4827.5427.60T:whirlpool
30.6630.7830.91T:fugue384
31.2631.2931.32asconxofv12
31.3431.4131.45asconhashv12
33.4833.5133.55T:lane256
34.5534.6134.75T:shavite3512
35.8836.0136.83T:simd256
36.5436.5636.58T:cubehash84
36.7936.8236.89T:echosp256
37.2337.2837.39T:shamashashv1
39.1839.2039.23T:cubehash168
39.2139.2439.28asconhashabi32v12
41.9842.1742.72T:fugue512
45.7745.8445.88T:romulush
47.2947.3849.54T:echo512
47.6947.8048.04T:simd512
49.6749.7449.79T:sneikha256
51.4351.4551.52T:mgrostl256
55.6155.6655.76T:esch256v2
55.9756.0656.21T:esch256v1
56.4156.4856.58T:mcssha4
56.7056.7456.79T:mcssha6
57.2257.2857.32asconhashbi32v12
60.7360.8461.07T:echosp512
61.8461.9262.00T:mcssha5
66.2466.2866.33T:saturninhashv2
68.4968.9569.40T:fsb256
70.1070.1170.13T:cubehash82
70.5270.6070.84T:drygascon128
71.8471.8671.88T:cubehash164
72.3872.4173.03T:esch384v1
72.7473.4674.40T:esch384v2
81.7281.7381.88T:triadhashv1
82.1682.1982.24T:drygascon256
90.4090.4690.49T:coral256v1
101.70101.76101.85T:sneikha384
108.32108.35108.40T:knot256v2
122.35122.51122.79T:lane512
137.35137.38137.39T:cubehash81
138.58138.60138.62T:cubehash162
145.97146.04146.12T:syconhash256v1
168.24168.83168.89T:knot256v1
195.11195.39195.47T:clxhash
270.65270.65270.84T:cubehash161
282.93282.97282.99T:knot512
288.59289.41289.86T:photonbeetlehash256rate32v1
370.91370.98371.03T:knot384
1096.351096.741155.62T:subterraneanv1
1548.921550.951551.44T:acehash256v1
1596.101615.831617.27T:sivrijndael256hash256v1
1637.291646.221652.50T:heron256v1
1698.351707.141708.05T:skinnyhashtk3
3182.813184.153186.29T:skinnyhashtk2
4051.014058.044062.20T:gage1h256c256r128
5997.986000.216002.25T:gage1h256c224r064
6323.996326.866328.43T:gage1h256c224r032
6658.306660.616661.33T:gage1h256c256r064
6764.176765.026766.05T:orangishv1
9617.149620.069621.42T:sivtemphotonhashv1
11928.6711931.5411934.21T:gage1h256c256r032
11950.0111951.5411953.01T:gage1h256c512r064
18668.5218705.6818709.13T:gage1h256c224r016
21160.0321161.2821162.41T:gage1h256c512r032
21417.4621469.4321522.05T:gage1h256c256r016
39818.9139833.8439839.14T:gage1h256c224r008
89977.6490022.3490227.71T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.810.830.83T:floppsy
1.50?1.55?1.67?komihash
4.164.234.31T:bebb4185
4.644.664.72T:blake3
6.166.306.36T:blake2s
6.977.087.14prh42s256
7.207.287.36T:edonr512
8.288.348.47lsh256
9.339.389.52T:blake2b
9.739.819.92T:md4
9.70?9.83?11.45?T:beamsplitter
10.5610.6911.17prh42s512
11.2711.3811.58T:edonr256
12.6212.7713.36prh64s256
13.9514.0514.20md5
14.0614.2014.30T:blake32
14.3814.5014.66T:skein512512
15.5915.7815.91T:skein512256
16.4816.6116.77T:echo256
16.8016.9117.09blake512
16.9216.9817.11T:k12
17.0817.2017.41T:skein256256
17.2017.3417.48prh64s512
17.3017.3617.53T:bmw512
17.2017.3817.50T:blake64
17.4717.5217.58blake256
17.3917.6917.94lsh512
18.0918.3118.73prh42s1024
18.9219.1219.27T:sarmal256
19.5619.7219.98T:tiger
20.8421.0621.31T:gimli24v1
22.4522.6622.83T:sarmal512
22.8122.9123.03T:xoodyakv1
25.6925.7225.94T:cubehash512
26.0826.1626.34T:keccak
26.1426.1926.31sha3224
26.1426.2026.30T:keccakc1024
26.1626.2726.38sha3256
26.1726.2726.42sha3384
26.2326.3126.45T:bmw256
26.3326.3926.53shake128
26.3326.4728.20T:keccakc768
26.4826.5326.62T:keccakc448
26.4526.5526.73T:keccakc512
26.7826.8927.06sha3512
26.8626.9227.08shake256
26.8326.9727.09T:keccakc256
26.9427.1127.33T:luffa256
27.3027.4427.55T:jh256
27.6427.8128.02T:jh512
27.8027.8428.02T:jh384
27.7327.8828.11T:jh224
29.4429.5829.88T:hamsi
31.6631.8331.95prh64s1024
31.6931.8432.25asconxofav12
31.7731.8932.00T:shabal256
31.7031.9432.16asconhashav12
31.8431.9532.05T:shabal512
31.8832.0332.36T:round3jh256
32.1632.1932.22T:cubehash832
32.0932.3632.62T:round3jh512
32.2832.4832.66T:ripemd160
33.7333.8133.98T:luffa384
36.1436.2336.30T:cubehash816
35.3936.3036.97T:groestl256
37.1237.3037.47T:nasha256
37.9238.2741.05sha1
39.4139.5939.81T:nasha512
40.4740.6441.00T:shavite3256
44.6644.8945.08T:cubehash88
45.2345.3845.55asconhashv12
45.3145.4245.56asconxofv12
45.3045.6646.69T:skein10241024
45.8045.8646.00T:bblake256
46.5246.7547.03sha384
47.5247.9548.94sha512
49.9750.1150.30T:groestl512
49.9850.2750.47T:luffa512
51.3451.4751.62sha224
52.2752.4852.72sha256
53.3053.4853.67T:whirlpool
53.5653.8354.00T:shamashashv1
55.5355.7856.08T:rfsb509
59.3459.4259.52T:cubehash1632
61.4461.5361.62T:cubehash84
62.6462.7863.00T:keccakc256treed2
64.1264.1964.39T:shavite3512
63.3164.4764.88T:keccakc512treed2
64.2864.5964.92asconhashabi32v12
66.2566.7368.06T:simd256
67.2267.4467.67T:romulush
67.6667.7867.98T:cubehash1616
67.5868.0268.69T:fugue256
71.2771.4571.64T:sneikha256
75.1275.2375.45T:esch256v2
75.3975.8876.50T:esch256v1
76.0376.3176.61T:drygascon128
84.8184.9285.19T:lane256
85.0885.1485.36T:cubehash168
88.1488.3488.48asconhashbi32v12
88.0288.6291.94T:echo512
91.8892.0392.61T:triadhashv1
95.0095.0395.30T:cubehash82
95.6195.8096.06T:saturninhashv2
97.7098.0998.61T:fugue2
100.66101.11101.47T:fugue384
107.70107.75107.92T:mcssha4
109.27109.47109.70T:drygascon256
109.66109.75109.89T:mcssha6
110.64110.77111.47T:esch384v1
111.47112.08112.70T:esch384v2
113.23113.38113.61T:echosp256
117.38117.39117.72T:cubehash164
129.17129.41129.86T:coral256v1
135.58136.20136.66T:mgrostl256
145.53145.75146.00T:echosp512
149.42150.38150.86T:fugue512
148.41150.41152.39T:simd512
155.25155.50155.89T:knot256v2
155.81155.91156.16T:mcssha5
162.25162.31162.34T:cubehash81
165.16165.16165.27T:sneikha384
184.42184.59184.78T:cubehash162
187.88188.14188.62T:knot256v1
188.59190.67201.55T:fsb256
209.30210.25210.89T:clxhash
222.80223.06223.31T:syconhash256v1
258.02259.25260.36T:photonbeetlehash256rate32v1
316.56316.61316.95T:cubehash161
345.75345.84345.92T:knot512
409.88409.97410.81T:knot384
475.45475.72479.16T:lane512
1239.841240.231305.95T:subterraneanv1
1539.531549.621551.86T:sivrijndael256hash256v1
2357.472359.862360.58T:acehash256v1
2423.982427.582430.77T:skinnyhashtk3
2994.803004.843020.89T:heron256v1
3532.453541.423550.92T:skinnyhashtk2
6553.006562.416564.14T:gage1h256c256r128
9083.779087.449090.14T:sivtemphotonhashv1
9133.319140.009149.17T:gage1h256c224r064
9294.399297.149302.28T:gage1h256c224r032
9607.259610.729612.47T:orangishv1
10120.5310124.5310127.42T:gage1h256c256r064
17547.2517553.2517561.72T:gage1h256c256r032
18161.4818164.3418167.48T:gage1h256c512r064
27029.2827044.7227314.17T:gage1h256c224r016
30818.3631020.9431076.97T:gage1h256c256r016
31115.3431121.7231128.48T:gage1h256c512r032
57086.8457101.3157115.19T:gage1h256c224r008
808764.36809016.11810504.53T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.506.626.75T:floppsy
8.388.508.88komihash
25.7525.8826.88T:bebb4185
38.0038.3838.88T:beamsplitter
40.7541.8842.75T:blake3
51.7552.1253.25T:edonr256
51.7552.2553.12T:md4
52.7553.1253.62prh42s256
53.6253.8854.25T:blake2s
58.1258.3859.12T:edonr512
64.0065.7566.62T:gimli24v1
68.1268.8869.50lsh256
68.6268.8869.75md5
71.6275.5078.12T:blake32
75.0075.7576.38T:blake2b
79.1279.6280.25T:hamsi
80.3881.8883.62prh42s512
81.7582.0082.38blake256
82.5083.1283.75T:xoodyakv1
91.3891.8894.50T:tiger
96.6297.62100.50prh64s256
97.6298.3899.38T:skein256256
115.25116.38117.62T:skein512512
116.75117.38119.00asconxofav12
116.88117.88118.75asconhashav12
118.38119.25120.25T:luffa256
125.38126.38127.62T:skein512256
132.25133.50135.12T:echo256
133.75134.62135.75prh64s512
134.88135.38136.50T:k12
134.62135.62136.75blake512
137.75139.12140.62T:blake64
138.50139.25141.25T:bmw512
139.75140.62141.88T:ripemd160
139.75140.62142.38prh42s1024
141.50143.25144.00lsh512
143.25144.00144.38T:bmw256
147.88148.75157.00T:cubehash512
156.12156.62158.00asconhashv12
156.12156.88157.88asconxofv12
162.38163.38165.12T:nasha256
166.62167.62169.50T:sarmal256
170.38170.75171.62T:triadhashv1
171.75172.75174.38T:luffa384
172.12173.38174.25T:shavite3256
175.50176.00178.50T:shamashashv1
192.62194.12195.25T:romulush
193.25195.00197.62T:sarmal512
193.88196.12198.38T:drygascon128
197.25198.25202.25T:sneikha256
207.50208.25209.25T:shabal256
208.00208.75211.62sha3224
208.25208.88209.50sha3384
208.00209.00215.88T:groestl256
208.12209.00210.38T:shabal512
208.25209.12210.25sha3256
209.50210.38210.88shake128
209.75210.50211.25T:keccak
210.12211.50212.38T:keccakc1024
211.38212.62215.12T:keccakc512
212.12212.62214.75T:keccakc448
211.88213.12226.88T:keccakc768
212.75213.25214.12sha3512
212.75214.00214.75shake256
215.38215.88217.62T:keccakc256
221.50222.38224.50T:jh256
222.62224.12226.25T:jh224
222.88224.25226.12T:jh512
223.25225.00227.62T:jh384
227.25229.12230.38T:whirlpool
230.62231.50231.62T:cubehash816
231.62232.62234.12T:cubehash832
238.50239.00239.38T:cubehash88
248.50249.25251.62prh64s1024
250.50251.50253.50T:luffa512
254.00254.38255.00T:cubehash84
257.50258.50259.50T:round3jh256
258.25258.88260.12asconhashabi32v12
257.75259.25260.62T:round3jh512
261.88263.75287.38sha1
264.12265.88267.50T:saturninhashv2
279.25280.62283.38T:esch256v1
281.00281.50283.38T:esch256v2
287.50287.75288.50T:cubehash82
300.62302.25304.00T:photonbeetlehash256rate32v1
305.00305.50306.75T:bblake256
315.25316.88319.50T:nasha512
318.25319.38321.00sha224
325.00326.50328.00sha256
326.25327.38328.62asconhashbi32v12
326.00328.38333.75T:clxhash
338.00340.00344.25T:knot256v1
355.75356.75360.75T:cubehash81
362.00363.62374.75T:skein10241024
371.50372.62376.00sha384
378.88380.12387.38sha512
381.38382.62385.00T:groestl512
382.50385.00390.25T:rfsb509
400.25401.12401.25T:drygascon256
415.12416.50418.38T:cubehash1632
417.75418.12419.50T:cubehash1616
427.38428.38430.62T:knot256v2
436.50437.50439.12T:coral256v1
435.88438.00439.62T:fugue256
442.50443.00444.00T:cubehash168
474.38474.62475.25T:cubehash164
477.12477.62478.88T:esch384v1
482.12483.88489.75T:esch384v2
500.75501.88503.50T:keccakc256treed2
505.00509.75517.38T:keccakc512treed2
510.88511.12512.50T:mcssha4
513.00514.25515.62T:shavite3512
527.88528.50529.00T:mcssha6
529.12535.25545.88T:simd256
541.12542.75544.62T:cubehash162
569.88571.38573.38T:sneikha384
653.62655.38660.75T:fugue384
669.50671.88680.12T:fugue2
679.50679.62681.12T:cubehash161
702.25703.88735.38T:echo512
705.38706.88707.88T:lane256
826.62828.75830.62T:syconhash256v1
838.12838.62840.25T:knot512
827.75843.38846.88T:knot384
896.62898.38901.75T:mcssha5
907.00908.88909.88T:echosp256
997.621005.001010.50T:fugue512
1084.001087.621095.12T:mgrostl256
1158.381159.751161.12T:echosp512
1195.121209.621222.12T:simd512
1477.001496.501586.25T:fsb256
1863.881871.251884.88T:sivrijndael256hash256v1
2365.752368.502487.75T:subterraneanv1
3800.253805.503829.75T:lane512
6279.756309.886332.00T:skinnyhashtk2
6479.126491.126511.25T:skinnyhashtk3
8725.508728.888735.62T:acehash256v1
9708.629712.759721.12T:sivtemphotonhashv1
13686.6213715.0013811.50T:heron256v1
22511.6222519.7522551.38T:gage1h256c256r128
32675.3832692.0032711.62T:gage1h256c224r032
33772.5033803.5033831.38T:gage1h256c224r064
37376.1237396.2537407.12T:gage1h256c256r064
38429.6238439.1238458.75T:orangishv1
61791.3861827.5061847.75T:gage1h256c256r032
67048.8867072.5067094.50T:gage1h256c512r064
92711.7592759.6295054.62T:gage1h256c224r016
105620.62106090.62107087.00T:gage1h256c256r016
109540.12109575.00109608.25T:gage1h256c512r032
193038.38193087.88193126.88T:gage1h256c224r008
6503045.886506214.756526581.50T:fsb512