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 (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, 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.760.760.76prh42s512
0.750.760.77prh42s1024
0.770.780.78prh42s256
0.790.790.79prh64s512
0.800.800.81prh64s1024
0.960.970.98T:bebb4185
2.052.052.06T:blake3
2.422.422.43T:edonr512
3.153.163.16lsh256
3.283.283.28T:md4
3.373.383.38T:blake2b
3.543.543.58lsh512
3.813.823.82T:bmw512
4.214.214.21T:cubehash832
4.804.814.81T:edonr256
4.924.934.94sha1
5.105.105.11T:k12
5.335.345.35T:bblake256
5.345.345.35T:blake2s
5.375.375.38md5
5.395.395.40T:beamsplitter
5.415.425.43T:keccakc256treed2
5.615.615.61T:shabal512
5.605.615.61T:shabal256
5.675.715.72T:blake32
6.226.236.24T:skein512256
6.206.236.35blake512
6.286.326.33T:skein512512
6.336.356.39T:blake64
6.636.646.67T:keccakc512treed2
7.577.577.60blake256
7.617.637.64T:sarmal256
7.657.657.66T:tiger
7.917.927.93T:bmw256
7.967.977.97sha384
7.967.977.98sha512
8.338.348.34T:cubehash816
8.368.368.36T:cubehash512
8.498.498.49T:cubehash1632
8.848.858.85T:keccakc256
9.389.399.41T:sarmal512
9.669.669.67shake128
9.749.759.75T:skein256256
10.0110.0410.06T:skein10241024
10.2610.2710.28T:keccakc448
10.3510.3610.36T:rfsb509
10.7310.8211.63T:keccakc512
11.2311.2311.24sha3224
11.4611.4711.49sha224
11.4611.4711.48sha256
11.4611.5011.86T:keccak
11.7811.7911.82shake256
11.7511.7912.15sha3256
12.3612.3612.40T:luffa256
12.7512.7612.77T:luffa384
12.9212.9212.94T:gimli24v1
13.0913.1013.11T:jh384
13.1013.1113.12T:jh256
13.1013.1113.12T:jh512
13.1013.1113.12T:jh224
14.2114.2214.22T:keccakc768
14.5014.5114.52T:ripemd160
14.8614.8814.89T:fugue256
14.8714.8915.00T:fugue2
15.3415.3515.36T:round3jh256
15.3615.4615.47T:round3jh512
15.5015.5115.51sha3384
16.5916.5916.60T:cubehash1616
16.6916.7716.91T:xoodyakv1
16.8716.8916.92T:nasha256
16.9717.0017.02T:cubehash88
17.0717.0917.11T:nasha512
17.4117.4817.55T:groestl256
19.1419.1519.17T:luffa512
19.5519.5719.58T:shavite3256
19.7319.7419.75asconhashav12
19.7319.7419.75asconxofav12
20.3720.3820.39T:keccakc1024
21.8921.9121.93T:fugue384
22.1222.1322.18sha3512
22.4622.5322.72T:echo256
22.5822.6022.62T:hamsi
23.4923.6023.65T:groestl512
24.1924.2124.21T:whirlpool
27.2827.2927.30T:lane256
28.4828.5128.60T:fugue512
29.4929.5229.54asconxofv12
29.4929.5329.53asconhashv12
30.9931.0131.06T:shavite3512
31.1831.1931.20T:echosp256
32.1832.3132.38T:simd256
33.4233.4233.43T:cubehash84
33.4733.4933.51T:cubehash168
34.9735.0635.22T:simd512
35.1135.1335.15T:shamashashv1
36.0836.0936.11asconhashabi32v12
40.8440.8541.01T:mgrostl256
41.8241.8541.89T:echo512
43.0243.0543.07T:romulush
45.1245.1345.15T:echosp512
46.9546.9746.98T:sneikha256
49.9750.1450.55T:mcssha4
50.0350.3250.56T:mcssha6
50.3550.5650.65T:mcssha5
53.3253.3453.40T:esch256v2
53.4153.4253.43asconhashbi32v12
53.6153.6553.69T:esch256v1
62.5262.5462.56T:saturninhashv2
66.1266.1366.14T:cubehash164
66.9966.9967.02T:cubehash82
67.6867.7167.74T:esch384v1
67.9168.6468.87T:esch384v2
69.7969.8169.86T:drygascon128
78.1078.2478.27T:lane512
78.8178.8278.84T:drygascon256
80.5980.6180.63T:triadhashv1
81.2484.7285.42T:fsb256
85.5085.5285.53T:coral256v1
93.8493.8693.88T:sneikha384
100.82101.22101.57T:knot256v2
132.85132.90132.94T:cubehash162
134.26134.28134.30T:cubehash81
135.81135.84135.85T:syconhash256v1
166.14166.40166.49T:knot256v1
191.28194.12194.35T:clxhash
193.55203.11208.82T:fsb512
265.04265.07265.09T:cubehash161
275.52276.75277.13T:knot512
292.76292.92293.44T:photonbeetlehash256rate32v1
371.15372.35372.51T:knot384
1078.731078.971079.25T:subterraneanv1
1430.641430.871431.03T:heron256v1
1446.831448.021455.66T:acehash256v1
1617.121617.661619.73T:skinnyhashtk3
1620.191624.921628.14T:sivrijndael256hash256v1
3137.423139.703140.33T:skinnyhashtk2
3746.943748.973751.67T:gage1h256c256r128
5661.225670.985672.95T:gage1h256c224r064
5970.145972.075991.00T:gage1h256c224r032
6239.086239.616239.86T:gage1h256c256r064
6408.766409.706410.90T:orangishv1
9684.169686.129687.03T:sivtemphotonhashv1
11222.2211224.5011228.63T:gage1h256c512r064
11243.1011251.7511253.53T:gage1h256c256r032
17717.3117727.3317795.79T:gage1h256c224r016
19990.9919991.4319991.99T:gage1h256c512r032
20353.6620361.7220369.04T:gage1h256c256r016
37693.2537722.3537731.27T: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.900.91prh64s256
0.910.920.92prh42s512
1.001.011.03T:bebb4185
1.031.041.04prh64s512
1.031.041.04prh42s1024
1.231.231.24prh64s1024
2.072.072.08T:blake3
2.532.532.55T:edonr512
3.283.293.30lsh256
3.383.383.39T:md4
3.423.433.44T:blake2b
3.863.863.89lsh512
4.094.094.10T:bmw512
4.664.664.66T:cubehash832
4.944.954.96T:edonr256
5.185.195.20T:k12
5.365.365.36T:blake2s
5.455.465.49sha1
5.485.495.50T:beamsplitter
5.515.515.52md5
5.825.855.85T:blake32
5.996.006.00T:bblake256
6.026.036.04T:shabal256
6.026.036.04T:shabal512
6.306.316.32T:keccakc256treed2
6.356.366.37T:skein512256
6.406.416.42T:skein512512
6.466.486.59blake512
6.606.626.65T:blake64
7.627.647.67T:keccakc512treed2
7.737.737.76blake256
7.847.857.86T:tiger
7.927.947.95T:sarmal256
8.218.228.22T:bmw256
8.648.648.64T:cubehash512
8.688.698.69sha384
8.708.718.73sha512
8.788.788.80T:cubehash816
9.099.109.10T:keccakc256
9.259.259.25T:cubehash1632
9.709.729.74T:sarmal512
9.879.899.91T:skein256256
9.899.909.91shake128
10.4410.4710.49T:skein10241024
10.5210.5310.54T:keccakc448
11.0711.0811.09T:rfsb509
11.2511.2911.99T:keccakc512
11.4511.4611.47sha3224
11.9111.9212.23T:keccak
12.0912.1012.12sha224
12.0912.1112.12sha256
12.2012.2112.23shake256
12.2112.2212.54sha3256
12.6012.6112.64T:luffa256
13.0513.0513.06T:gimli24v1
13.0913.1013.11T:luffa384
13.3313.3313.35T:jh384
13.3313.3413.36T:jh256
13.3313.3413.36T:jh512
13.3313.3613.37T:jh224
14.4614.4714.48T:keccakc768
14.7914.8114.82T:ripemd160
15.5915.6115.63T:round3jh256
15.6915.7015.72T:fugue256
15.6415.7215.73T:round3jh512
15.7215.7315.74sha3384
16.2216.2416.32T:fugue2
16.8816.9417.01T:xoodyakv1
17.2017.2117.23T:nasha256
17.3917.3917.41T:cubehash1616
17.3917.4017.45T:cubehash88
17.7017.7217.73T:nasha512
18.7918.8318.94T:groestl256
19.6319.6419.65T:luffa512
19.8819.8919.91T:shavite3256
19.9319.9419.95asconxofav12
19.9219.9419.95asconhashav12
20.5320.5420.55T:keccakc1024
22.2622.2822.34sha3512
22.6622.6822.71T:hamsi
23.1323.1523.17T:fugue384
23.3723.3823.48T:echo256
24.6624.6724.69T:whirlpool
24.9224.9325.04T:groestl512
28.1828.1928.20T:lane256
29.7429.7829.79asconxofv12
29.7729.7829.80asconhashv12
30.3630.3830.40T:fugue512
31.9932.0132.06T:shavite3512
32.5332.5432.56T:echosp256
32.8132.8732.90T:simd256
33.8633.8633.87T:cubehash84
34.2634.2734.30T:cubehash168
35.3935.4235.45T:shamashashv1
36.2736.3236.39T:simd512
36.5236.5336.54asconhashabi32v12
43.0143.0443.09T:mgrostl256
43.2443.2643.29T:echo512
43.4143.4443.45T:romulush
46.8146.8346.85T:echosp512
47.3547.3547.37T:sneikha256
50.9050.9851.33T:mcssha4
50.9651.2851.47T:mcssha6
51.0451.4051.93T:fsb256
52.1052.3052.53T:mcssha5
53.6353.6853.71T:esch256v2
53.9553.9653.98asconhashbi32v12
53.9354.0054.04T:esch256v1
63.0463.0663.09T:saturninhashv2
66.9466.9466.95T:cubehash164
67.4367.4367.44T:cubehash82
68.3768.3868.41T:esch384v1
68.5669.3469.44T:esch384v2
69.9269.9569.98T:drygascon128
79.2879.3179.33T:drygascon256
80.7880.7980.82T:triadhashv1
82.9783.1383.25T:lane512
86.1786.2186.23T:coral256v1
94.9494.9794.99T:sneikha384
102.17103.11103.31T:knot256v2
133.66133.66133.68T:cubehash162
134.71134.71134.72T:cubehash81
137.15137.18137.22T:syconhash256v1
166.10166.71166.78T:knot256v1
191.93194.42194.62T:clxhash
265.73265.84265.86T:cubehash161
276.55276.57277.99T:knot512
292.19292.29292.60T:photonbeetlehash256rate32v1
372.74373.15373.28T:knot384
1081.001081.521081.80T:subterraneanv1
1454.011454.461454.75T:heron256v1
1462.151462.771469.64T:acehash256v1
1619.471623.271625.87T:sivrijndael256hash256v1
1627.681630.111631.14T:skinnyhashtk3
3144.033145.743146.35T:skinnyhashtk2
3792.183794.183796.37T:gage1h256c256r128
5717.855725.965728.64T:gage1h256c224r064
6024.346024.876041.31T:gage1h256c224r032
6300.116300.626301.20T:gage1h256c256r064
6458.536459.046459.64T:orangishv1
9673.699675.629677.36T:sivtemphotonhashv1
11329.0011334.5911339.23T:gage1h256c512r064
11344.4011349.8411351.29T:gage1h256c256r032
12947.0112952.1212963.91T:fsb512
17869.8217875.4617928.40T:gage1h256c224r016
20166.3420166.8420167.62T:gage1h256c512r032
20526.7720535.1520547.74T:gage1h256c256r016
38005.8338031.6938036.91T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.320.320.32komihash
1.031.041.04prh42s256
1.091.111.14T:bebb4185
1.161.161.18prh42s512
1.201.211.24prh64s256
1.411.421.44prh64s512
1.471.481.49prh42s1024
1.931.941.97prh64s1024
2.712.712.73T:edonr512
3.503.513.51T:blake2b
3.513.533.54lsh256
3.553.553.57T:md4
3.923.933.94T:blake3
4.434.434.46lsh512
4.554.564.57T:bmw512
5.135.145.17T:edonr256
5.385.395.39T:blake2s
5.405.405.40T:cubehash832
5.615.625.63T:k12
5.615.635.66T:beamsplitter
5.735.745.75md5
6.066.086.09T:blake32
6.316.326.43sha1
6.546.566.58T:skein512256
6.616.626.64T:skein512512
6.716.726.74T:shabal512
6.716.746.75T:shabal256
6.886.937.02blake512
6.997.017.01T:bblake256
7.047.067.09T:blake64
7.437.447.47T:keccakc256treed2
7.997.998.01blake256
8.178.188.20T:tiger
8.448.478.51T:sarmal256
8.528.548.57T:keccakc512treed2
8.718.748.76T:bmw256
9.109.109.11T:cubehash512
9.529.529.56T:cubehash816
9.799.809.81T:keccakc256
9.869.879.89sha384
9.939.959.96sha512
10.0810.1010.13T:skein256256
10.3510.3810.41T:sarmal512
10.4910.5110.52T:cubehash1632
10.5810.6010.61shake128
10.7310.7410.76T:keccakc448
11.1211.1511.19T:skein10241024
11.6111.6311.65sha3224
11.7211.9012.49T:keccakc512
12.3812.3912.40T:rfsb509
12.6112.6312.95T:keccak
12.6412.6512.67shake256
12.6512.6712.99sha3256
12.9813.0013.03T:luffa256
13.1313.1413.17sha224
13.1613.1813.19sha256
13.2713.6513.65T:gimli24v1
13.6613.6713.69T:luffa384
13.7013.7313.76T:jh384
13.7113.7313.77T:jh256
13.7013.7413.76T:jh512
13.7313.7513.77T:jh224
14.5414.5514.57T:keccakc768
15.2515.2715.30T:ripemd160
15.7615.7715.80sha3384
16.0316.0616.09T:round3jh256
16.0816.1616.19T:round3jh512
17.0317.0517.06T:xoodyakv1
17.0617.1117.17T:fugue256
17.7517.7817.83T:nasha256
18.1218.1318.13T:cubehash88
18.3418.3718.45T:fugue2
18.7318.7418.76T:cubehash1616
18.7218.7618.80T:nasha512
20.2520.2720.31asconxofav12
20.2620.2820.31asconhashav12
20.4320.4520.47T:shavite3256
20.4620.4820.51T:luffa512
21.2221.2321.25T:keccakc1024
21.1621.3121.60T:groestl256
22.9122.9523.02T:hamsi
22.9622.9723.00sha3512
25.2125.2525.32T:fugue384
25.4425.4925.52T:whirlpool
25.5925.7325.76T:echo256
27.3727.4027.50T:groestl512
29.6729.7029.75T:lane256
30.1530.1930.23asconxofv12
30.1530.2330.24asconhashv12
32.0832.1032.12T:echosp256
33.4633.5133.55T:fugue512
33.6633.7133.76T:shavite3512
33.6733.7533.81T:simd256
34.5934.6034.61T:cubehash84
35.6035.6035.61T:cubehash168
35.9035.9235.98T:shamashashv1
37.2437.2737.30asconhashabi32v12
38.3438.3738.54T:simd512
44.0644.0944.13T:romulush
45.5845.6245.66T:echo512
46.6446.6746.70T:mgrostl256
47.9747.9948.01T:sneikha256
51.1851.2251.26T:echosp512
52.4452.4853.02T:mcssha4
52.5852.9853.09T:mcssha6
54.2054.2454.32T:esch256v2
54.4754.5454.62T:esch256v1
54.8554.8754.88asconhashbi32v12
54.4954.9055.10T:mcssha5
57.5557.7057.99T:fsb256
63.9063.9363.96T:saturninhashv2
68.1668.1868.18T:cubehash82
68.2768.2868.29T:cubehash164
69.4869.4969.53T:esch384v1
70.1270.1770.20T:drygascon128
69.5070.4070.44T:esch384v2
80.0780.1180.16T:drygascon256
81.0681.1281.13T:triadhashv1
87.3587.3687.38T:coral256v1
91.3391.3891.43T:lane512
96.7596.8096.90T:sneikha384
103.56104.68104.70T:knot256v2
135.01135.02135.03T:cubehash162
135.43135.44135.53T:cubehash81
139.41139.45139.50T:syconhash256v1
166.68167.29167.34T:knot256v1
194.99195.07195.13T:clxhash
267.08267.16267.23T:cubehash161
278.39278.41279.80T:knot512
291.46292.18292.47T:photonbeetlehash256rate32v1
374.96375.37375.52T:knot384
1085.161085.781086.09T:subterraneanv1
1485.521486.011493.08T:acehash256v1
1492.781493.321493.90T:heron256v1
1618.221621.771623.93T:sivrijndael256hash256v1
1649.981651.261652.40T:skinnyhashtk3
3154.033154.933156.84T:skinnyhashtk2
3866.163870.083872.60T:gage1h256c256r128
5810.065817.205821.74T:gage1h256c224r064
6112.126112.866127.59T:gage1h256c224r032
6400.766401.796402.43T:gage1h256c256r064
6540.996542.116542.91T:orangishv1
9659.479661.239662.71T:sivtemphotonhashv1
11502.7811511.2811520.97T:gage1h256c512r064
11506.5611514.2811516.26T:gage1h256c256r032
18110.0818130.0018178.60T:gage1h256c224r016
20458.5420459.6220461.06T:gage1h256c512r032
20790.0520805.9620825.89T:gage1h256c256r016
34194.6634223.8534281.54T:fsb512
38571.8638586.7638598.96T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.090.090.09T:floppsy
0.40?0.41?0.45?komihash
1.321.341.39T:bebb4185
1.471.471.51prh42s256
1.841.851.88prh42s512
2.012.022.07prh64s256
2.462.482.51prh64s512
2.672.692.74prh42s1024
2.932.942.97T:edonr512
3.733.743.75lsh256
3.813.833.87prh64s1024
3.863.873.88T:blake3
3.994.014.04T:md4
4.074.074.09T:blake2b
5.355.365.40lsh512
5.365.375.38T:bmw512
5.445.455.45T:blake2s
5.585.605.62T:edonr256
6.016.046.11T:beamsplitter
6.276.286.29T:k12
6.336.346.38md5
6.656.666.68T:blake32
7.107.127.14T:skein512256
7.187.217.24T:skein512512
7.377.377.39T:cubehash832
7.407.447.52blake512
7.557.587.62T:blake64
8.528.568.59T:shabal256
8.548.568.61T:shabal512
8.628.638.95sha1
8.678.688.74blake256
8.888.918.98T:sarmal256
9.039.059.08T:tiger
9.919.939.97T:bblake256
10.0110.0210.07T:bmw256
10.3210.3410.36T:cubehash512
10.3710.3810.43T:keccakc256treed2
10.6110.6410.70T:skein256256
10.7210.7310.76T:keccakc256
10.8010.8410.86T:sarmal512
11.3811.4011.43shake128
11.4711.4711.57T:cubehash816
12.2312.2412.26sha384
12.3912.4312.46sha512
13.1813.2113.25T:keccakc448
13.1613.2113.49T:keccak
13.2613.3013.33T:keccakc512treed2
13.2813.6714.13T:keccakc512
13.8113.8213.82T:gimli24v1
13.8213.8213.86T:cubehash1632
14.0214.0514.08T:luffa256
13.9514.0714.17T:skein10241024
14.0714.0914.11sha3224
14.1414.1514.22shake256
14.1214.1814.50sha3256
14.7114.7214.77T:jh384
14.6614.7314.76T:jh512
14.7214.7614.79T:jh224
14.7314.7814.82T:jh256
15.1415.1515.16T:luffa384
15.6715.7015.72T:rfsb509
15.7315.7615.80T:keccakc768
15.8915.9315.97sha224
15.9515.9715.99sha256
16.4516.4916.56T:ripemd160
16.8516.8916.90sha3384
17.2217.2617.30T:round3jh256
17.2817.3317.41T:round3jh512
17.4717.4917.52T:xoodyakv1
19.1519.2019.27T:nasha256
19.5519.6019.69T:nasha512
20.0820.0820.11T:cubehash88
20.7020.7820.86T:fugue256
21.1421.1821.20asconxofav12
21.1421.1821.20asconhashav12
21.8921.9321.95T:shavite3256
22.3322.3322.35T:cubehash1616
22.6122.6622.72T:luffa512
23.1823.2623.33T:hamsi
23.3523.3823.42T:keccakc1024
24.1024.1324.26T:fugue2
25.1125.1425.19sha3512
26.0726.3827.61T:groestl256
27.5527.5827.63T:whirlpool
30.6930.8031.04T:fugue384
30.6530.9330.99T:echo256
31.3531.4031.44asconhashv12
31.3631.4431.46asconxofv12
31.7831.8331.97T:groestl512
33.7033.7433.79T:lane256
34.6934.8134.92T:shavite3512
35.9736.0836.17T:simd256
36.5336.5536.57T:cubehash84
36.9436.9737.03T:echosp256
37.2637.3437.43T:shamashashv1
39.1639.1939.21T:cubehash168
39.2039.2439.30asconhashabi32v12
41.8341.9142.06T:fugue512
45.7745.8245.89T:romulush
47.2047.2647.30T:echo512
47.7747.9248.21T:simd512
49.6549.6849.75T:sneikha256
51.5251.6151.65T:mgrostl256
55.6755.7455.81T:esch256v2
55.9956.1156.22T:esch256v1
56.4356.8157.01T:mcssha4
56.9957.1757.28T:mcssha6
57.2057.2757.34asconhashbi32v12
61.0161.0661.18T:echosp512
62.1362.2262.46T:mcssha5
66.2266.2666.31T:saturninhashv2
69.2469.5970.29T:fsb256
70.1070.1170.15T:cubehash82
70.5970.7070.78T:drygascon128
71.8571.8771.87T:cubehash164
72.4872.5472.98T:esch384v1
73.5473.7174.46T:esch384v2
81.7481.8782.00T:triadhashv1
82.1982.2782.36T:drygascon256
90.3790.4390.47T:coral256v1
101.68101.76101.85T:sneikha384
108.32108.38108.41T:knot256v2
122.33122.49122.79T:lane512
137.37137.38137.39T:cubehash81
138.56138.58138.61T:cubehash162
145.44145.51145.57T:syconhash256v1
168.23168.79168.85T:knot256v1
196.07196.18196.38T:clxhash
270.66270.70270.80T:cubehash161
283.26283.31283.36T:knot512
289.26289.88290.27T:photonbeetlehash256rate32v1
380.01380.28380.43T:knot384
1096.201096.711097.26T:subterraneanv1
1548.791549.321555.39T:acehash256v1
1596.711597.641599.45T:heron256v1
1612.981616.971618.69T:sivrijndael256hash256v1
1707.551708.811709.81T:skinnyhashtk3
3180.923181.963184.43T:skinnyhashtk2
4062.814066.014069.85T:gage1h256c256r128
6056.566063.396067.32T:gage1h256c224r064
6346.426348.426359.52T:gage1h256c224r032
6670.916672.426673.47T:gage1h256c256r064
6763.986765.116765.94T:orangishv1
9617.219619.199622.83T:sivtemphotonhashv1
11948.4011950.6811955.23T:gage1h256c256r032
11988.8511994.5412004.78T:gage1h256c512r064
18753.9518797.0318807.49T:gage1h256c224r016
21240.0721241.9621244.02T:gage1h256c512r032
21526.9621557.8421588.09T:gage1h256c256r016
39912.7639931.9139971.12T:gage1h256c224r008
90813.1390889.6091025.53T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.810.830.83T:floppsy
1.501.531.55komihash
4.144.174.31T:bebb4185
4.694.734.78T:blake3
6.146.306.36T:blake2s
7.027.087.23prh42s256
7.067.127.20T:edonr512
8.348.428.48lsh256
9.399.399.39T:blake2b
9.72?9.81?11.42?T:beamsplitter
9.759.819.92T:md4
10.5210.6611.03prh42s512
11.7811.8912.00T:edonr256
12.6612.7713.34prh64s256
13.9814.0614.16md5
14.1414.2014.27T:skein512256
14.2014.2314.30T:blake32
14.3614.4414.52T:skein512512
16.8016.9217.08blake512
16.9517.0217.11T:k12
17.2017.3117.48T:blake64
17.2817.3117.39T:bmw512
17.3017.3817.53prh64s512
17.5217.5817.95blake256
17.4117.6917.92lsh512
17.7017.8317.94T:skein256256
18.0218.1218.39prh42s1024
19.0819.2819.47T:sarmal256
19.5519.7219.84T:tiger
20.8421.1221.27T:gimli24v1
22.5222.6722.88T:sarmal512
23.1123.1723.36T:xoodyakv1
25.7225.7526.34T:cubehash512
26.0826.1926.36sha3224
26.1426.2526.38T:keccakc1024
26.0926.2726.52T:keccak
26.1626.3326.53sha3384
26.3426.3826.44T:keccakc768
26.3826.4826.70T:keccakc448
26.6926.8327.05T:bmw256
26.8026.8827.02sha3512
26.8126.8827.31T:luffa256
26.7826.8927.00shake128
26.7826.8927.03T:keccakc256
26.8126.9127.08shake256
26.8126.9727.47sha3256
27.4427.5027.80T:jh512
27.4827.6227.86T:jh384
27.5627.7227.91T:jh224
27.6927.9528.14T:jh256
26.66?28.19?30.56?T:keccakc512
29.4529.7029.98T:hamsi
31.7731.8832.03T:shabal512
31.7831.8832.03T:shabal256
31.7731.9432.11prh64s1024
32.0932.2732.36asconxofav12
32.1932.2732.30T:cubehash832
32.1732.3032.58asconhashav12
32.3032.4432.59T:ripemd160
32.1932.4532.73T:round3jh256
32.3332.6733.05T:round3jh512
33.7833.8633.98T:luffa384
36.0236.0636.11T:cubehash816
37.0237.1437.56T:nasha256
38.2238.4241.23sha1
39.4239.5539.91T:nasha512
40.5940.7740.92T:shavite3256
44.7344.8144.92T:cubehash88
44.8445.3045.55T:skein10241024
45.2745.3645.59asconhashv12
45.2545.4445.52asconxofv12
45.8446.0946.39T:bblake256
46.7347.0047.28sha384
47.8848.2048.55sha512
49.9250.2550.56T:luffa512
51.8051.9552.48sha224
52.3152.3952.53sha256
53.7554.0054.25T:shamashashv1
53.9854.1154.31T:whirlpool
55.6255.8356.31T:rfsb509
56.3656.3656.38T:cubehash1632
61.4161.5261.69T:cubehash84
63.6964.4465.16T:keccakc256treed2
64.3464.4564.59asconhashabi32v12
63.4164.5865.02T:keccakc512treed2
64.4864.7064.88T:shavite3512
65.3665.8366.89T:simd256
67.1967.3367.62T:romulush
67.3167.6167.89T:fugue256
67.6467.6968.03T:cubehash1616
71.4571.5971.72T:sneikha256
71.5671.9172.17T:echo256
74.8075.2575.67T:esch256v1
75.2375.4875.86T:esch256v2
77.0077.2277.28T:drygascon128
84.9185.0385.22T:cubehash168
85.4885.7086.00T:lane256
87.4787.6687.84asconhashbi32v12
87.6987.8088.05T:echo512
91.8992.4492.70T:triadhashv1
95.0395.0695.28T:cubehash82
95.4796.0396.31T:saturninhashv2
97.9598.2799.06T:fugue2
98.0998.5599.12T:groestl512
100.64101.02101.77T:fugue384
105.25107.11111.73T:groestl256
107.77108.09108.25T:mcssha4
109.47109.62109.95T:drygascon256
109.97110.17110.47T:mcssha6
110.92111.11111.58T:esch384v1
111.56112.62112.95T:esch384v2
113.77113.92114.17T:echosp256
117.41117.53117.75T:cubehash164
129.16129.50129.77T:coral256v1
136.17136.91137.22T:mgrostl256
140.88141.09141.52T:echosp512
149.16149.58150.42T:fugue512
150.23150.59152.00T:simd512
155.22155.47155.67T:knot256v2
156.41156.59156.81T:mcssha5
162.05162.20162.34T:cubehash81
164.66165.16165.28T:sneikha384
184.20184.33184.55T:cubehash162
187.77188.14188.59T:knot256v1
190.94194.34203.94T:fsb256
211.20211.52211.84T:clxhash
222.52222.86223.25T:syconhash256v1
257.70258.38259.70T:photonbeetlehash256rate32v1
316.70316.89317.02T:cubehash161
346.00346.67348.44T:knot512
419.88420.05420.25T:knot384
475.47475.95479.16T:lane512
1239.611239.941240.25T:subterraneanv1
1550.471555.831558.70T:sivrijndael256hash256v1
2355.672357.422367.31T:acehash256v1
2427.692430.702439.39T:skinnyhashtk3
2930.052932.842937.23T:heron256v1
3534.383542.023551.28T:skinnyhashtk2
6576.236579.956619.44T:gage1h256c256r128
9081.099084.089088.83T:sivtemphotonhashv1
9204.919213.449220.09T:gage1h256c224r064
9341.589344.889348.86T:gage1h256c224r032
9610.239612.239614.28T:orangishv1
10138.8610141.8310144.50T:gage1h256c256r064
17572.3917584.0817592.25T:gage1h256c256r032
18220.2718231.8318238.73T:gage1h256c512r064
27089.8427148.5527163.86T:gage1h256c224r016
31089.0831122.5231229.95T:gage1h256c256r016
31234.5931242.2731250.62T:gage1h256c512r032
57195.2357224.3957257.06T:gage1h256c224r008
815452.58816572.78817659.34T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.506.626.62T:floppsy
8.388.508.88komihash
25.8826.6228.12T:bebb4185
38.2538.7539.38T:beamsplitter
40.7540.8841.12T:blake3
51.7552.2552.75T:md4
52.7553.3854.00prh42s256
53.6253.7554.12T:blake2s
56.3857.1258.00T:edonr256
57.0057.3858.00T:edonr512
62.8864.0064.50T:gimli24v1
68.8869.2570.25md5
69.3869.7571.38lsh256
71.1271.5072.12T:blake32
74.7575.1276.00T:blake2b
80.0081.0081.75T:hamsi
80.8881.7583.25prh42s512
82.0082.5083.38blake256
83.6284.0084.88T:xoodyakv1
91.8892.5093.75T:tiger
96.0097.0098.62prh64s256
100.00101.12102.50T:skein256256
114.12115.12117.00T:skein512256
115.00115.62116.38T:skein512512
118.88120.62122.62T:luffa256
121.25121.88125.00asconhashav12
121.38122.50124.38asconxofav12
134.38134.88137.25prh64s512
134.62135.12136.00T:k12
134.50135.25138.12blake512
138.50139.00139.62T:bmw512
137.50139.25140.75T:blake64
139.62140.75142.12prh42s1024
141.25142.62144.50T:ripemd160
142.50143.50145.50lsh512
144.50145.88147.25T:bmw256
147.62149.00156.75T:cubehash512
156.00156.50158.75asconhashv12
155.88156.62158.00asconxofv12
162.50163.75165.88T:nasha256
167.50169.12171.38T:sarmal256
170.88171.75173.00T:triadhashv1
171.62173.12174.12T:luffa384
173.25174.12174.88T:shavite3256
173.75175.38177.75T:shamashashv1
192.88193.62194.75T:romulush
194.00195.62198.12T:sarmal512
195.88198.00199.25T:sneikha256
199.75200.62201.75T:drygascon128
207.75208.38209.88sha3224
207.62208.62209.62T:shabal512
208.12209.00209.75sha3384
207.50209.50210.38T:shabal256
211.00211.50212.50T:keccakc768
210.88212.25213.88T:keccakc1024
210.50212.62214.62T:keccak
212.25213.00217.38T:keccakc448
212.38213.25214.62sha3512
213.12213.62215.12shake256
213.25214.00215.12shake128
213.12214.38218.88sha3256
215.38216.62218.38T:keccakc256
221.25222.38223.38T:jh384
221.75222.62223.88T:jh512
222.00223.75224.62T:jh224
223.00224.62226.00T:jh256
215.12?226.00?249.12?T:keccakc512
230.25230.75231.62T:cubehash816
231.50232.12233.75T:cubehash832
232.12233.12234.25T:whirlpool
238.38238.75239.00T:cubehash88
249.88251.88257.12prh64s1024
254.50255.12255.88T:cubehash84
252.38255.25258.75T:luffa512
257.25258.38259.75asconhashabi32v12
257.25258.88260.25T:round3jh256
259.12261.12263.38T:round3jh512
263.75265.12288.75sha1
264.12265.38267.25T:saturninhashv2
278.38279.62282.38T:esch256v1
281.12282.00282.75T:esch256v2
287.25288.12288.38T:cubehash82
300.62301.50303.12T:photonbeetlehash256rate32v1
305.88306.50307.38T:bblake256
314.62316.12318.88T:nasha512
321.00322.12323.38sha224
324.50325.75332.38sha256
326.38327.00327.62asconhashbi32v12
328.38328.75332.25T:clxhash
338.75341.00344.12T:knot256v1
355.75357.88359.25T:cubehash81
360.00364.00370.25T:skein10241024
372.62376.25378.00sha384
383.38385.00388.62T:rfsb509
385.38386.50388.12sha512
390.50390.50390.50T:cubehash1632
400.25401.38402.75T:drygascon256
417.50417.88419.38T:cubehash1616
427.12428.75430.50T:knot256v2
435.50437.12441.62T:fugue256
436.12437.38438.88T:coral256v1
441.75442.38442.50T:cubehash168
474.12474.75475.12T:cubehash164
477.50479.50482.62T:esch384v1
484.25489.12494.62T:esch384v2
511.00511.25511.88T:mcssha4
506.25514.62518.88T:keccakc512treed2
509.50518.12521.12T:keccakc256treed2
517.75519.38526.88T:shavite3512
527.38528.12528.88T:mcssha6
526.62528.62533.62T:simd256
541.50543.00544.50T:cubehash162
570.38572.38573.38T:sneikha384
571.62574.88578.12T:echo256
651.38655.00661.12T:fugue384
670.50673.12679.12T:fugue2
680.12680.50680.88T:cubehash161
701.75702.75704.75T:echo512
710.12712.00714.75T:lane256
749.38750.25757.00T:groestl512
827.38829.88832.00T:syconhash256v1
836.88839.00842.62T:knot512
847.25848.75849.88T:knot384
896.50897.12897.88T:mcssha5
909.50912.12915.62T:echosp256
908.12927.12939.50T:groestl256
993.881000.251007.50T:fugue512
1087.121092.121103.75T:mgrostl256
1128.001129.751131.00T:echosp512
1203.751211.381221.88T:simd512
1501.751529.001603.62T:fsb256
1872.121879.751922.38T:sivrijndael256hash256v1
2366.002367.382370.50T:subterraneanv1
3802.383805.253831.25T:lane512
6289.756320.506333.25T:skinnyhashtk2
6473.256483.126506.75T:skinnyhashtk3
8710.128717.758756.88T:acehash256v1
9704.509707.759717.12T:sivtemphotonhashv1
13461.0013491.8813516.25T:heron256v1
22591.0022624.6223005.38T:gage1h256c256r128
32844.6232955.3832972.75T:gage1h256c224r032
33967.0034001.6234044.50T:gage1h256c224r064
37444.5037454.3837475.12T:gage1h256c256r064
38418.5038436.0038452.38T:orangishv1
61892.3861936.7561963.88T:gage1h256c256r032
67276.5067313.0067345.38T:gage1h256c512r064
92874.5092932.8893152.50T:gage1h256c224r016
106712.62106813.38107086.25T:gage1h256c256r016
109956.38109992.62110016.12T:gage1h256c512r032
193428.88193467.50193573.88T:gage1h256c224r008
6570687.386574653.506611260.88T:fsb512