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 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20250307

[Page version: 20250326 01:56:37]

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.160.160.16komihash
0.440.450.45prh42s512
0.450.450.45prh42s1024
0.450.450.46prh64s256
0.450.450.46prh64s1024
0.450.460.46prh64s512
0.470.470.47prh42s256
0.740.750.75T:bebb4185
1.001.001.00T:floppsy
1.631.631.64T:edonr512
1.661.661.66T:blake3
1.891.891.89sha1
2.012.022.02sha256
2.022.022.02sha224
2.342.352.35T:bmw512
2.572.582.58lsh512
2.872.882.88T:echo256
2.952.952.95T:md4
3.023.023.03lsh256
3.213.223.25T:edonr256
3.263.273.27T:blake2b
3.533.543.54T:k12
3.933.933.95T:bmw256
4.004.004.00T:cubehash832
4.634.644.65sha384
4.694.714.72T:beamsplitter
4.714.714.71sha512
4.884.904.90T:sarmal256
4.914.924.92T:bblake256
4.974.995.00T:skein512256
5.015.025.02T:skein512512
5.035.035.03md5
5.335.355.35T:blake64
5.355.365.36T:blake2s
5.505.505.50T:keccakc256treed2
5.525.545.54T:tiger
5.585.595.59blake512
5.945.965.97T:shabal512
5.945.965.98T:shabal256
5.965.975.97T:skein10241024
6.246.246.25T:keccakc256
6.276.286.28shake128
6.296.306.30T:sarmal512
6.516.526.52T:rfsb509
6.586.596.60T:lux512
6.596.596.60T:skein256256
6.686.686.69T:blake32
6.716.716.71T:keccakc512treed2
7.037.047.05T:groestl256
7.067.077.09T:lux256
7.187.197.19T:keccakc448
7.217.237.23T:simd512
7.307.317.32sha3224
7.577.577.58T:keccakc512
7.597.597.60blake256
7.667.677.67shake256
7.667.677.67sha3256
8.008.008.00T:cubehash1632
8.008.018.01T:cubehash512
8.018.018.01T:cubehash816
8.068.068.07T:keccak
8.228.238.23T:bash256
9.129.129.13T:fugue2
9.949.959.96T:groestl512
10.0610.0710.07sha3384
10.1410.1510.15T:keccakc768
10.8710.8710.88T:bash384
11.2611.2711.27T:jh384
11.2711.2711.57T:jh224
11.2711.3111.52T:jh256
11.3411.3411.35T:jh512
12.3012.3112.37T:luffa256
12.3712.3812.38asconhashav12
12.3812.3812.38asconxofav12
12.4212.4212.42T:ripemd160
12.6112.6212.63T:luffa384
12.7312.7412.75T:fugue256
13.1013.1013.10T:round3jh512
13.1013.1013.10T:round3jh256
13.3013.3113.32T:nasha256
13.8313.8413.85T:shavite3256
13.8113.9113.92T:nasha512
14.2514.2514.26T:keccakc1024
14.3914.3914.40sha3512
14.3214.4114.43T:gimli24v1
14.5314.5814.58T:xoodyakv1
16.0016.0116.01T:cubehash1616
16.0216.0216.02T:cubehash88
16.3816.3916.40T:bash512
16.6016.6116.61T:whirlpool
18.5318.5318.53asconxofv12
18.5318.5418.54asconhashv12
18.9318.9318.93T:fugue384
19.4419.4519.45T:lane256
20.2020.2020.21T:luffa512
21.2621.2621.26T:hamsi
21.8521.8521.85asconhashabi32v12
22.2822.2922.30T:shavite3512
22.7122.7122.71T:echosp256
24.3124.3224.33T:shamashashv1
24.7424.7424.75T:fugue512
25.7325.7925.89T:simd256
26.8126.8126.82T:lane512
30.9430.9631.03T:essence384
30.9330.9831.00T:essence512
32.0232.0232.02T:cubehash168
32.0332.0332.03T:cubehash84
32.3732.3732.38asconhashbi32v12
32.6432.6432.65T:echosp512
34.2734.2934.32T:mgrostl256
35.2235.2335.24T:sneikha256
37.5137.5137.51T:romulush
38.0938.1138.12T:esch256v2
38.3938.4238.44T:esch256v1
42.5142.5942.71T:saturninhashv2
42.5742.6042.69T:echo512
46.4346.4746.51T:esch384v1
46.6746.7247.26T:essence224
46.7146.7447.15T:essence256
47.3847.5247.61T:esch384v2
53.0053.0053.00T:mcssha5
53.0053.0053.00T:mcssha4
53.0053.0053.00T:mcssha6
59.1559.1559.19T:coral256v1
61.5661.6461.70T:knot256v2
61.7561.7661.86T:drygascon128
62.4862.7863.25T:fsb256
64.0264.0264.02T:cubehash164
64.5064.5064.50T:cubehash82
68.5368.5568.60T:drygascon256
69.8569.8569.85T:triadhashv1
70.5970.5970.59T:sneikha384
110.86110.91110.98T:knot256v1
128.49128.50128.56T:cubehash162
129.00129.00129.03T:cubehash81
129.95129.96129.97T:clxhash
102.19?140.86?178.17?T:fsb512
209.00209.00209.05T:knot512
219.80219.86219.90T:photonbeetlehash256rate32v1
223.31223.39223.77T:knot384
257.00257.08257.13T:cubehash161
474.63478.55479.04T:syconhash256v1
885.02887.54889.11T:subterraneanv1
999.501001.331005.59T:acehash256v1
1134.631135.101135.89T:skinnyhashtk3
1144.901152.251165.76T:heron256v1
1193.441193.851194.02T:sivrijndael256hash256v1
2354.472365.012375.69T:skinnyhashtk2
2596.652597.482604.71T:gage1h256c256r128
3903.963906.173908.84T:gage1h256c224r064
3949.303951.933958.02T:orangishv1
4327.074339.854350.99T:gage1h256c256r064
4476.624480.504489.82T:gage1h256c224r032
6736.366745.616746.70T:sivtemphotonhashv1
7760.087784.217796.52T:gage1h256c512r064
7816.417818.827831.24T:gage1h256c256r032
12669.5212717.8312737.59T:gage1h256c224r016
14332.9714365.5114368.90T:gage1h256c512r032
14375.2114387.0314435.69T:gage1h256c256r016
26701.2126701.8626702.39T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.170.170.18komihash
0.540.540.55prh42s256
0.550.550.56prh42s512
0.560.560.56prh64s256
0.610.610.61prh64s512
0.630.640.64prh42s1024
0.730.730.74prh64s1024
0.780.790.79T:bebb4185
1.011.021.02T:floppsy
1.681.681.69T:blake3
1.711.731.74T:edonr512
1.951.951.96sha1
2.062.062.06sha256
2.092.092.09sha224
2.572.572.59T:bmw512
2.732.742.75lsh512
3.033.033.04T:echo256
3.033.033.03T:md4
3.133.143.14lsh256
3.273.273.28T:blake2b
3.303.313.31T:edonr256
3.583.593.61T:k12
4.104.104.11T:bmw256
4.424.424.42T:cubehash832
4.774.804.84T:beamsplitter
4.874.874.87sha384
4.884.894.90sha512
5.075.075.13T:skein512256
5.125.135.15T:skein512512
5.145.155.16T:sarmal256
5.155.155.15md5
5.355.355.35T:blake2s
5.515.515.52T:bblake256
5.595.605.60T:blake64
5.685.705.71T:tiger
5.795.805.82blake512
6.216.216.22T:skein10241024
6.326.336.33T:keccakc256treed2
6.356.366.37T:shabal512
6.366.376.39T:shabal256
6.436.446.47shake128
6.456.456.46T:keccakc256
6.586.586.60T:sarmal512
6.686.716.72T:skein256256
6.776.776.77T:rfsb509
6.796.806.81T:blake32
7.317.327.33T:lux512
7.377.377.38T:groestl256
7.387.387.40T:keccakc448
7.457.477.49sha3224
7.527.537.53T:simd512
7.547.567.57T:lux256
7.647.647.64T:keccakc512treed2
7.737.737.73blake256
7.917.917.93T:keccakc512
7.957.957.98shake256
7.947.967.98sha3256
8.208.208.21T:cubehash512
8.418.418.42T:keccak
8.428.428.43T:cubehash816
8.498.508.52T:bash256
8.708.708.71T:cubehash1632
10.0910.1110.11T:fugue2
10.2210.2310.23sha3384
10.2910.3010.32T:keccakc768
10.5210.5310.53T:groestl512
11.0211.0311.05T:bash384
11.4511.4611.47T:jh224
11.4611.4611.47T:jh384
11.4611.4711.48T:jh256
11.4611.5011.52T:jh512
12.5012.5012.51T:luffa256
12.5012.5012.51asconxofav12
12.5112.5112.52asconhashav12
12.6412.6612.66T:ripemd160
12.9512.9512.95T:luffa384
13.2913.3013.30T:fugue256
13.3013.3113.31T:round3jh512
13.3013.3113.32T:round3jh256
13.5613.5713.57T:nasha256
14.0614.0814.11T:shavite3256
14.4214.4214.42T:nasha512
14.4114.4314.46T:keccakc1024
14.4914.5014.51sha3512
14.4514.5114.55T:gimli24v1
14.1714.6114.62T:xoodyakv1
16.4316.4316.43T:cubehash88
16.6516.6616.67T:bash512
16.7616.7616.77T:cubehash1616
16.9616.9616.98T:whirlpool
18.6918.6918.70asconhashv12
18.7218.7218.72asconxofv12
19.8019.8019.80T:fugue384
20.1020.1020.11T:lane256
20.6820.6920.69T:luffa512
21.3721.3721.38T:hamsi
22.0922.0922.09asconhashabi32v12
22.9823.0123.02T:shavite3512
23.7323.7323.74T:echosp256
24.5324.5424.54T:shamashashv1
26.1226.1226.12T:fugue512
26.2126.2126.32T:simd256
28.5428.5628.56T:lane512
31.9932.0132.03T:essence512
31.9532.0332.11T:essence384
32.4432.4432.44T:cubehash84
32.7332.7332.74asconhashbi32v12
32.7932.7932.79T:cubehash168
33.9233.9333.94T:echosp512
35.4835.5235.52T:sneikha256
36.1136.1236.14T:mgrostl256
36.3536.8938.33T:fsb256
37.8337.8337.84T:romulush
38.3438.3838.43T:esch256v2
38.6138.6338.67T:esch256v1
42.8942.9642.96T:saturninhashv2
43.9744.0844.12T:echo512
46.8346.8946.89T:esch384v1
47.4747.5147.54T:essence224
47.4947.5447.54T:essence256
47.9747.9948.01T:esch384v2
53.8753.8753.87T:mcssha4
53.8853.8853.89T:mcssha6
54.6854.6854.68T:mcssha5
59.6259.6259.63T:coral256v1
61.8861.9261.95T:drygascon128
62.0262.0762.18T:knot256v2
64.7964.7964.79T:cubehash164
64.9264.9264.92T:cubehash82
68.9368.9568.98T:drygascon256
70.0070.0070.00T:triadhashv1
71.0371.0371.03T:sneikha384
111.10111.22111.23T:knot256v1
129.26129.26129.26T:cubehash162
129.42129.42129.42T:cubehash81
130.16130.16130.17T:clxhash
209.86209.86209.86T:knot512
219.35219.38219.59T:photonbeetlehash256rate32v1
223.19223.20224.16T:knot384
257.76257.85257.86T:cubehash161
480.11481.12481.41T:syconhash256v1
887.50889.72892.33T:subterraneanv1
1011.581014.081019.05T:acehash256v1
1142.791143.321145.54T:skinnyhashtk3
1160.901174.151189.46T:heron256v1
1192.011192.361192.99T:sivrijndael256hash256v1
2367.442378.062385.13T:skinnyhashtk2
2623.022625.172627.39T:gage1h256c256r128
3932.533936.173939.34T:gage1h256c224r064
3983.093987.613988.08T:orangishv1
4378.424380.824382.93T:gage1h256c256r064
4512.484516.274524.94T:gage1h256c224r032
6716.766734.546739.37T:sivtemphotonhashv1
7850.737853.757857.03T:gage1h256c512r064
7880.987885.717888.14T:gage1h256c256r032
10087.7410167.8610233.29T:fsb512
12781.3812814.6212873.51T:gage1h256c224r016
14457.2014475.4014487.49T:gage1h256c512r032
14492.9314495.6714552.08T:gage1h256c256r016
26914.3026915.3826916.94T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18komihash
0.640.650.67prh42s256
0.720.720.72prh64s256
0.730.730.73prh42s512
0.850.850.86T:bebb4185
0.860.860.87prh64s512
0.930.930.94prh42s1024
1.041.041.04T:floppsy
1.191.191.19prh64s1024
1.851.851.85T:edonr512
2.062.062.07sha1
2.132.132.13sha256
2.202.202.20sha224
2.932.982.99T:bmw512
3.033.043.05lsh512
3.163.163.17T:md4
3.273.283.29T:blake2b
3.323.333.33lsh256
3.373.373.38T:echo256
3.423.453.47T:edonr256
3.733.733.73T:blake3
3.893.913.95T:k12
4.344.354.35T:bmw256
4.864.975.04T:beamsplitter
5.095.125.12T:cubehash832
5.185.185.18sha384
5.175.195.21sha512
5.235.245.27T:skein512256
5.305.315.33T:skein512512
5.325.325.32md5
5.355.355.35T:blake2s
5.605.625.65T:sarmal256
5.955.965.99T:tiger
6.016.016.01T:blake64
6.136.146.16blake512
6.496.496.51T:bblake256
6.636.646.64T:skein10241024
6.846.846.89T:skein256256
6.936.936.99shake128
6.956.956.97T:keccakc256
6.997.007.03T:blake32
7.007.027.07T:shabal512
7.067.067.09T:sarmal512
7.007.067.10T:shabal256
7.237.247.35T:rfsb509
7.287.287.29T:keccakc256treed2
7.577.607.64sha3224
7.597.607.61T:keccakc448
7.937.947.99T:groestl256
7.957.957.95blake256
8.018.028.03T:simd512
8.238.238.28sha3256
8.248.248.28shake256
8.308.308.31T:keccakc512
8.318.388.40T:lux256
8.458.468.46T:keccakc512treed2
8.528.538.54T:lux512
8.538.538.53T:cubehash512
8.958.968.99T:bash256
8.978.988.98T:keccak
9.109.129.12T:cubehash816
9.889.889.88T:cubehash1632
10.2610.2910.30sha3384
10.3310.3310.33T:keccakc768
11.4711.4811.50T:groestl512
11.6311.6511.70T:bash384
11.6811.7111.71T:fugue2
11.7811.7811.81T:jh224
11.7711.7811.79T:jh384
11.7811.7911.82T:jh256
11.8011.8111.82T:jh512
12.7112.7112.74asconxofav12
12.6712.7512.78asconhashav12
12.8312.8312.85T:luffa256
13.0213.0313.03T:ripemd160
13.4913.4913.49T:luffa384
13.6313.6413.68T:round3jh256
13.6413.6613.68T:round3jh512
13.9714.0114.04T:nasha256
14.1914.2014.22T:fugue256
14.3114.3114.75T:xoodyakv1
14.4614.5014.50T:shavite3256
14.6814.7114.75T:gimli24v1
15.0215.0215.02T:keccakc1024
15.0315.0415.08sha3512
15.1415.2315.23T:nasha512
17.1017.1117.12T:cubehash88
17.0917.1117.14T:bash512
17.5217.5217.56T:whirlpool
18.0318.0318.04T:cubehash1616
18.9518.9518.98asconhashv12
19.0019.0119.02asconxofv12
21.2121.2121.22T:lane256
21.2721.2821.30T:fugue384
21.4721.5121.51T:luffa512
21.5621.5621.57T:hamsi
22.4722.6022.60asconhashabi32v12
23.4223.4223.43T:echosp256
24.1924.2124.22T:shavite3512
24.9124.9324.94T:shamashashv1
26.9526.9626.99T:simd256
28.4128.4228.42T:fugue512
31.4331.4331.44T:lane512
33.1233.1233.13T:cubehash84
33.3333.3333.34asconhashbi32v12
33.6733.6933.73T:essence384
33.6933.7633.80T:essence512
34.0734.0734.08T:cubehash168
35.9335.9735.98T:sneikha256
37.0937.0937.12T:echosp512
38.3538.3738.45T:romulush
38.7438.7638.88T:esch256v2
38.5038.8039.26T:fsb256
39.0739.0939.17T:esch256v1
39.1339.2439.25T:mgrostl256
43.5643.5843.65T:saturninhashv2
46.3446.4846.50T:echo512
47.6247.6447.70T:esch384v1
48.7648.7648.80T:esch384v2
48.7948.8048.88T:essence224
48.8048.8448.87T:essence256
55.3255.3355.33T:mcssha4
55.3655.3655.37T:mcssha6
57.4857.4957.50T:mcssha5
60.3960.3960.41T:coral256v1
62.0362.0562.08T:drygascon128
62.9062.9062.99T:knot256v2
65.6165.6265.62T:cubehash82
66.0666.0666.07T:cubehash164
69.7769.8469.88T:drygascon256
70.2570.2570.26T:triadhashv1
72.4072.4072.40T:sneikha384
111.62111.66111.66T:knot256v1
130.11130.13130.13T:cubehash81
130.49130.50130.52T:clxhash
130.52130.52130.54T:cubehash162
211.29211.30211.30T:knot512
219.12219.19219.24T:photonbeetlehash256rate32v1
224.53224.54225.50T:knot384
259.05259.12259.12T:cubehash161
488.01488.04490.09T:syconhash256v1
891.78894.89895.52T:subterraneanv1
1026.851027.831035.81T:acehash256v1
1158.241159.171161.23T:skinnyhashtk3
1190.401190.811191.07T:sivrijndael256hash256v1
1210.591214.941226.11T:heron256v1
2364.232385.802389.14T:skinnyhashtk2
2668.572672.212673.93T:gage1h256c256r128
3982.263987.383994.22T:gage1h256c224r064
4039.044040.014040.49T:orangishv1
4436.984441.354445.63T:gage1h256c256r064
4566.784567.924583.62T:gage1h256c224r032
6715.966722.726727.97T:sivtemphotonhashv1
7968.407976.977984.03T:gage1h256c512r064
7971.357981.737992.61T:gage1h256c256r032
12962.7412996.6413020.55T:gage1h256c224r016
14663.6314667.5514671.04T:gage1h256c512r032
14679.9214688.6014704.18T:gage1h256c256r016
26615.3926777.4226886.67T:fsb512
27268.2627272.4227272.88T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.23?0.23?0.27?komihash
0.960.960.97prh42s256
1.031.041.05T:bebb4185
1.101.101.11T:floppsy
1.151.161.18prh64s256
1.201.211.21prh42s512
1.551.551.55prh64s512
1.741.771.78prh42s1024
2.032.032.03T:edonr512
2.312.322.32sha256
2.342.342.38sha1
2.432.432.43prh64s1024
2.522.522.52sha224
3.483.503.50lsh256
3.543.543.56T:md4
3.543.543.54lsh512
3.563.563.59T:bmw512
3.643.643.65T:blake3
3.683.693.71T:blake2b
3.903.903.94T:edonr256
4.164.164.19T:echo256
4.314.324.46T:k12
5.015.015.01T:bmw256
5.345.345.34T:blake2s
5.495.495.52sha512
5.335.525.66T:beamsplitter
5.705.735.73T:skein512256
5.755.795.81T:skein512512
5.795.795.79sha384
5.815.815.81md5
5.865.925.95T:sarmal256
6.356.396.43blake512
6.576.606.76T:blake64
6.666.696.80T:tiger
6.926.976.98T:cubehash832
7.237.247.30T:skein256256
7.367.367.44T:sarmal512
7.387.407.49shake128
7.537.537.56T:blake32
7.667.697.94T:keccakc256
8.388.398.41T:skein10241024
8.238.428.46T:rfsb509
8.548.548.54blake256
8.768.818.83T:shabal512
8.768.818.86T:shabal256
9.179.179.40shake256
9.159.189.18sha3256
9.189.189.26sha3224
9.249.289.32T:bash256
9.379.399.40T:bblake256
9.409.419.44T:cubehash512
9.439.449.45T:groestl256
9.479.489.55T:keccakc448
9.589.609.62T:keccak
9.489.649.69T:keccakc512
9.849.859.87T:keccakc256treed2
10.1010.1210.15T:simd512
10.3510.5410.57T:lux256
10.9110.9610.98T:cubehash816
10.9510.9811.08sha3384
11.1511.1811.18T:keccakc768
12.0712.0912.11T:lux512
12.5912.5912.62T:jh224
12.6112.6312.67T:jh512
12.6512.6512.70T:jh256
12.6412.6712.68T:jh384
12.8712.9112.97T:bash384
13.0013.0113.03T:keccakc512treed2
13.0213.0213.03T:cubehash1632
13.2313.2313.32asconxofav12
13.2913.2913.30T:groestl512
13.2713.2913.35asconhashav12
13.6913.7213.80T:luffa256
14.0214.0214.02T:ripemd160
14.5514.5814.62T:round3jh512
14.5414.5914.62T:round3jh256
14.5814.6915.14T:xoodyakv1
14.9214.9214.93T:luffa384
15.0515.1815.23T:nasha256
15.2115.2315.31T:gimli24v1
15.4715.5015.69T:shavite3256
15.8415.8515.87T:nasha512
16.0416.0416.06T:fugue2
16.4416.4516.48sha3512
16.6816.6816.69T:fugue256
16.7716.7716.80T:keccakc1024
18.3218.3418.40T:bash512
18.8718.9418.96T:cubehash88
19.0219.0419.13T:whirlpool
19.6019.6019.70asconhashv12
19.7419.7419.83asconxofv12
21.3421.4021.43T:cubehash1616
22.0322.0722.07T:hamsi
23.6123.6823.69T:luffa512
23.9423.9423.95asconhashabi32v12
24.1124.1224.19T:lane256
24.8824.9024.97T:shavite3512
25.1225.1525.19T:fugue384
26.0726.0726.07T:shamashashv1
27.1927.2127.21T:echosp256
28.7528.8229.01T:simd256
34.4134.4734.47T:fugue512
34.8634.8734.94asconhashbi32v12
34.9534.9534.98T:cubehash84
37.2237.2537.29T:sneikha256
37.4337.4937.51T:cubehash168
38.2938.3138.33T:essence384
38.4138.4438.49T:essence512
39.7739.7939.82T:romulush
39.8639.8739.93T:esch256v2
40.1640.2640.34T:esch256v1
42.3842.3842.40T:lane512
43.3743.5243.56T:mgrostl256
44.2744.3144.34T:echosp512
45.1845.2745.27T:saturninhashv2
43.7745.8846.93T:fsb256
47.9948.0648.06T:echo512
49.5849.5849.63T:esch384v1
50.6950.7350.81T:esch384v2
52.2852.2952.34T:essence224
52.3252.3352.36T:essence256
59.1959.2059.21T:mcssha4
59.2859.2959.31T:mcssha6
62.4862.5362.58T:drygascon128
62.5762.5762.58T:coral256v1
64.9564.9665.00T:mcssha5
65.0465.0465.09T:knot256v2
67.4667.4767.49T:cubehash82
69.4669.4669.47T:cubehash164
70.9170.9170.93T:triadhashv1
71.6971.6971.77T:drygascon256
76.0176.0376.04T:sneikha384
112.73112.73112.77T:knot256v1
131.39131.40131.44T:clxhash
131.96132.01132.02T:cubehash81
133.90133.90133.93T:cubehash162
215.13215.13215.13T:knot512
216.60216.90217.06T:photonbeetlehash256rate32v1
227.74227.83228.64T:knot384
262.38262.38262.38T:cubehash161
508.85511.15511.86T:syconhash256v1
901.03904.36905.02T:subterraneanv1
1071.621076.471078.77T:acehash256v1
1186.601186.801187.30T:sivrijndael256hash256v1
1197.961198.721199.56T:skinnyhashtk3
1277.931288.381307.34T:heron256v1
2375.672405.702413.31T:skinnyhashtk2
2802.752804.142808.37T:gage1h256c256r128
4152.974153.584165.87T:gage1h256c224r064
4172.114176.184176.41T:orangishv1
4607.574628.724631.49T:gage1h256c256r064
4728.704728.874732.76T:gage1h256c224r032
6691.336699.966701.09T:sivtemphotonhashv1
8286.448289.708294.82T:gage1h256c256r032
8291.068305.398310.55T:gage1h256c512r064
13435.3113459.3913482.18T:gage1h256c224r016
15208.4715218.1915256.97T:gage1h256c256r016
15224.8815227.2915231.68T:gage1h256c512r032
28223.4328228.1828267.71T:gage1h256c224r008
70602.0270921.6271362.75T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.94?0.94?1.19?komihash
1.55?1.66?2.19?T:floppsy
3.19?3.86?4.56?T:bebb4185
3.973.984.09T:blake3
4.674.724.80sha256
5.055.055.08prh42s256
5.055.065.06T:edonr512
5.225.235.25T:blake2s
5.945.946.31sha1
6.526.536.53sha224
6.806.816.95prh64s256
6.946.957.06T:blake2b
7.167.237.28prh42s512
7.257.287.33lsh256
7.52?7.67?10.19?T:beamsplitter
7.94?8.14?9.27?T:edonr256
8.368.368.36T:md4
10.6910.7710.80T:echo256
11.2011.2711.34T:skein512256
11.1911.3611.41prh64s512
11.5011.5311.67lsh512
11.5011.5611.56T:skein512512
11.5611.5811.91sha512
11.5811.5911.81T:bmw512
12.3012.3012.30md5
12.3812.3812.38prh42s1024
12.3912.4112.47T:k12
12.5212.5812.81blake512
12.4412.6112.75T:skein256256
13.2313.3113.31sha384
13.3913.4213.50T:bmw256
13.4113.4213.72T:sarmal256
14.3114.3114.47T:blake32
14.7014.8614.88T:blake64
14.8114.8615.09T:tiger
16.0916.1216.30blake256
15.5616.3616.38T:sarmal512
16.9816.9817.34sha3256
17.0617.0617.16sha3384
17.0617.0817.08sha3224
17.1717.1717.19shake128
17.1917.1917.58shake256
17.0217.6117.77T:bash384
17.3917.6917.81T:bash256
17.6917.7317.80sha3512
17.7517.8018.00T:keccakc768
18.2718.2818.33T:rfsb509
19.1719.1719.78T:keccak
19.5019.5019.50T:xoodyakv1
19.5819.5919.59T:keccakc256
19.5019.7819.84T:keccakc448
19.4819.8019.81T:keccakc1024
20.3820.4220.50asconxofav12
20.4720.4820.86asconhashav12
20.4520.5320.62T:keccakc512
20.6220.6220.64T:cubehash512
20.6620.6920.69prh64s1024
21.0821.3921.78T:gimli24v1
23.4823.5823.72T:jh256
23.5223.6423.80T:jh384
23.6123.6723.72T:jh512
23.5323.7523.81T:jh224
25.2025.3025.42T:luffa256
26.7026.9827.09T:round3jh256
26.9527.0027.03T:ripemd160
26.9227.1627.23T:round3jh512
27.2027.2027.23T:skein10241024
27.7327.8328.03T:hamsi
27.8927.8927.89T:groestl256
28.5828.6729.00asconhashv12
28.4728.7829.06asconxofv12
29.1629.5829.88T:nasha256
28.7829.6429.77T:shavite3256
30.1730.1730.19T:cubehash832
31.2231.3131.41T:shabal512
31.0831.3831.39T:shabal256
31.3631.6631.75T:nasha512
33.0333.0633.06T:luffa384
33.3133.4233.50T:simd512
33.6733.8834.34T:bash512
34.0934.1434.17T:cubehash816
33.2736.7836.86T:lux256
37.3037.3837.41T:whirlpool
38.8338.9239.12T:shamashashv1
39.5039.7239.80T:groestl512
40.9240.9241.33asconhashabi32v12
41.7241.7241.77T:cubehash88
44.3044.3344.48T:bblake256
45.3145.8045.98T:shavite3512
47.6448.0048.30T:lux512
48.0348.1248.23T:fugue256
51.3151.4251.44T:luffa512
52.2552.5352.69T:simd256
52.7252.7552.83T:cubehash1632
53.3353.3353.33T:sneikha256
54.3854.3854.45T:esch256v2
54.7854.9255.56asconhashbi32v12
54.9555.3455.66T:esch256v1
57.5057.9558.08T:romulush
57.7058.2758.34T:cubehash84
59.7259.8860.03T:keccakc512treed2
59.8859.9159.92T:keccakc256treed2
61.4561.4561.47T:lane256
63.9463.9564.00T:cubehash1616
65.0565.1165.55T:saturninhashv2
67.8067.8968.08T:drygascon128
70.4470.4470.47T:fugue2
74.9574.9575.05T:fugue384
75.0675.0975.09T:esch384v1
76.9176.9477.03T:esch384v2
79.3679.4879.58T:triadhashv1
80.6480.6681.44T:cubehash168
85.6285.7085.78T:echosp256
88.4788.5288.52T:echo512
90.0590.0990.38T:coral256v1
90.6191.1791.23T:cubehash82
93.5993.5993.59T:knot256v2
96.7596.9296.92T:essence224
96.7296.9797.08T:essence384
97.0097.1697.69T:drygascon256
96.8997.2797.28T:essence256
97.2597.4597.56T:essence512
105.91105.97105.98T:echosp512
108.77108.83108.95T:mcssha4
109.69109.72109.81T:mcssha6
111.25111.25111.25T:fugue512
112.45112.95112.98T:cubehash164
116.00116.03116.89T:mgrostl256
122.58122.75122.98T:sneikha384
125.89126.20126.20T:knot256v1
142.88142.94143.41T:clxhash
143.73144.48145.36T:fsb256
155.69155.80156.23T:cubehash81
160.52160.53160.56T:mcssha5
166.97167.14167.22T:lane512
176.55177.09177.34T:cubehash162
192.14192.42192.48T:photonbeetlehash256rate32v1
253.58253.91254.48T:knot384
263.97264.17264.20T:knot512
304.98305.44305.44T:cubehash161
775.34777.47778.11T:syconhash256v1
1018.391018.451020.08T:subterraneanv1
1138.521140.081140.94T:sivrijndael256hash256v1
1626.891636.521641.94T:acehash256v1
1700.581705.941708.97T:skinnyhashtk3
2335.562336.062354.05T:heron256v1
2665.232673.022679.39T:skinnyhashtk2
4529.864536.084538.50T:gage1h256c256r128
5929.255930.595932.53T:orangishv1
6315.336316.506317.05T:gage1h256c224r064
6319.626326.786329.83T:sivtemphotonhashv1
6964.816964.816964.81T:gage1h256c224r032
7010.457032.177035.47T:gage1h256c256r064
12144.0312144.2812145.78T:gage1h256c256r032
12599.6912605.8312618.83T:gage1h256c512r064
19431.0319432.0019434.70T:gage1h256c224r016
21975.8021981.3122002.55T:gage1h256c256r016
22388.7822394.1422420.48T:gage1h256c512r032
40421.5340421.5840424.20T:gage1h256c224r008
632533.48636869.92646068.84T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.755.755.75komihash
5.50?6.50?8.38?T:floppsy
20.25?20.25?29.12?T:bebb4185
27.1227.6228.62sha256
28.62?29.12?38.00?T:beamsplitter
31.2531.3833.88sha1
33.5033.6233.88sha224
35.0035.2536.62T:blake3
36.6236.7537.50prh42s256
40.8840.8840.88T:edonr512
42.0042.0042.00T:md4
44.0044.0044.00T:edonr256
47.7547.7547.88T:blake2s
52.0052.1252.38prh64s256
53.5054.3855.00T:gimli24v1
55.0055.5055.62prh42s512
56.6256.6256.88md5
56.8857.2557.62T:blake2b
60.0060.6260.88lsh256
66.7566.8866.88T:xoodyakv1
68.5068.6268.75T:blake32
70.1270.7571.00T:tiger
72.2572.7574.00T:hamsi
72.5072.7572.88T:bmw256
72.5072.7573.12blake256
74.5074.8874.88asconxofav12
75.8876.6277.00asconhashav12
77.0077.1277.12T:skein256256
86.5086.5089.50prh64s512
86.7587.7587.75T:echo256
88.7588.7592.50T:skein512256
91.2591.2591.62sha512
92.5092.5092.88T:skein512512
92.6293.0094.75T:bmw512
93.5094.8895.00lsh512
95.0095.0095.00prh42s1024
98.6299.0099.12T:k12
99.5099.5099.62asconhashv12
101.12101.12101.25asconxofv12
101.62101.75101.75T:cubehash512
101.75102.25104.38T:rfsb509
105.00105.00105.12sha384
105.12105.62107.50blake512
110.12110.75112.00T:luffa256
116.38116.38119.50T:blake64
116.25117.00118.50T:ripemd160
121.00121.62122.00T:shavite3256
121.38122.00122.88T:sarmal256
121.25122.88125.62T:shamashashv1
126.88129.50135.75T:nasha256
135.25135.25135.25sha3256
135.38135.38135.38sha3384
135.62135.62135.62sha3224
136.00136.00136.88sha3512
136.62136.62136.75shake256
136.50136.75136.75shake128
141.25142.00142.00T:bash384
142.38142.38147.50T:sneikha256
142.00142.75143.50T:bash512
142.75143.50143.62T:sarmal512
143.75143.88148.12T:keccakc768
141.62145.12145.50T:bash256
147.38149.38152.00T:triadhashv1
156.75157.88157.88T:keccakc448
157.38158.00164.00T:keccakc256
153.12158.50159.62T:keccak
155.50158.50158.88T:keccakc1024
158.88159.00159.12T:whirlpool
162.00162.00162.00T:groestl256
162.25162.50162.50prh64s1024
163.25163.88165.25T:keccakc512
163.38164.50165.12T:romulush
163.88165.38168.38T:luffa384
169.62170.38171.38T:drygascon128
174.75174.75175.62asconhashabi32v12
178.12178.38178.38T:saturninhashv2
187.25188.25189.50T:jh256
188.25189.38191.00T:jh224
189.75190.50191.62T:shabal512
189.00190.75191.38T:shabal256
189.38190.75191.75T:jh384
188.12191.25192.25T:jh512
201.25201.25202.62T:esch256v2
202.38202.62203.00T:lux256
202.62208.00211.88T:esch256v1
209.88210.25212.50asconhashbi32v12
216.88217.62218.12T:cubehash816
217.25218.75219.38T:round3jh256
218.75219.12219.25T:skein10241024
218.88219.25219.75T:cubehash832
218.88219.75220.62T:round3jh512
220.88220.88220.88T:cubehash88
218.50221.62224.50T:photonbeetlehash256rate32v1
228.50228.75231.25T:knot256v1
230.25234.88244.00T:clxhash
237.00237.25237.25T:cubehash84
251.25251.25251.38T:knot256v2
250.38252.38254.12T:luffa512
252.75253.00255.12T:nasha512
266.25266.88268.38T:simd512
273.00273.12273.25T:cubehash82
287.00288.00288.00T:groestl512
294.75295.88298.00T:bblake256
296.62297.75298.88T:fugue256
301.00301.38302.38T:lux512
307.50308.50311.00T:coral256v1
327.25327.25327.50T:esch384v1
335.12335.25335.88T:esch384v2
341.00341.50341.88T:cubehash81
361.50361.50361.50T:cubehash1632
361.00365.25367.12T:drygascon256
369.38370.62373.00T:shavite3512
392.38392.38392.50T:cubehash1616
418.00420.12422.12T:sneikha384
419.25420.12420.62T:simd256
420.50420.50420.62T:cubehash168
450.75450.75451.00T:cubehash164
470.25470.38470.62T:fugue384
471.62474.00477.12T:fugue2
477.75479.12480.00T:keccakc256treed2
478.00479.12480.38T:keccakc512treed2
498.50500.25500.38T:mcssha4
504.88505.75506.38T:mcssha6
506.38507.50507.50T:lane256
511.25511.62511.75T:cubehash162
510.62512.50515.50T:knot384
589.12591.00594.38T:essence256
593.38594.38594.75T:essence224
640.12640.12640.12T:cubehash161
644.75647.50647.75T:knot512
679.75680.62681.62T:echosp256
695.62696.75705.25T:fugue512
708.12709.88710.50T:echo512
779.62780.12781.38T:essence384
781.88783.88784.25T:essence512
836.75837.62838.00T:echosp512
913.25918.38919.88T:mcssha5
928.00933.75936.75T:mgrostl256
1143.881151.251156.88T:fsb256
1339.251340.381340.88T:lane512
1364.751366.751370.88T:sivrijndael256hash256v1
1912.621915.881918.88T:subterraneanv1
2888.502891.002891.00T:syconhash256v1
4529.004542.504610.25T:skinnyhashtk3
4725.004732.504753.25T:skinnyhashtk2
6003.886036.886054.25T:acehash256v1
6750.626756.126769.25T:sivtemphotonhashv1
10415.5010749.0010798.88T:heron256v1
15533.1215549.3815588.25T:gage1h256c256r128
23371.0023377.0023385.50T:gage1h256c224r064
23705.2523713.1223718.50T:orangishv1
24591.6224595.8824628.25T:gage1h256c224r032
25930.3825935.0025949.12T:gage1h256c256r064
42845.0042857.5042895.75T:gage1h256c256r032
46531.0046601.5046605.12T:gage1h256c512r064
66580.2566616.6266619.62T:gage1h256c224r016
75491.7575533.8875557.75T:gage1h256c256r016
78751.0078769.8878828.88T:gage1h256c512r032
136613.62136666.12136708.75T:gage1h256c224r008
5163719.755201992.385232011.25T:fsb512