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; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20240625

[Page version: 20240726 23:45:54]

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.


Implementation notes

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.130.13T:floppsy
0.140.140.15komihash
0.350.360.36prh64s512
0.350.360.36prh64s256
0.360.360.36prh64s1024
0.360.360.38prh42s512
0.360.360.38prh42s256
0.360.370.37prh42s1024
0.610.610.62T:bebb4185
0.930.940.98T:blake3
1.111.121.12T:edonr512
1.821.831.83sha1
1.981.992.00T:bmw512
2.052.052.05sha256
2.052.052.05sha224
2.162.162.17lsh512
2.32?2.33?2.60?T:edonr256
2.562.562.57T:k12
2.722.732.73T:echo256
2.792.802.80T:md4
3.033.033.04lsh256
3.273.283.28T:blake2b
3.62?3.67?4.74?T:bmw256
3.793.803.82T:beamsplitter
4.124.134.14T:blake64
4.314.324.32T:cubehash832
4.324.324.33blake512
4.424.434.44T:skein10241024
4.544.564.57T:skein512256
4.564.574.58T:skein512512
4.634.644.64sha512
4.634.644.65sha384
4.664.674.68T:lux512
4.654.674.76T:keccakc256
4.674.684.68T:keccakc256treed2
4.714.724.73shake128
4.774.774.78md5
4.774.784.79T:sarmal256
4.965.005.03T:bblake256
5.035.045.05T:tiger
5.235.245.24T:blake2s
5.405.415.41T:shabal512
5.415.415.42T:shabal256
5.475.495.50sha3224
5.645.665.68T:blake32
5.675.685.68T:keccakc512treed2
5.385.695.78T:keccakc448
5.705.715.72T:bash256
5.715.755.88T:keccakc512
5.735.765.77sha3256
5.765.765.78shake256
5.945.955.96T:sarmal512
6.206.206.21T:skein256256
6.086.246.34T:keccak
6.746.746.75T:lux256
7.037.047.05T:simd512
7.137.137.14T:rfsb509
7.337.347.34blake256
7.537.567.57sha3384
7.527.587.87T:keccakc768
7.577.587.60T:bash384
7.617.767.94T:fugue2
7.957.957.96T:groestl256
8.368.398.61T:cubehash1632
8.368.398.61T:cubehash512
8.418.428.43T:cubehash816
9.9510.0910.21T:shavite3256
10.4010.4110.41T:groestl512
10.5510.5610.57T:luffa256
10.7610.7710.78T:luffa384
10.7610.7710.80sha3512
10.7910.8810.96T:keccakc1024
11.4811.5011.51T:bash512
11.5611.5611.57T:ripemd160
12.7212.7412.75T:jh224
12.7312.7412.75T:jh256
12.7312.7412.75T:jh512
12.7512.7612.77T:jh384
12.6912.8613.30asconxofav12
12.7013.0413.28asconhashav12
13.2613.2713.29T:nasha512
13.3113.3213.33T:xoodyakv1
13.3113.3413.36T:nasha256
13.4813.6013.70T:fugue256
14.1014.1914.41T:lane256
14.4414.4514.47T:round3jh256
14.4614.4714.48T:round3jh512
14.7815.2015.22T:gimli24v1
15.8216.0516.23T:shavite3512
16.8016.8016.80T:whirlpool
16.8016.8016.81T:cubehash1616
16.4116.9217.30T:echosp256
16.9517.0017.03T:cubehash88
17.7017.7117.72T:luffa512
17.5318.0818.26T:simd256
19.0019.0219.36asconhashv12
19.0119.0319.40asconxofv12
20.6020.6720.74T:fugue384
20.8520.8720.90T:hamsi
22.9322.9723.01T:mgrostl256
23.8324.0324.85T:echosp512
24.6625.0625.32T:shamashashv1
25.9625.9825.99T:lane512
26.0826.1326.18T:esch256v1
26.2726.3426.47T:esch256v2
26.4326.4526.47T:fugue512
26.9227.0627.25asconhashabi32v12
29.79?29.96?36.68?T:fsb256
30.5831.4033.19T:echo512
32.0332.0532.07T:essence512
32.0332.0632.09T:essence384
33.5233.5733.62T:cubehash168
33.6033.6133.63T:cubehash84
34.5334.5434.55T:sneikha256
37.6237.6737.71T:esch384v1
37.6637.6937.73T:esch384v2
39.8939.9239.94T:saturninhashv2
39.9140.0740.18asconhashbi32v12
41.2541.2741.31T:romulush
42.9842.9943.01T:essence224
42.9843.0043.01T:essence256
48.0048.0148.01T:mcssha6
48.0048.0148.01T:mcssha5
48.0048.0148.01T:mcssha4
54.7754.8054.84T:drygascon128
59.6659.8760.34T:knot256v2
59.9059.9359.98T:coral256v1
61.6762.1563.06T:drygascon256
67.0367.1767.23T:cubehash164
67.4867.4967.51T:cubehash82
68.9168.9368.95T:sneikha384
78.7978.8278.88T:triadhashv1
85.27?95.24?99.10?T:fsb512
109.80109.83109.86T:knot256v1
115.85?115.92?130.20?T:clxhash
134.57134.60134.63T:cubehash162
134.94134.97135.00T:cubehash81
176.32179.07189.89T:photonbeetlehash256rate32v1
198.67203.97207.43T:knot512
220.48221.27222.70T:knot384
269.16269.21269.27T:cubehash161
376.10377.66399.08T:syconhash256v1
654.57665.69668.41T:subterraneanv1
716.33723.13734.50T:acehash256v1
788.12791.64795.07T:skinnyhashtk3
845.07?860.92?991.08?T:heron256v1
897.11898.55909.82T:sivrijndael256hash256v1
1430.211432.061433.00T:skinnyhashtk2
1948.351962.811973.10T:gage1h256c256r128
2645.382646.352647.53T:orangishv1
2960.883016.853039.64T:gage1h256c224r064
3272.913286.013304.01T:gage1h256c256r064
3369.343411.973443.34T:gage1h256c224r032
5790.815807.955844.54T:gage1h256c512r064
5948.516045.126086.91T:gage1h256c256r032
6992.616997.257004.59T:sivtemphotonhashv1
9907.279927.749943.59T:gage1h256c224r016
10941.0310958.6110986.95T:gage1h256c512r032
11171.6311198.7111215.30T:gage1h256c256r016
22046.6922101.0522142.00T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.150.150.15komihash
0.410.420.42prh42s256
0.430.430.44prh64s256
0.450.460.46prh42s512
0.48?0.50?0.54?prh64s512
0.520.520.53prh42s1024
0.580.590.59prh64s1024
0.620.630.65T:bebb4185
1.191.191.20T:edonr512
1.261.271.28T:blake3
1.871.881.89sha1
2.092.092.09sha256
2.092.112.16T:bmw512
2.112.112.11sha224
2.312.312.32lsh512
2.412.432.57T:edonr256
2.612.622.63T:k12
2.852.852.85T:echo256
2.852.862.86T:md4
3.133.143.15lsh256
3.293.293.30T:blake2b
3.843.863.87T:beamsplitter
4.274.284.29T:blake64
4.494.504.52blake512
4.634.644.67T:skein10241024
4.634.654.66T:skein512512
4.654.664.68T:skein512256
4.684.694.70T:cubehash832
4.834.834.85sha384
4.834.844.85sha512
4.864.864.86md5
4.824.894.95T:keccakc256
4.924.934.93T:bmw256
4.874.985.02shake128
4.974.984.99T:sarmal256
5.135.155.16T:lux512
5.155.165.18T:tiger
5.235.235.24T:blake2s
5.365.375.37T:keccakc256treed2
5.505.545.56T:bblake256
5.615.635.64sha3224
5.605.695.80T:keccakc448
5.775.775.78T:shabal512
5.755.775.79T:blake32
5.775.775.79T:shabal256
5.895.905.92T:bash256
5.985.996.00shake256
5.986.006.19sha3256
6.036.136.18T:keccakc512
6.196.206.22T:sarmal512
6.266.276.27T:skein256256
6.326.356.48T:keccak
6.506.516.52T:keccakc512treed2
7.017.027.04T:lux256
7.287.287.29T:rfsb509
7.317.327.33T:simd512
7.457.467.46blake256
7.667.687.79T:keccakc768
7.687.697.73sha3384
7.687.707.72T:bash384
8.248.258.26T:groestl256
8.418.538.66T:fugue2
8.598.618.78T:cubehash512
8.838.848.85T:cubehash816
9.129.139.30T:cubehash1632
10.1610.2910.34T:shavite3256
10.7410.7510.77T:luffa256
10.8210.8610.92T:keccakc1024
10.8610.8810.97sha3512
11.0211.0411.05T:luffa384
11.1411.1411.16T:groestl512
11.6811.7011.71T:bash512
11.7611.7711.79T:ripemd160
12.9212.9312.95T:jh512
12.9312.9512.96T:jh256
12.9512.9612.97T:jh224
12.9512.9612.98T:jh384
12.8813.3213.37asconxofav12
12.9013.3513.38asconhashav12
13.3813.3913.41T:xoodyakv1
13.5813.6013.61T:nasha256
13.7513.7613.78T:nasha512
13.9814.0914.28T:fugue256
14.6214.6914.79T:lane256
14.6814.7114.75T:round3jh256
14.6914.7114.74T:round3jh512
15.3015.3215.34T:gimli24v1
16.5316.5516.63T:shavite3512
17.1317.1417.14T:whirlpool
17.1617.2917.65T:echosp256
17.3717.4217.45T:cubehash88
17.5917.6017.60T:cubehash1616
17.9618.0818.42T:simd256
18.1218.1418.16T:luffa512
19.1719.2019.22asconhashv12
19.1819.2119.84asconxofv12
20.9520.9721.00T:hamsi
21.3521.4221.47T:fugue384
22.9823.3223.77T:fsb256
24.6624.9925.17T:echosp512
24.4125.0125.07T:mgrostl256
24.9425.1825.41T:shamashashv1
26.3126.3426.36T:esch256v1
26.6026.6426.66T:esch256v2
27.0927.1927.44asconhashabi32v12
27.6227.6427.84T:lane512
27.6427.6727.69T:fugue512
33.0633.1033.12T:essence384
33.0633.1133.14T:essence512
32.8533.8134.47T:echo512
34.0134.0334.06T:cubehash84
34.2934.3334.37T:cubehash168
34.7934.8034.82T:sneikha256
38.0338.0638.08T:esch384v1
38.0838.1538.27T:esch384v2
40.2340.2540.28T:saturninhashv2
40.3540.5440.65asconhashbi32v12
41.5841.6441.68T:romulush
43.6943.7143.74T:essence224
43.7043.7243.74T:essence256
48.7348.7348.73T:mcssha4
48.7948.8048.80T:mcssha6
49.4749.4849.50T:mcssha5
54.8654.8954.93T:drygascon128
60.0160.0760.21T:knot256v2
60.3360.4060.46T:coral256v1
62.0662.1162.16T:drygascon256
67.8867.9067.94T:cubehash82
67.8867.9868.03T:cubehash164
69.7169.7369.75T:sneikha384
78.9679.0079.03T:triadhashv1
110.05110.08110.15T:knot256v1
116.03116.07116.11T:clxhash
135.36135.38135.44T:cubehash162
135.36135.40135.42T:cubehash81
177.78178.37187.79T:photonbeetlehash256rate32v1
203.65207.22207.58T:knot512
219.35222.05222.46T:knot384
269.94269.98270.05T:cubehash161
380.21381.10383.55T:syconhash256v1
661.65666.52671.58T:subterraneanv1
725.83726.29737.70T:acehash256v1
793.66796.65799.49T:skinnyhashtk3
871.99?873.00?984.43?T:heron256v1
895.16897.35906.30T:sivrijndael256hash256v1
1431.471434.201435.99T:skinnyhashtk2
1967.061981.521998.81T:gage1h256c256r128
2666.692667.142667.62T:orangishv1
3006.793044.593072.17T:gage1h256c224r064
3298.773315.753337.56T:gage1h256c256r064
3387.863431.163472.21T:gage1h256c224r032
5847.675878.275901.54T:gage1h256c512r064
6009.676094.676122.30T:gage1h256c256r032
6145.096149.456170.47T:fsb512
6983.376985.466994.81T:sivtemphotonhashv1
9998.9710013.2910029.42T:gage1h256c224r016
11008.6611034.1711049.91T:gage1h256c512r032
11267.2611286.6211307.28T:gage1h256c256r016
22184.9922248.1222313.12T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.160.160.17komihash
0.500.510.51prh42s256
0.55?0.56?0.62?prh64s256
0.580.630.64prh42s512
0.660.670.67T:bebb4185
0.690.730.75prh64s512
0.770.780.79prh42s1024
0.960.970.97prh64s1024
1.311.321.35T:edonr512
1.961.971.98sha1
2.152.152.15sha256
2.212.212.21sha224
2.342.452.49T:bmw512
2.482.512.70T:edonr256
2.542.552.57lsh512
2.842.862.90T:k12
2.952.962.96T:md4
3.153.163.17T:echo256
3.293.313.33lsh256
3.313.333.34T:blake2b
3.563.573.58T:blake3
3.933.953.97T:beamsplitter
4.514.524.53T:blake64
4.754.764.77blake512
4.784.794.80T:skein512512
4.794.814.82T:skein512256
4.27?4.84?5.22?T:bmw256
4.914.924.95T:skein10241024
5.005.015.01md5
5.135.155.18sha512
5.135.165.18sha384
5.195.205.25T:keccakc256
5.185.205.30shake128
5.225.225.24T:blake2s
5.295.315.33T:cubehash832
5.325.335.36T:sarmal256
5.355.365.39T:tiger
5.685.715.93sha3224
5.705.765.90T:keccakc448
5.905.935.95T:lux512
5.935.985.99T:blake32
6.166.166.18T:keccakc256treed2
6.216.236.26T:bash256
6.216.246.29shake256
6.186.246.45sha3256
6.206.326.38T:keccakc512
6.356.376.40T:skein256256
6.376.376.39T:shabal256
6.376.376.38T:shabal512
6.376.436.46T:bblake256
6.586.596.61T:sarmal512
6.676.716.80T:keccak
7.177.177.18T:keccakc512treed2
7.437.467.49T:lux256
7.527.537.54T:rfsb509
7.657.667.67blake256
7.697.727.93sha3384
7.737.747.76T:simd512
7.747.827.97T:keccakc768
8.128.158.18T:bash384
8.688.708.72T:groestl256
8.948.969.12T:cubehash512
9.539.559.57T:cubehash816
9.599.679.74T:fugue2
10.3510.3810.56T:cubehash1632
10.4010.4610.50T:shavite3256
11.0311.0511.07T:luffa256
11.2111.2211.24sha3512
11.2211.2311.25T:keccakc1024
11.4511.4711.50T:luffa384
12.0212.0512.11T:bash512
12.0812.1312.15T:ripemd160
12.3012.3112.34T:groestl512
13.2613.2913.30T:jh512
13.2713.2913.32T:jh256
13.2713.2913.31T:jh224
13.2813.3013.32T:jh384
13.0713.4613.56asconxofav12
13.4813.4913.54T:xoodyakv1
13.0713.5213.58asconhashav12
13.9814.0014.03T:nasha256
14.5414.5714.59T:nasha512
14.8014.8414.99T:fugue256
15.0615.0915.10T:round3jh512
15.0715.1015.13T:round3jh256
15.4215.4715.55T:lane256
15.4815.5015.54T:gimli24v1
16.9517.1217.20T:echosp256
17.3417.3917.62T:shavite3512
17.6517.6817.73T:whirlpool
18.0818.1218.17T:cubehash88
18.8218.8518.87T:luffa512
18.4218.9119.03T:simd256
18.8818.9118.94T:cubehash1616
19.4219.4819.56asconhashv12
19.4620.0420.16asconxofv12
21.0621.1021.14T:hamsi
22.6222.6922.76T:fsb256
22.7022.7822.89T:fugue384
25.3725.7826.00T:shamashashv1
26.5526.6126.68T:esch256v1
26.7926.8526.91T:esch256v2
26.8526.8827.02T:mgrostl256
27.0727.2927.58T:echosp512
27.6527.7728.24asconhashabi32v12
29.5829.6529.69T:fugue512
30.3830.4030.42T:lane512
34.7134.7434.75T:cubehash84
34.7934.8434.87T:essence384
34.8234.8834.90T:essence512
35.2235.2435.27T:sneikha256
35.6035.6435.67T:cubehash168
35.5237.0838.32T:echo512
38.6838.7038.75T:esch384v1
38.7238.7438.82T:esch384v2
40.7640.8040.87T:saturninhashv2
40.7640.9441.15asconhashbi32v12
42.2142.2642.33T:romulush
44.8844.9144.94T:essence224
44.8844.9244.94T:essence256
49.9349.9449.95T:mcssha4
50.1050.1150.12T:mcssha6
51.9251.9351.93T:mcssha5
54.9855.0355.09T:drygascon128
60.7660.9261.00T:knot256v2
61.1561.2461.31T:coral256v1
62.6762.7462.81T:drygascon256
68.5568.6068.66T:cubehash82
69.0969.1569.24T:cubehash164
71.0471.0671.10T:sneikha384
79.2479.2779.30T:triadhashv1
110.40110.46110.50T:knot256v1
116.38116.41116.50T:clxhash
136.02136.07136.13T:cubehash81
136.65136.69136.76T:cubehash162
175.38176.19176.38T:photonbeetlehash256rate32v1
201.82208.60209.02T:knot512
220.57223.55223.80T:knot384
271.20271.29271.38T:cubehash161
385.44386.96398.05T:syconhash256v1
666.11667.21673.23T:subterraneanv1
737.31737.81752.34T:acehash256v1
804.85808.20811.61T:skinnyhashtk3
894.46?895.67?1019.64?T:heron256v1
893.82896.05898.12T:sivrijndael256hash256v1
1435.201436.871439.51T:skinnyhashtk2
2018.462036.802042.59T:gage1h256c256r128
2700.192700.742701.57T:orangishv1
3056.323099.273123.88T:gage1h256c224r064
3320.123390.143398.92T:gage1h256c256r064
3400.133501.313524.78T:gage1h256c224r032
5979.566004.496028.05T:gage1h256c512r064
6104.906149.156227.06T:gage1h256c256r032
6976.576982.716984.71T:sivtemphotonhashv1
10132.6710154.6910172.50T:gage1h256c224r016
11177.3811229.5611301.86T:gage1h256c512r032
11445.9811483.6011510.23T:gage1h256c256r016
16224.4616251.0016269.87T:fsb512
22453.6522530.1522615.09T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.17?0.18?0.27?komihash
0.210.220.23T:floppsy
0.730.750.76prh42s256
0.770.780.80T:bebb4185
0.930.950.97prh64s256
0.95?0.97?1.10?prh42s512
1.221.251.32prh64s512
1.411.471.54prh42s1024
1.541.571.64T:edonr512
2.052.072.08prh64s1024
2.202.212.22sha1
2.322.332.33sha256
2.472.482.48sha224
2.792.892.93T:bmw512
2.952.952.97lsh512
2.77?3.16?3.17?T:edonr256
3.223.223.23T:md4
3.223.253.36T:k12
3.393.413.44lsh256
3.453.473.49T:blake3
3.753.773.81T:blake2b
3.863.873.88T:echo256
4.114.134.17T:beamsplitter
4.724.774.85T:blake64
5.065.095.13blake512
5.145.195.23T:skein512256
5.185.205.23T:blake2s
5.165.205.27T:skein512512
5.405.405.41md5
5.515.535.56sha384
5.525.555.59sha512
5.555.595.65T:sarmal256
5.595.625.84shake128
5.705.735.78T:keccakc256
5.895.936.02T:tiger
5.975.996.03T:bmw256
6.236.246.26T:skein10241024
6.346.426.46T:blake32
6.406.436.50T:bash256
6.636.666.74T:skein256256
6.846.906.93T:sarmal512
6.856.937.03sha3224
6.936.957.00T:cubehash832
6.906.967.08shake256
6.947.027.14sha3256
7.027.087.16T:keccak
7.057.147.23T:keccakc448
7.107.167.26T:keccakc512
7.987.988.00T:shabal512
7.977.988.00T:shabal256
8.178.198.26T:rfsb509
8.188.208.22blake256
8.278.298.31T:keccakc256treed2
8.258.328.48sha3384
8.438.488.52T:lux512
8.458.588.83T:keccakc768
8.618.658.72T:lux256
8.999.049.10T:bash384
9.099.159.19T:bblake256
9.599.649.71T:simd512
9.879.9310.05T:cubehash512
9.919.949.97T:groestl256
10.9911.0111.03T:keccakc512treed2
11.1411.2511.34T:shavite3256
11.3811.4111.43T:cubehash816
11.7911.8311.87T:luffa256
12.2812.3412.40T:keccakc1024
12.2612.3612.73sha3512
12.5912.6212.69T:luffa384
12.7412.8613.01T:fugue2
12.8512.9312.99T:bash512
13.0113.0413.06T:ripemd160
13.6113.6913.83T:cubehash1632
13.7813.8413.86T:xoodyakv1
13.7914.0514.15asconhashav12
13.7714.0514.14asconxofav12
14.1714.2014.25T:jh512
14.1914.2214.26T:jh384
14.1914.2214.28T:jh256
14.1914.2214.28T:jh224
14.5314.5614.62T:groestl512
15.0615.1215.19T:nasha256
15.1615.2015.30T:nasha512
15.9316.0016.05T:gimli24v1
16.0916.1316.20T:round3jh256
16.1016.1416.20T:round3jh512
16.7416.8517.01T:fugue256
17.4417.5017.59T:lane256
17.8217.8617.99T:shavite3512
18.9618.9819.14T:whirlpool
19.4719.6419.78T:echosp256
19.8219.8719.94T:cubehash88
20.2720.4520.61T:simd256
20.6820.7320.79T:luffa512
20.2020.7420.85asconxofv12
20.2420.7920.89asconhashv12
21.4221.5021.57T:hamsi
22.3322.4122.48T:cubehash1616
26.1526.3226.47T:fugue384
26.0226.5126.99T:shamashashv1
27.3527.4527.52T:esch256v1
27.6527.7027.76T:esch256v2
28.7428.9028.98T:fsb256
29.1129.7129.86asconhashabi32v12
29.9730.1130.35T:mgrostl256
32.0732.3232.67T:echosp512
34.8634.9335.03T:fugue512
36.3536.3936.44T:sneikha256
36.5536.6136.66T:cubehash84
36.5437.5239.06T:echo512
39.0539.1039.18T:cubehash168
39.4239.4739.53T:essence384
39.5139.5639.60T:essence512
40.3240.4040.47T:esch384v1
40.3840.5040.63T:esch384v2
40.6640.7040.83T:lane512
42.2542.3342.38T:saturninhashv2
42.5942.7943.10asconhashbi32v12
43.7843.8343.94T:romulush
48.0248.0748.10T:essence256
48.0548.1148.17T:essence224
53.1453.1553.18T:mcssha4
53.5853.6153.64T:mcssha6
55.4755.5255.61T:drygascon128
58.4658.4758.49T:mcssha5
63.2663.3363.43T:coral256v1
64.4464.5064.58T:drygascon256
63.6965.3765.73T:knot256v2
70.4170.4770.60T:cubehash82
72.6472.7472.80T:cubehash164
74.6174.7074.77T:sneikha384
79.9880.0580.12T:triadhashv1
111.34111.43111.55T:knot256v1
117.22117.33117.40T:clxhash
137.85137.94138.06T:cubehash81
140.03140.12140.20T:cubehash162
175.07175.99184.13T:photonbeetlehash256rate32v1
212.49213.01233.58T:knot512
226.76227.15227.53T:knot384
274.59274.74274.87T:cubehash161
403.18403.44408.32T:syconhash256v1
674.19674.22681.26T:subterraneanv1
769.03769.41770.19T:acehash256v1
833.67835.00838.52T:skinnyhashtk3
887.40889.42892.00T:sivrijndael256hash256v1
954.48?954.99?1092.04?T:heron256v1
1447.691449.641455.52T:skinnyhashtk2
2093.862119.182152.37T:gage1h256c256r128
2792.862794.512795.62T:orangishv1
3155.903199.583250.71T:gage1h256c224r064
3496.713529.773533.61T:gage1h256c256r064
3507.873533.273638.55T:gage1h256c224r032
6174.456272.796299.86T:gage1h256c512r064
6352.646427.916465.65T:gage1h256c256r032
6943.746950.496952.97T:sivtemphotonhashv1
10491.5310524.3010539.64T:gage1h256c224r016
11518.0411600.5111716.71T:gage1h256c512r032
11808.4411840.3011849.40T:gage1h256c256r016
23235.6123253.1023378.86T:gage1h256c224r008
43121.1943147.9843287.76T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.56?0.62?0.67?komihash
0.98?1.16?1.23?T:floppsy
1.97?2.11?2.34?T:bebb4185
3.143.283.33T:blake3
3.723.804.09prh42s256
4.564.614.69sha256
4.844.945.19T:blake2s
4.884.944.98T:edonr512
5.055.205.41sha1
5.285.505.69prh64s256
5.845.915.98sha224
5.866.006.12T:beamsplitter
6.276.426.70T:edonr256
5.84?6.55?7.02?prh42s512
6.666.726.78T:md4
6.927.057.20lsh256
7.427.507.62T:blake2b
8.979.039.14prh64s512
9.399.489.69T:blake64
9.529.649.81T:skein512256
9.389.669.88T:bmw512
9.619.669.80T:skein512512
9.629.709.78lsh512
9.699.759.80T:echo256
9.679.9110.16T:k12
10.0010.0510.50prh42s1024
10.1910.2810.53T:skein256256
10.4510.5010.59md5
10.9711.2711.64blake512
11.7012.0512.38T:sarmal256
12.0612.1612.25T:blake32
12.1612.3912.66T:bash256
12.3912.5212.66sha384
12.4812.6212.70sha512
12.5212.6412.78T:bash384
12.4812.7013.19T:tiger
12.7212.8413.25sha3224
13.2213.3913.75sha3256
13.2713.3913.67sha3384
13.3313.5013.91shake128
13.3113.5213.81shake256
13.3813.5213.81sha3512
13.4413.5613.77T:keccakc1024
14.0014.1414.36T:sarmal512
14.3914.7015.11T:keccakc768
14.7514.8414.98T:rfsb509
14.5914.8615.14T:keccak
14.6114.8615.31T:keccakc448
14.7514.9515.25T:keccakc256
14.6215.0315.31T:keccakc512
14.9815.0315.20blake256
16.0816.1116.47T:bmw256
16.8616.9517.06prh64s1024
17.5917.8018.03T:xoodyakv1
20.1420.3620.56asconxofav12
20.2020.4420.64asconhashav12
20.3020.4520.64T:skein10241024
20.9721.1221.61T:shavite3256
21.2021.3821.77T:cubehash512
21.6121.7521.94T:luffa256
21.9422.1922.33T:gimli24v1
23.4123.6923.92T:lux256
23.9124.3425.42T:bash512
24.2024.4425.81T:ripemd160
25.6625.7825.91T:groestl256
25.7525.9426.17T:jh384
25.9226.0626.23T:jh256
25.9726.0826.22T:jh512
26.0526.1726.39T:jh224
25.9726.2226.53T:hamsi
27.5027.6127.73T:luffa384
27.7828.0028.20T:nasha256
27.9528.1728.42T:cubehash832
28.5328.6629.36T:shabal256
28.8029.0629.73T:shabal512
29.3429.5929.94T:round3jh512
29.2229.6429.86T:round3jh256
29.2829.7529.91asconhashv12
29.3829.8830.17asconxofv12
29.8630.0230.25T:nasha512
30.3030.4530.98T:simd512
34.1734.4434.97T:cubehash816
34.2234.7735.09T:shavite3512
36.3036.4236.78T:whirlpool
36.5336.8637.16T:esch256v1
36.6436.9537.83T:simd256
36.6937.0037.34T:esch256v2
37.1437.4438.31T:shamashashv1
39.5840.2740.52T:lux512
42.1742.3942.59T:fugue256
43.2543.3643.47T:bblake256
43.3843.5543.73T:cubehash88
44.4744.7345.09T:luffa512
44.6644.9545.56T:lane256
47.6247.7848.08T:groestl512
47.5948.1248.73asconhashabi32v12
49.9250.1750.38T:keccakc512treed2
50.2250.4550.70T:keccakc256treed2
51.0351.1951.33T:sneikha256
53.2053.3853.70T:fugue2
54.4554.8355.95T:cubehash1632
59.9860.3660.80T:cubehash84
59.6660.8461.95T:echosp256
60.7360.9561.38T:saturninhashv2
60.3061.0961.77T:drygascon128
61.2861.5961.91T:esch384v1
61.6261.8462.28T:esch384v2
62.9763.2563.56T:romulush
65.0965.5866.22asconhashbi32v12
66.1466.3666.64T:cubehash1616
67.1767.8968.88T:echo512
71.6171.8972.36T:fugue384
72.9174.2875.86T:echosp512
83.1483.3983.81T:cubehash168
83.4883.8484.59T:mgrostl256
86.4586.6787.05T:drygascon256
87.7287.9888.53T:fsb256
88.2888.4588.64T:essence256
88.2788.5888.89T:essence224
88.8689.0889.33T:triadhashv1
89.9790.3090.66T:coral256v1
90.7591.5391.91T:knot256v2
94.2794.3494.58T:mcssha4
94.0594.3994.56T:cubehash82
98.0998.3698.62T:mcssha6
98.6298.8899.56T:essence384
99.0999.3499.59T:essence512
102.86103.25103.48T:fugue512
116.73117.09117.64T:cubehash164
119.88120.14120.41T:sneikha384
127.06127.34127.62T:clxhash
123.94127.44130.78T:knot256v1
142.09142.27142.58T:mcssha5
153.91154.66158.98T:photonbeetlehash256rate32v1
158.00158.12158.19T:lane512
161.16161.47161.94T:cubehash81
184.06184.31184.91T:cubehash162
248.95250.31251.67T:knot384
253.52258.55263.47T:knot512
319.00319.47319.91T:cubehash161
613.94615.88619.03T:syconhash256v1
756.72756.86763.67T:subterraneanv1
846.38848.78850.11T:sivrijndael256hash256v1
1169.521170.451171.28T:acehash256v1
1191.951193.161199.20T:skinnyhashtk3
1610.661612.691614.61T:skinnyhashtk2
1723.41?1724.30?1971.41?T:heron256v1
3383.923460.503485.67T:gage1h256c256r128
3967.453969.443971.12T:orangishv1
4701.144843.804862.20T:gage1h256c224r064
5153.705184.385368.20T:gage1h256c224r032
5236.125349.485478.08T:gage1h256c256r064
6552.776555.276563.17T:sivtemphotonhashv1
9341.559450.059520.84T:gage1h256c512r064
9294.199503.209525.83T:gage1h256c256r032
15199.7515244.9215255.56T:gage1h256c224r016
17130.7017152.2717462.00T:gage1h256c256r016
17027.4817201.0017311.41T:gage1h256c512r032
33294.0833368.4833422.55T:gage1h256c224r008
387493.48387705.03388756.02T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.75?2.88?7.00?T:floppsy
3.25?3.62?3.88?komihash
10.88?13.00?13.88?T:bebb4185
17.2517.6218.12T:beamsplitter
26.6227.2528.25sha1
27.0027.3827.62sha256
28.0028.5028.88prh42s256
28.1228.7529.25sha224
30.6231.6232.50T:md4
35.3835.8837.12T:blake3
38.2538.8839.75T:edonr256
40.3841.1241.75T:edonr512
41.38?42.62?46.12?prh64s256
44.8846.2548.50prh42s512
46.0046.2546.88md5
46.2546.7547.25T:blake2s
55.1256.2557.62T:gimli24v1
55.7556.5057.38T:blake32
56.3857.3860.12T:tiger
58.0058.8859.75lsh256
60.0060.6261.25T:blake2b
60.3861.5064.38T:xoodyakv1
61.3862.1262.75T:skein256256
63.7564.3866.12T:hamsi
66.6267.0067.62blake256
71.6272.3873.50prh64s512
71.5072.8874.12asconhashav12
71.8873.5076.00asconxofav12
73.1276.1277.00prh42s1024
74.5077.0078.25T:bmw512
75.8877.0082.00T:rfsb509
76.1277.1278.62T:skein512256
76.1277.1278.75T:skein512512
77.0077.6278.75lsh512
76.2577.8880.00T:blake64
75.7578.2581.88T:k12
78.0078.7581.88T:echo256
88.6289.8891.50T:shavite3256
89.3890.1291.25T:luffa256
89.6291.8892.62T:bmw256
91.7593.8897.75blake512
98.50100.00102.75asconxofv12
99.25100.12102.50T:bash256
98.75100.25101.88asconhashv12
100.62101.50106.88T:ripemd160
100.88102.38104.38T:bash384
100.25102.50109.75T:bash512
101.38102.75105.12sha3224
103.38104.25105.12sha384
104.50105.62106.25sha512
105.00106.50108.88sha3256
105.62106.50108.88sha3512
105.62106.62109.00sha3384
105.75107.12109.75shake128
105.88107.25109.12shake256
106.50107.25108.75T:cubehash512
115.88116.38117.88T:keccakc1024
116.00117.75121.75T:keccakc768
117.88118.88120.12T:nasha256
117.88119.00122.75T:keccakc256
118.12119.25121.12T:sarmal256
116.38119.75121.50T:keccak
117.00119.75122.75T:keccakc448
117.62119.75128.00T:shamashashv1
117.88120.25122.88T:keccakc512
132.38133.50134.75prh64s1024
134.75135.38137.25T:luffa384
135.88137.12139.00T:sarmal512
139.12141.12143.38T:esch256v2
141.00141.50142.50T:sneikha256
141.00142.50144.88T:esch256v1
147.62148.25149.38T:groestl256
146.88149.88157.50T:drygascon128
153.25153.88154.75T:lux256
154.25155.75156.38T:whirlpool
159.25160.25161.25T:triadhashv1
163.25163.88165.00T:skein10241024
167.75168.75170.50T:saturninhashv2
176.38177.62179.62T:romulush
176.62178.25180.75T:photonbeetlehash256rate32v1
181.25181.62182.00T:shabal256
181.50182.00182.50T:shabal512
194.00195.88199.38asconhashabi32v12
196.00197.12198.75T:cubehash832
202.00202.75207.00T:clxhash
211.25211.88213.50T:jh384
211.50213.12214.25T:jh256
212.00213.38214.50T:jh224
211.88213.75216.50T:jh512
216.50218.00219.38T:luffa512
214.38219.25224.88T:cubehash816
221.38226.00231.38T:knot256v1
228.88229.88231.75T:cubehash88
236.50238.38241.00T:fugue256
238.00239.38240.75T:nasha512
239.75240.75242.75T:round3jh256
240.25242.12243.12T:round3jh512
238.25243.38250.25asconhashbi32v12
246.25247.25248.38T:cubehash84
244.62247.50252.50T:simd512
248.00250.62252.25T:knot256v2
251.75252.38253.25T:lux512
263.62264.62267.88T:esch384v1
266.38267.62269.75T:esch384v2
272.75274.62280.62T:shavite3512
275.50280.12282.12T:cubehash82
283.88284.75285.75T:bblake256
294.62296.12299.62T:simd256
302.12304.75306.50T:coral256v1
322.62323.75329.50T:drygascon256
339.75342.38344.75T:cubehash81
359.62362.00366.12T:lane256
364.25367.62372.12T:fugue2
367.62369.00370.50T:groestl512
373.50378.25381.62T:cubehash1632
400.12401.62403.50T:keccakc512treed2
402.00403.12405.50T:keccakc256treed2
401.62403.75407.75T:cubehash1616
408.88409.75410.88T:sneikha384
424.88425.50426.62T:mcssha4
427.12429.75433.88T:cubehash168
430.50432.88433.88T:fugue384
448.88450.75453.38T:mcssha6
459.00462.62467.00T:cubehash164
479.38486.75495.00T:echosp256
499.12504.50510.75T:knot384
526.25529.25533.00T:cubehash162
533.12534.50537.00T:essence224
534.50535.62537.38T:essence256
527.75539.62555.88T:echo512
586.75594.88603.75T:echosp512
625.38628.00633.25T:knot512
638.50640.25642.75T:fugue512
663.75666.75670.88T:cubehash161
667.38676.00681.25T:mgrostl256
699.75702.50707.75T:fsb256
790.88793.38794.88T:essence384
794.75796.50798.88T:essence512
809.75811.38814.38T:mcssha5
988.12991.25993.25T:sivrijndael256hash256v1
1263.751265.501266.62T:lane512
1444.501446.881447.50T:subterraneanv1
2319.502369.002394.12T:syconhash256v1
2863.502870.002876.88T:skinnyhashtk2
3144.623154.383169.88T:skinnyhashtk3
4318.504325.004332.62T:acehash256v1
7008.127014.257020.12T:sivtemphotonhashv1
7788.50?7801.00?9151.12?T:heron256v1
11858.5011907.3811920.25T:gage1h256c256r128
15866.3815874.0015882.88T:orangishv1
17362.7517872.2518159.12T:gage1h256c224r064
18188.3818592.6219003.50T:gage1h256c224r032
19249.5019271.5019331.75T:gage1h256c256r064
31937.6232352.6233313.50T:gage1h256c256r032
34771.1234882.0035173.88T:gage1h256c512r064
52072.3852286.5052350.12T:gage1h256c224r016
58693.7558739.2558840.50T:gage1h256c256r016
60106.8860384.5060471.62T:gage1h256c512r032
112814.75113905.38114942.62T:gage1h256c224r008
3098924.623101244.253114204.00T:fsb512