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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20260217

[Page version: 20260326 06:32:16]

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

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

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

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

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


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.230.230.23komihash
0.570.570.58prh42s256
0.570.580.58prh42s512
0.610.610.62prh64s512
0.610.620.62prh64s1024
0.610.620.62prh64s256
0.620.620.63prh42s1024
0.890.900.91T:bebb4185
1.931.941.95T:blake3
2.072.082.09T:edonr512
3.043.043.05T:md4
3.113.133.14T:bmw512
3.163.173.17lsh256
3.393.403.40T:blake2b
3.593.603.60lsh512
4.084.094.11T:edonr256
4.164.164.16T:cubehash832
4.244.254.26T:echo256
4.424.424.42T:k12
4.544.584.65sha1
5.035.035.04md5
5.315.315.32T:bblake256
5.345.345.35T:blake2s
5.385.405.43T:beamsplitter
5.425.435.46T:keccakc256treed2
5.525.525.53T:shabal512
5.535.545.54T:shabal256
5.685.685.68T:blake32
5.745.755.75T:bmw256
5.965.986.00T:blake64
6.106.116.12blake512
6.146.156.16T:skein512512
6.146.156.17T:skein512256
6.176.176.18T:sarmal256
6.626.636.63T:keccakc512treed2
6.796.806.81T:tiger
7.117.307.45sha384
7.127.327.41sha512
7.577.577.57blake256
7.607.617.63T:cheetah256
7.607.617.62T:sarmal512
8.268.278.29T:skein10241024
8.288.288.28T:cubehash1632
8.288.288.28T:cubehash512
8.308.308.31T:keccakc256
8.328.328.32T:cubehash816
8.318.398.44T:simd512
8.468.488.49T:skein256256
8.838.848.84shake128
9.489.489.49T:groestl256
9.669.679.67T:keccakc448
10.0810.0810.08T:rfsb509
10.1210.1410.16sha224
10.1310.1510.16sha256
10.1710.1810.18T:keccakc512
10.2410.2410.24sha3224
10.7510.7610.77shake256
10.7710.7710.77T:keccak
10.7710.7810.79sha3256
11.7311.7611.80T:cheetah512
12.4012.4112.41T:luffa256
12.6312.6412.64T:luffa384
12.7912.8012.81T:gimli24v1
12.8512.8612.86T:ripemd160
12.8912.9112.93T:groestl512
12.9913.0113.01T:jh224
13.0013.0113.02T:jh384
13.1013.1113.13T:jh256
13.1013.1113.12T:jh512
13.3313.3413.34T:keccakc768
13.8913.9113.98T:fugue2
14.1314.1314.14sha3384
14.6714.6814.69T:fugue256
14.9414.9614.97T:nasha256
15.3615.3715.38T:round3jh512
15.3615.3715.38T:round3jh256
15.4515.4715.50T:nasha512
16.4816.4816.50T:cubehash1616
16.6116.6116.62T:xoodyakv1
16.7016.7016.71asconhashav12
16.7316.7316.73T:cubehash88
16.7316.7416.76asconxofav12
17.8517.8517.86T:shavite3256
18.9919.0219.15T:luffa512
19.0819.0919.10T:keccakc1024
20.1920.2020.21sha3512
21.3321.3421.35T:fugue384
22.6922.7022.70T:whirlpool
22.7722.7922.81T:hamsi
24.9324.9624.97asconhashv12
24.9425.0025.02asconxofv12
26.1226.1326.15T:lane256
26.4326.6326.95T:md6d224
27.3427.3527.37T:echosp256
27.8227.8828.08T:fugue512
28.6228.7329.08T:md6d256
29.1129.1329.14T:shavite3512
29.9930.0430.09T:simd256
30.4130.4330.46T:shamashashv1
32.6032.6132.62asconhashabi32v12
33.0333.0533.08T:cubehash168
33.2033.2033.21T:cubehash84
37.0137.0437.09T:essence384
36.9837.0637.19T:essence512
37.3637.8737.95T:md6d384
39.5639.5739.60T:echosp512
39.6239.6439.66T:sneikha256
40.9140.9641.00T:mgrostl256
41.3741.4041.45T:echo512
42.1142.2342.33T:atelopus64
43.0443.0743.08T:romulush
44.3844.4544.54T:atelopus32
45.3645.3745.38T:essence224
45.3045.4246.00T:essence256
46.1346.1546.17T:esch256v1
46.2646.2846.30T:esch256v2
47.4948.0748.48T:mcssha6
47.5548.1648.63T:mcssha5
47.4448.1848.53T:mcssha4
48.3148.3248.34asconhashbi32v12
52.2552.2652.28T:saturninhashv2
62.8562.8962.99T:drygascon128
63.3963.6064.21T:lane512
65.9966.0166.10T:cubehash164
64.3666.0268.98T:fsb256
65.8966.0766.48T:esch384v2
66.2966.3666.45T:esch384v1
66.5966.5966.66T:cubehash82
71.9672.1272.34T:drygascon256
72.1772.2072.32T:coral256v1
77.6477.6877.81T:sneikha384
80.2081.1481.47T:triadhashv1
83.5683.9784.45T:knot256v2
128.86128.94129.22T:knot256v1
132.01132.04132.35T:cubehash162
133.18133.44133.72T:cubehash81
133.75133.81134.31T:syconhash256v1
168.34168.43168.71T:clxhash
170.08?188.73?210.21?T:fsb512
234.16234.47234.81T:knot512
264.12264.41264.47T:cubehash161
285.53285.86286.26T:photonbeetlehash256rate32v1
313.53313.93314.05T:knot384
1027.211030.251038.09T:subterraneanv1
1185.291185.921186.40T:acehash256v1
1330.941332.161332.77T:heron256v1
1465.301466.721475.74T:sivrijndael256hash256v1
1547.321550.671551.99T:skinnyhashtk3
2973.662976.312977.77T:skinnyhashtk2
3365.093366.663369.48T:gage1h256c256r128
5049.995056.485060.13T:gage1h256c224r064
5550.985554.065562.90T:gage1h256c224r032
5568.425570.775573.37T:orangishv1
5609.385612.945615.71T:gage1h256c256r064
9647.699650.909654.54T:sivtemphotonhashv1
10066.0910070.3510073.07T:gage1h256c512r064
10097.7310109.2810114.98T:gage1h256c256r032
15617.8615646.5015658.27T:gage1h256c224r016
17629.9517633.8717639.01T:gage1h256c512r032
17664.6417668.5717671.52T:gage1h256c256r016
35200.3935265.5835284.90T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.250.250.26komihash
0.670.670.68prh42s256
0.730.730.75prh42s512
0.740.740.75prh64s256
0.820.820.83prh64s512
0.850.850.86prh42s1024
0.930.940.95T:bebb4185
0.980.980.99prh64s1024
1.961.971.98T:blake3
2.202.202.22T:edonr512
3.143.143.15T:md4
3.293.303.31lsh256
3.383.393.41T:bmw512
3.433.433.44T:blake2b
3.913.913.92lsh512
4.204.224.24T:edonr256
4.464.474.49T:echo256
4.514.524.52T:k12
4.614.614.61T:cubehash832
5.145.155.16md5
5.175.215.26sha1
5.355.355.36T:blake2s
5.325.465.50T:beamsplitter
5.825.825.82T:blake32
5.895.915.93T:bblake256
5.935.945.95T:shabal256
5.945.955.96T:shabal512
5.985.996.03T:bmw256
6.226.246.25T:blake64
6.276.286.29T:skein512256
6.286.296.30T:keccakc256treed2
6.316.316.33T:skein512512
6.356.366.37blake512
6.386.396.40T:sarmal256
6.976.987.00T:tiger
7.597.597.60T:keccakc512treed2
7.737.737.73blake256
7.857.867.87T:sarmal512
7.877.887.89T:cheetah256
7.957.988.18sha384
7.918.128.15sha512
8.508.508.51T:cubehash512
8.538.538.54T:keccakc256
8.588.598.60T:skein10241024
8.598.598.61T:skein256256
8.728.748.76T:simd512
8.778.778.77T:cubehash816
9.029.029.02T:cubehash1632
9.039.049.04shake128
9.859.869.87T:groestl256
9.909.909.91T:keccakc448
10.4310.4410.45sha3224
10.5710.5710.58T:keccakc512
10.7410.7410.74T:rfsb509
10.8010.8110.84sha256
10.8110.8310.86sha224
11.1311.1311.14shake256
11.1611.1611.17T:keccak
11.1611.1611.18sha3256
12.6312.6312.64T:luffa256
12.9112.9312.93T:gimli24v1
12.9612.9712.97T:luffa384
12.9212.9913.07T:cheetah512
13.1013.1013.11T:ripemd160
13.2013.2113.23T:jh384
13.2213.2313.24T:jh224
13.3213.3313.34T:jh512
13.3213.3313.35T:jh256
13.5713.5713.58T:keccakc768
13.6313.6413.67T:groestl512
14.3214.3314.34sha3384
15.1315.1515.17T:fugue2
15.1715.1815.19T:fugue256
15.2415.2515.27T:nasha256
15.5915.6315.65T:round3jh256
15.6215.6415.66T:round3jh512
16.0216.0416.05T:nasha512
16.7016.7016.71T:xoodyakv1
16.8716.8816.89asconhashav12
16.9216.9316.94asconxofav12
17.1817.1817.18T:cubehash88
17.2817.2817.29T:cubehash1616
18.1518.1618.16T:shavite3256
19.2319.2419.25T:keccakc1024
19.5019.5419.64T:luffa512
20.3020.3120.33sha3512
22.1622.1822.21T:fugue384
22.8222.8722.91T:hamsi
23.1123.1323.14T:whirlpool
25.1525.1625.18asconhashv12
25.1425.2025.24asconxofv12
26.8127.0027.25T:md6d224
27.0027.0127.03T:lane256
28.5328.5428.56T:echosp256
29.0829.1029.29T:fugue512
29.0629.1029.45T:md6d256
30.0530.0730.09T:shavite3512
30.4730.5230.57T:simd256
30.6830.6930.71T:shamashashv1
32.9132.9232.93asconhashabi32v12
33.6533.6533.66T:cubehash84
33.8533.8733.92T:cubehash168
37.8238.3138.34T:md6d384
38.3138.3438.38T:essence384
38.2438.3438.48T:essence512
39.9439.9739.98T:sneikha256
41.0541.0741.08T:echosp512
42.7742.8142.83T:echo512
43.0543.0943.12T:mgrostl256
43.4243.4543.48T:romulush
43.8843.9944.08T:atelopus64
45.9446.0346.13T:atelopus32
46.1546.1646.17T:essence224
46.1446.1846.73T:essence256
46.4246.4446.45T:esch256v1
46.5446.5646.59T:esch256v2
47.4648.0448.96T:fsb256
48.4948.7049.22T:mcssha4
48.6948.7148.73asconhashbi32v12
48.3848.8149.10T:mcssha6
49.2249.6450.10T:mcssha5
52.6852.7052.72T:saturninhashv2
62.9963.0263.07T:drygascon128
66.6066.6866.96T:esch384v2
66.7966.8066.83T:cubehash164
66.9666.9867.01T:esch384v1
67.0467.0467.05T:cubehash82
67.7268.3768.48T:lane512
72.4772.5172.58T:drygascon256
72.7572.7972.83T:coral256v1
78.5778.6278.66T:sneikha384
80.5181.0581.56T:triadhashv1
84.1484.6085.11T:knot256v2
129.15129.21129.23T:knot256v1
132.82132.84132.86T:cubehash162
133.63133.63133.64T:cubehash81
135.08135.12135.16T:syconhash256v1
168.54168.60168.63T:clxhash
235.07235.09235.14T:knot512
264.84264.89264.90T:cubehash161
284.61284.98285.64T:photonbeetlehash256rate32v1
314.26314.31314.63T:knot384
1029.451031.801033.67T:subterraneanv1
1196.451197.391198.13T:acehash256v1
1352.691353.861354.73T:heron256v1
1464.861466.361473.33T:sivrijndael256hash256v1
1558.741560.571562.62T:skinnyhashtk3
2980.712982.952985.10T:skinnyhashtk2
3405.723407.913408.95T:gage1h256c256r128
5101.625104.885108.69T:gage1h256c224r064
5598.675602.075609.90T:gage1h256c224r032
5612.565614.935621.01T:orangishv1
5664.255665.455669.51T:gage1h256c256r064
9636.869639.449641.19T:sivtemphotonhashv1
10162.2010167.4410174.47T:gage1h256c512r064
10187.7510196.6210200.93T:gage1h256c256r032
11631.5611653.7011700.72T:fsb512
15750.5115770.6315781.37T:gage1h256c224r016
17783.4817790.6817794.10T:gage1h256c512r032
17811.6117816.8617822.18T:gage1h256c256r016
35509.8435555.5935570.35T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.270.270.29komihash
0.820.820.85prh42s256
0.940.950.96prh64s256
0.960.971.02prh42s512
0.981.001.04T:bebb4185
1.151.151.16prh64s512
1.211.221.23prh42s1024
1.571.581.61prh64s1024
2.362.382.39T:edonr512
3.283.293.31T:md4
3.473.473.49T:blake2b
3.523.523.54lsh256
3.753.763.79T:blake3
3.793.803.83T:bmw512
4.374.424.46T:edonr256
4.434.434.46lsh512
4.914.914.92T:k12
4.964.985.00T:echo256
5.345.355.37md5
5.365.365.37T:cubehash832
5.375.375.38T:blake2s
5.425.475.60T:beamsplitter
6.056.066.06T:blake32
6.216.246.30sha1
6.346.356.37T:bmw256
6.486.496.51T:skein512256
6.576.596.61T:skein512512
6.636.636.64T:shabal256
6.626.636.65T:shabal512
6.636.656.68T:blake64
6.746.766.78T:sarmal256
6.776.796.81blake512
6.906.916.94T:bblake256
7.277.297.30T:tiger
7.327.337.34T:keccakc256treed2
7.977.977.99blake256
8.298.308.33T:sarmal512
8.418.438.54T:cheetah256
8.488.498.49T:keccakc512treed2
8.788.808.83T:skein256256
8.868.878.88T:cubehash512
9.119.129.16T:skein10241024
9.199.209.22T:keccakc256
9.319.349.37T:simd512
9.189.369.38sha512
9.289.419.52sha384
9.519.529.53T:cubehash816
9.649.659.66shake128
10.0910.1010.12T:keccakc448
10.2410.2510.26T:cubehash1632
10.4810.4910.52T:groestl256
10.5910.6010.62sha3224
11.0011.0111.03T:keccakc512
11.5111.5311.54shake256
11.5511.5611.58sha3256
11.7911.8111.82T:keccak
11.8711.9011.98sha224
11.9011.9011.92T:rfsb509
11.9111.9412.01sha256
13.0113.0213.03T:luffa256
13.1213.1413.15T:gimli24v1
13.5113.5213.53T:ripemd160
13.5213.5313.54T:luffa384
13.5713.5813.59T:jh384
13.5913.6113.62T:jh224
13.6513.6613.68T:keccakc768
13.6813.7113.74T:jh512
13.6913.7313.74T:jh256
14.3614.3714.38sha3384
14.7614.8615.19T:cheetah512
14.8714.8814.90T:groestl512
15.6915.7215.75T:nasha256
15.9816.0016.03T:fugue256
16.0316.0716.11T:round3jh256
16.0616.0816.12T:round3jh512
16.8516.8616.87T:xoodyakv1
16.9516.9817.01T:nasha512
17.1417.1717.20asconhashav12
17.1617.1917.25T:fugue2
17.2017.2317.24asconxofav12
17.9217.9217.93T:cubehash88
18.6218.6218.63T:cubehash1616
18.6518.6618.67T:shavite3256
19.8819.8919.91T:keccakc1024
20.3120.3620.45T:luffa512
20.9320.9420.97sha3512
23.0723.1123.16T:hamsi
23.5423.5723.62T:fugue384
23.8323.8523.88T:whirlpool
25.5125.5125.54asconhashv12
25.5125.5525.60asconxofv12
26.5526.8727.02T:md6d224
28.1428.1728.19T:echosp256
28.4828.5028.52T:lane256
28.9028.9929.22T:md6d256
31.1231.1831.22T:shamashashv1
31.3031.3431.41T:simd256
31.3431.3731.42T:fugue512
31.6331.6731.71T:shavite3512
33.4033.4333.46asconhashabi32v12
34.3934.4034.41T:cubehash84
35.2035.2135.27T:cubehash168
37.5437.6637.95T:md6d384
40.4040.4440.52T:essence512
40.4640.5040.55T:essence384
40.4840.5140.55T:sneikha256
44.0544.0944.12T:romulush
44.9244.9545.00T:echosp512
45.1045.1345.17T:echo512
46.5446.5846.61T:mgrostl256
46.6446.8147.04T:atelopus64
46.9146.9546.98T:esch256v1
47.0347.0547.10T:esch256v2
47.4447.4647.49T:essence224
47.4747.5148.05T:essence256
48.5648.7548.94T:atelopus32
49.3749.3849.39asconhashbi32v12
50.0150.2050.56T:mcssha4
49.8150.2850.73T:mcssha6
51.9852.4452.71T:mcssha5
52.7653.0953.68T:fsb256
53.4253.4453.47T:saturninhashv2
63.0963.1463.24T:drygascon128
67.7167.7768.07T:esch384v2
67.7867.7967.80T:cubehash82
68.0968.1168.14T:esch384v1
68.1368.1468.15T:cubehash164
73.1973.2973.42T:drygascon256
73.7073.7673.82T:coral256v1
74.4975.2575.37T:lane512
80.1880.2280.28T:sneikha384
80.6980.9981.83T:triadhashv1
85.4786.0286.51T:knot256v2
129.67129.72129.75T:knot256v1
134.14134.17134.20T:cubehash162
134.37134.38134.39T:cubehash81
137.29137.33137.40T:syconhash256v1
168.94169.00169.04T:clxhash
236.68236.71236.74T:knot512
266.17266.22266.24T:cubehash161
283.74284.14284.33T:photonbeetlehash256rate32v1
316.15316.20316.25T:knot384
1032.091034.311039.33T:subterraneanv1
1215.071215.461217.94T:acehash256v1
1388.121389.071392.37T:heron256v1
1460.911464.671471.02T:sivrijndael256hash256v1
1576.761579.271581.79T:skinnyhashtk3
2989.162991.492995.56T:skinnyhashtk2
3470.253472.293475.28T:gage1h256c256r128
5182.675187.085192.29T:gage1h256c224r064
5679.335685.285692.78T:gage1h256c224r032
5685.145689.195697.33T:orangishv1
5755.185757.625763.41T:gage1h256c256r064
9618.869622.939625.82T:sivtemphotonhashv1
10325.8910329.3310334.33T:gage1h256c512r064
10335.0610345.4210352.92T:gage1h256c256r032
15958.3415992.0416002.70T:gage1h256c224r016
18044.2918051.2218055.53T:gage1h256c512r032
18055.7418065.5818071.27T:gage1h256c256r016
30686.1230850.9330912.66T:fsb512
36016.4336084.0936103.17T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.07?0.08?0.08?T:floppsy
0.340.340.35komihash
1.11?1.13?1.24?T:bebb4185
1.241.251.33prh42s256
1.471.491.52prh64s256
1.611.641.75prh42s512
2.022.042.09prh64s512
2.302.322.35prh42s1024
2.602.622.64T:edonr512
3.173.203.25prh64s1024
3.643.663.69T:md4
3.703.703.72T:blake3
3.693.723.74lsh256
3.973.994.03T:blake2b
4.544.574.59T:bmw512
4.844.874.90T:edonr256
5.275.295.32lsh512
5.425.425.43T:blake2s
5.525.535.53T:k12
5.835.845.86md5
5.916.136.31T:beamsplitter
6.156.186.25T:echo256
6.616.626.63T:blake32
7.017.037.04T:skein512256
7.107.127.15T:blake64
7.107.137.16T:sarmal256
7.277.297.31T:skein512512
7.347.357.37T:bmw256
7.337.357.38blake512
7.357.367.37T:cubehash832
8.048.068.10T:tiger
8.418.448.47T:shabal512
8.438.458.47T:shabal256
8.638.648.66blake256
8.678.698.75T:sarmal512
8.928.999.16sha1
9.219.259.32T:skein256256
9.369.389.40T:cheetah256
9.789.809.84T:bblake256
9.849.859.89T:cubehash512
10.0610.0710.11T:keccakc256
10.0510.0810.11T:keccakc256treed2
10.3410.3510.37shake128
11.4611.4911.53T:skein10241024
11.5111.5311.55T:cubehash816
11.7811.8211.91T:simd512
11.8011.9111.97sha512
12.1312.1612.24T:groestl256
12.0612.2612.51sha384
12.3612.3712.39T:keccak
12.4112.4212.50T:keccakc448
12.4412.4512.49T:keccakc512
12.8212.8412.87shake256
12.8112.8512.89sha3224
12.9112.9312.95sha3256
13.1513.1813.20T:keccakc512treed2
13.5213.5413.55T:cubehash1632
13.6613.7013.73T:gimli24v1
14.0014.0314.05T:luffa256
14.5214.5714.62T:jh384
14.5714.6114.66T:jh224
14.6014.6214.65T:ripemd160
14.6814.7114.72T:jh256
14.7314.7814.82T:jh512
14.7914.8414.88T:keccakc768
14.8314.9115.08sha224
14.9114.9214.96T:rfsb509
14.8814.9415.04sha256
15.0015.0115.04T:luffa384
15.3515.3715.40sha3384
16.9316.9717.01T:nasha256
16.9816.9917.01T:groestl512
17.2017.2317.28T:round3jh256
17.2217.2417.31T:round3jh512
17.2417.2717.30T:xoodyakv1
17.7017.7317.78T:nasha512
17.9617.9918.01asconhashav12
17.9518.0218.05asconxofav12
18.1018.2018.30T:fugue256
18.9719.2019.36T:cheetah512
19.9119.9219.93T:cubehash88
19.9519.9720.04T:shavite3256
21.9221.9422.01T:keccakc1024
22.1822.1922.22T:cubehash1616
22.4622.5422.62T:luffa512
22.6622.6922.76T:fugue2
22.8622.8922.93sha3512
23.3223.3723.42T:hamsi
25.7425.7825.82T:whirlpool
26.4926.5026.52asconhashv12
26.5526.6426.70asconxofv12
27.1827.2327.34T:fugue384
32.3432.3932.47T:shamashashv1
32.4132.4432.47T:echosp256
32.4432.4732.51T:lane256
32.5532.5832.66T:shavite3512
33.5033.5533.66T:simd256
34.7534.7934.84asconhashabi32v12
36.3836.3936.40T:cubehash84
36.6036.7036.86T:fugue512
38.7838.8138.87T:cubehash168
41.9141.9641.99T:sneikha256
45.7445.7945.84T:romulush
46.2146.2946.38T:essence512
46.2046.3146.37T:essence384
46.6646.7146.77T:echo512
48.1248.2148.30T:esch256v1
48.3948.4448.50T:esch256v2
50.9751.0551.10T:essence224
50.9951.0751.57T:essence256
51.1251.1451.15asconhashbi32v12
51.3751.4551.51T:mgrostl256
53.5853.6253.69T:echosp512
53.6653.9754.36T:mcssha6
53.5954.2054.47T:md6d224
53.9754.2954.74T:mcssha4
55.3855.4355.50T:saturninhashv2
58.3458.4958.79T:md6d256
59.4159.7960.15T:mcssha5
60.3960.7061.10T:atelopus32
62.2062.7463.58T:fsb256
63.5563.7863.92T:drygascon128
68.5368.8569.40T:atelopus64
69.7669.7769.80T:cubehash82
70.6470.7471.10T:esch384v2
71.0171.0471.07T:esch384v1
71.7071.7371.75T:cubehash164
75.2475.4075.52T:drygascon256
75.7075.8176.38T:md6d384
76.2176.3476.51T:coral256v1
81.4881.5782.39T:triadhashv1
84.3184.3784.43T:sneikha384
88.2388.3889.35T:knot256v2
100.10100.28100.54T:lane512
131.05131.10131.13T:knot256v1
136.35136.37136.40T:cubehash81
137.71137.74137.78T:cubehash162
143.14143.26143.35T:syconhash256v1
169.90170.03170.20T:clxhash
240.96241.01241.06T:knot512
269.73269.78269.81T:cubehash161
281.31281.68281.97T:photonbeetlehash256rate32v1
319.60320.36320.46T:knot384
1042.541044.811047.80T:subterraneanv1
1266.611266.871267.16T:acehash256v1
1455.471458.431467.27T:sivrijndael256hash256v1
1483.531485.661486.32T:heron256v1
1631.081633.771638.42T:skinnyhashtk3
3013.393014.773021.11T:skinnyhashtk2
3642.143645.073653.11T:gage1h256c256r128
5399.115402.425410.55T:gage1h256c224r064
5871.675879.385889.45T:orangishv1
5890.465900.255910.12T:gage1h256c224r032
5994.435999.946008.83T:gage1h256c256r064
9573.809581.979590.47T:sivtemphotonhashv1
10730.8510739.6910750.64T:gage1h256c256r032
10762.7810764.7110770.07T:gage1h256c512r064
16545.3116571.6416582.74T:gage1h256c224r016
18705.4518711.9118728.06T:gage1h256c256r016
18729.1418737.4318752.12T:gage1h256c512r032
37296.4237346.8337374.61T:gage1h256c224r008
81544.3281926.2082036.74T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.65?0.74?1.04?T:floppsy
1.301.321.44komihash
3.07?3.10?3.43?T:bebb4185
4.384.534.79T:blake3
5.975.986.10T:blake2s
6.286.346.40T:edonr512
6.51?6.56?7.54?prh42s256
8.048.118.23lsh256
8.20?8.50?9.34?T:blake2b
8.628.718.84prh64s256
8.638.929.45T:md4
8.83?9.24?10.71?T:beamsplitter
9.89?9.98?11.17?prh42s512
10.2810.3710.73T:edonr256
12.3012.5913.05md5
14.0014.0414.18T:blake32
13.9314.0514.24T:skein512256
14.4914.6014.82prh64s512
14.4414.6314.82T:sarmal256
15.2815.3115.41T:k12
15.1515.3215.79prh42s1024
15.3115.4515.63T:skein256256
15.4215.6515.83T:bmw512
16.0916.2216.44T:blake64
16.3716.4516.55T:echo256
16.3616.5316.78T:skein512512
16.4216.5616.65blake512
17.1517.1917.25blake256
17.1517.3317.60lsh512
17.1017.3517.62T:sarmal512
17.4617.5617.86T:tiger
19.7919.9320.54T:bmw256
20.7521.0621.48T:gimli24v1
22.0422.1322.24T:cubehash512
22.5222.5922.67T:xoodyakv1
22.7322.8723.02T:cheetah256
23.7923.8324.03sha3384
23.8323.8824.00sha3224
23.8423.9624.07sha3512
23.9724.0324.15shake256
24.0024.0724.23shake128
24.3724.4024.56sha3256
24.3724.4924.72T:keccak
24.7824.8725.00T:keccakc1024
24.7924.9125.22T:keccakc448
24.7324.9525.29T:keccakc768
24.8724.9825.29T:keccakc512
25.1325.3025.68T:keccakc256
26.5626.6826.99T:luffa256
26.6926.8026.97prh64s1024
27.0727.1327.29T:jh384
27.1627.2327.37T:jh224
27.2727.3127.43T:jh512
27.2127.3427.45T:jh256
27.2727.4627.61asconhashav12
27.7627.9628.29asconxofav12
28.4928.5828.74T:ripemd160
29.3229.4829.82T:hamsi
31.6231.7031.77T:shabal256
31.6431.9432.19T:shabal512
31.8231.9932.20T:round3jh256
32.1532.2832.45T:cheetah512
32.1832.3132.48T:cubehash832
32.0932.3932.86T:round3jh512
32.8332.9533.10T:nasha256
33.3133.4533.64T:luffa384
33.3633.6434.05T:groestl256
35.7535.9136.10T:nasha512
36.5936.7636.85T:cubehash816
36.7536.8237.07T:shavite3256
36.7236.9037.03T:skein10241024
38.3338.4438.59asconhashv12
38.4438.6438.84asconxofv12
38.7538.9839.45T:simd512
42.8643.2244.00sha1
44.7644.8645.19T:cubehash88
45.0945.2345.39T:bblake256
45.6245.8646.17T:fugue256
47.4447.7248.73sha512
47.5448.0148.56T:shamashashv1
49.5149.5849.66T:groestl512
49.6149.8350.38T:whirlpool
50.0850.4350.73T:luffa512
51.0351.1251.37T:rfsb509
52.2452.4752.71asconhashabi32v12
50.1252.4953.69sha384
52.4052.9554.12sha224
52.8253.2154.40sha256
55.0555.1355.27T:cubehash1632
59.9560.3860.51T:sneikha256
60.3060.3960.78T:shavite3512
61.8361.8762.00T:cubehash84
61.5261.8962.46T:simd256
62.0362.2362.33T:keccakc512treed2
62.0362.2362.42T:keccakc256treed2
65.0165.1965.37T:esch256v1
65.1165.3165.47T:esch256v2
66.5066.7767.16T:romulush
67.2367.3267.59T:cubehash1616
69.1469.2969.38T:drygascon128
73.0373.2273.61asconhashbi32v12
74.2174.4275.04T:fugue384
79.9180.2081.17T:saturninhashv2
83.1383.2483.39T:lane256
84.7084.8585.01T:cubehash168
86.4886.8187.15T:echo512
92.0892.2592.82T:triadhashv1
92.5492.7493.18T:fugue2
95.1895.2495.40T:cubehash82
95.8896.2596.38T:essence224
96.2396.4096.51T:essence256
100.46100.61100.85T:echosp256
102.04102.15102.34T:drygascon256
102.65103.09103.47T:mcssha6
105.24105.78106.01T:mcssha4
105.68106.36107.30T:fugue512
108.13108.42108.90T:esch384v2
108.42108.58108.84T:esch384v1
109.36110.35110.94T:coral256v1
117.40117.56117.71T:cubehash164
119.85120.09120.53T:essence384
120.72121.12121.47T:essence512
125.07125.33125.51T:echosp512
127.81127.98128.21T:knot256v2
133.82134.31135.01T:mgrostl256
136.00136.36136.68T:sneikha384
148.67148.76149.03T:knot256v1
153.38153.76154.32T:mcssha5
161.72161.84161.96T:cubehash81
172.18173.73177.00T:fsb256
175.59176.92179.22T:md6d224
183.26183.35183.56T:cubehash162
183.24183.64184.25T:clxhash
188.15190.40192.54T:atelopus32
190.40191.22191.64T:md6d256
218.33218.81219.02T:syconhash256v1
241.10244.58247.67T:md6d384
250.73251.12251.52T:photonbeetlehash256rate32v1
279.19282.14284.93T:atelopus64
295.51296.06297.11T:knot512
315.18315.24315.32T:cubehash161
354.57354.87355.24T:knot384
392.28393.52394.30T:lane512
1179.631180.611182.52T:subterraneanv1
1394.101396.711405.22T:sivrijndael256hash256v1
1925.761926.701927.58T:acehash256v1
2319.652322.322331.85T:skinnyhashtk3
2724.832725.602726.12T:heron256v1
3344.253346.593349.84T:skinnyhashtk2
5883.865885.965888.26T:gage1h256c256r128
8203.758208.638211.55T:gage1h256c224r064
8348.888354.688359.60T:orangishv1
8648.728656.098691.32T:gage1h256c224r032
9038.749040.709042.89T:sivtemphotonhashv1
9108.209110.169112.18T:gage1h256c256r064
15768.2115781.2415799.56T:gage1h256c256r032
16339.6716343.3816346.78T:gage1h256c512r064
23899.8623936.0223977.66T:gage1h256c224r016
27018.1327029.2127077.08T:gage1h256c256r016
27511.7627518.9227573.22T:gage1h256c512r032
53470.7253521.6953638.08T:gage1h256c224r008
732264.40736224.09737420.73T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.14?5.44?7.94?T:floppsy
7.387.507.60komihash
18.6218.7418.95T:bebb4185
34.3634.8435.39T:beamsplitter
39.0640.4542.32T:blake3
44.38?46.95?50.02?T:md4
48.5048.7350.33prh42s256
50.0150.2651.21T:edonr256
50.5350.9751.46T:edonr512
51.2351.3452.20T:blake2s
57.3360.5362.70md5
65.0465.8366.98prh64s256
66.3167.0268.04lsh256
68.0669.5674.57T:blake2b
67.0769.5873.39T:gimli24v1
69.6670.0370.53T:blake32
75.71?78.12?87.55?prh42s512
78.6178.9179.42T:hamsi
79.5479.9580.46T:xoodyakv1
79.7080.1080.57blake256
82.5483.1783.92T:tiger
87.2188.1288.79T:skein256256
99.3499.56102.03asconhashav12
102.91104.00107.96asconxofav12
110.94112.24115.11T:skein512256
111.48112.52113.93T:cubehash512
112.49113.33114.89prh64s512
116.31116.88118.28T:bmw256
116.25117.09119.42T:sarmal256
116.82117.35117.97T:luffa256
121.41121.61122.73T:k12
120.80122.79126.12prh42s1024
123.67124.32125.00T:ripemd160
124.10125.39127.49T:bmw512
128.75130.71132.12T:blake64
130.07131.31132.30T:echo256
131.36132.15133.31blake512
133.17133.76136.19asconhashv12
133.40133.95134.50asconxofv12
134.30136.12138.59T:skein512512
139.50140.11141.39T:sarmal512
137.35140.24141.82lsh512
143.06143.82145.20T:nasha256
156.20156.67157.20T:shavite3256
155.60157.60160.08T:shamashashv1
163.75164.39168.05T:cheetah256
167.49167.78168.09T:sneikha256
168.20169.34169.85T:luffa384
172.42174.03176.00T:triadhashv1
176.07177.94179.50T:drygascon128
186.57187.72190.18asconhashabi32v12
189.75189.86190.89sha3224
189.34190.28191.21sha3384
189.49190.65192.36T:romulush
190.11191.21191.96shake128
190.58191.24192.24shake256
189.73?193.64?343.26?sha3512
193.01193.68195.45T:groestl256
193.93194.78196.36sha3256
195.58196.28198.05T:keccak
198.84199.64204.54T:keccakc512
198.88199.77200.75T:keccakc1024
199.59200.19203.00T:keccakc448
201.22202.75205.57T:keccakc256
198.83203.43207.20T:keccakc768
207.48207.76208.38T:shabal256
207.66209.10211.81T:shabal512
209.39210.86213.03prh64s1024
213.02214.26216.60T:whirlpool
217.50218.77219.57T:jh384
219.03220.58222.27T:jh224
219.86221.47222.72T:jh512
220.19221.50222.61T:jh256
220.83223.01225.34T:saturninhashv2
233.01233.55234.94T:cubehash832
234.53236.02237.40T:cubehash816
237.83238.65239.61T:cheetah512
241.73241.84242.91T:cubehash88
239.93241.85243.54T:esch256v1
241.88242.32243.27T:esch256v2
246.88247.39248.66asconhashbi32v12
249.49251.69253.51T:luffa512
258.03258.46258.90T:cubehash84
256.97258.91259.90T:round3jh256
256.57259.02260.91T:round3jh512
262.86264.43268.44T:fugue256
285.31286.44288.72T:nasha512
284.81287.24289.16T:knot256v1
289.94290.58292.70T:clxhash
290.89291.66292.84T:photonbeetlehash256rate32v1
291.04291.68293.12T:cubehash82
294.29295.54296.81T:skein10241024
300.23300.75301.65T:bblake256
304.08308.86316.69sha1
312.20313.74317.99T:simd512
335.55339.41345.05sha224
341.61343.32346.50sha256
348.39349.21351.34T:rfsb509
358.42360.20361.52T:cubehash81
359.43365.79366.00T:knot256v2
363.97374.18379.26T:coral256v1
375.59376.81377.59T:cubehash1632
376.83377.67379.21T:groestl512
379.86381.77387.88sha512
381.59383.20385.22T:drygascon256
414.58415.86417.41T:cubehash1616
402.26?420.05?540.45?sha384
442.44443.54445.09T:cubehash168
444.51446.84450.53T:fugue384
466.81468.27471.60T:sneikha384
468.29468.74469.52T:esch384v1
469.29470.24471.89T:esch384v2
473.28474.92475.75T:cubehash164
482.60483.38486.88T:shavite3512
488.96489.81491.30T:mcssha6
490.88495.94502.36T:simd256
495.95496.91498.73T:keccakc256treed2
496.29496.94498.12T:keccakc512treed2
507.70508.15509.10T:mcssha4
539.44539.95541.74T:cubehash162
588.34589.41591.10T:essence224
590.70591.70593.42T:essence256
642.85644.67647.80T:fugue2
653.69658.71664.84T:fugue512
672.93673.50674.79T:cubehash161
673.97675.14676.21T:lane256
691.64694.06696.75T:echo512
715.65718.11720.03T:knot384
722.02725.10728.07T:knot512
804.77806.10807.83T:echosp256
808.40810.28812.38T:syconhash256v1
893.27894.71897.17T:mcssha5
964.66966.82968.57T:essence384
970.92975.45979.49T:essence512
1000.751002.391004.15T:echosp512
1067.821072.301084.52T:mgrostl256
1363.47?1379.82?1532.01?T:fsb256
1404.581413.401429.93T:md6d224
1507.221517.821531.24T:atelopus32
1523.741528.491531.49T:md6d256
1649.171657.361666.29T:sivrijndael256hash256v1
1929.911956.731981.19T:md6d384
2229.022253.742283.04T:atelopus64
2252.692255.522266.85T:subterraneanv1
3134.863144.353148.75T:lane512
5961.315986.986054.29T:skinnyhashtk2
6183.536195.526212.43T:skinnyhashtk3
7117.287120.327125.42T:acehash256v1
9660.199667.439671.75T:sivtemphotonhashv1
12480.1912486.7512493.38T:heron256v1
20165.3120178.5820196.56T:gage1h256c256r128
30290.6530316.9130329.53T:gage1h256c224r064
30272.0630346.1730527.12T:gage1h256c224r032
33365.6833398.1033433.60T:orangishv1
33630.3633643.7433662.60T:gage1h256c256r064
55524.2655562.2455581.80T:gage1h256c256r032
60334.1860348.7960368.00T:gage1h256c512r064
81929.2382075.2782268.59T:gage1h256c224r016
92650.1092675.6992741.72T:gage1h256c256r016
96846.5696865.1896902.20T:gage1h256c512r032
180887.38181312.00181541.14T:gage1h256c224r008
5996269.856024040.586030094.79T:fsb512