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; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20240625

[Page version: 20240724 17:32:24]

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.380.390.39komihash
0.910.920.92prh42s256
0.910.920.92prh64s512
0.910.920.92prh64s256
0.930.930.93prh42s1024
0.940.940.95prh64s1024
0.950.960.96prh42s512
1.401.401.41T:bebb4185
2.272.272.28T:blake3
2.922.922.92T:edonr512
3.123.143.16T:md4
3.393.393.39lsh256
3.873.873.87lsh512
3.913.913.92T:cubehash832
4.424.484.61T:echo256
4.514.514.52T:bmw512
4.744.744.75T:keccakc256treed2
5.015.015.02T:blake2b
5.175.185.19sha1
5.185.225.42md5
5.675.685.69T:edonr256
5.675.685.68T:bblake512
5.775.775.77T:keccakc512treed2
6.256.266.26T:k12
6.726.726.72blake512
6.856.887.05T:tiger
7.027.047.07T:bblake256
7.087.087.22sha384
7.107.117.11sha512
7.437.457.48T:beamsplitter
7.817.817.81T:cubehash816
7.817.827.82T:cubehash512
7.827.827.82T:cubehash1632
8.028.028.02T:blake2s
8.348.358.35T:skein512256
8.418.438.43T:blake64
8.488.498.49T:skein512512
8.468.498.65T:shabal512
8.488.508.51T:shabal256
9.089.099.10T:bmw256
9.069.149.21T:skein256256
9.209.219.22T:rfsb509
9.269.299.58T:blake32
9.799.809.80T:luffa256
10.2210.2310.29T:luffa384
10.6410.7210.84T:sarmal256
11.0811.1711.20shake256
11.3611.3611.36blake256
11.5211.5411.58sha224
11.5411.5611.57sha256
11.6311.6411.64shake128
11.7011.7111.72T:keccakc256
11.7111.7411.78T:skein10241024
12.0012.0112.04T:groestl256
12.8712.9813.02T:sarmal512
13.2413.2513.27T:keccakc448
13.4513.4513.46sha3224
13.9913.9914.00T:keccakc512
13.9414.0414.10T:ripemd160
14.1514.1814.21sha3256
14.8114.8514.89T:keccak
15.6115.6215.62T:cubehash1616
15.6215.6215.62T:cubehash88
15.8115.8315.85T:nasha256
15.9515.9715.98T:nasha512
16.3516.3616.41T:jh256
16.3916.3916.43T:jh224
16.3916.3916.43T:jh512
16.3916.4016.43T:jh384
17.2217.2217.23T:gimli24v1
17.4517.4717.52T:groestl512
17.5217.5317.53T:fugue2
18.4618.4618.47asconxofav12
18.4618.4718.50asconhashav12
18.6018.6018.61T:luffa512
18.6318.6418.64sha3384
18.6218.6418.65T:keccakc768
18.9918.9919.00T:round3jh512
18.9918.9919.00T:round3jh256
22.5722.6022.61T:whirlpool
22.8122.8122.81T:xoodyakv1
23.9223.9223.94T:hamsi
25.0825.0925.11T:shavite3256
25.2625.2625.26T:fugue256
26.1926.2026.21T:keccakc1024
26.6126.6226.63sha3512
27.4927.4927.50asconhashv12
27.4727.5427.55asconxofv12
31.2231.2231.23T:cubehash168
31.2231.2331.23T:cubehash84
32.8932.9032.93T:lane256
35.0335.0435.06T:echosp256
36.8336.8436.84T:fugue384
36.5036.9737.20T:simd256
37.4837.4937.51asconhashabi32v12
38.4738.5038.60T:shamashashv1
38.9538.9638.99T:shavite3512
39.9040.0640.25T:simd512
39.84?41.39?47.57?T:floppsy
44.0144.0744.08T:sneikha256
47.1947.2047.27T:lane512
47.7247.7347.75T:fugue512
48.1248.1748.21T:mgrostl256
50.6250.7050.76T:echosp512
54.8354.8354.84T:echo512
56.1156.1256.12asconhashbi32v12
56.7756.7856.80T:mcssha5
56.7356.7956.79T:mcssha4
57.2557.2657.26T:mcssha6
57.8658.0758.10T:esch256v2
59.1159.1159.12T:esch256v1
62.4462.4462.45T:cubehash164
62.4562.4562.46T:cubehash82
64.9264.9364.98T:esch384v1
64.9864.9965.09T:esch384v2
69.2769.3069.31T:saturninhashv2
71.1772.2672.37T:drygascon128
78.0478.0578.05T:romulush
83.5983.7884.05T:fsb256
81.9185.5085.70T:sneikha384
86.3686.3886.40T:coral256v1
105.53105.54105.55T:drygascon256
110.76110.76110.77T:knot256v2
124.88124.89124.89T:cubehash162
124.89124.89124.90T:cubehash81
130.00130.01130.01T:triadhashv1
159.56159.56159.99T:knot256v1
161.47161.47161.52T:syconhash256v1
218.15221.14226.31T:fsb512
233.92234.11235.21T:clxhash
249.77249.77251.07T:cubehash161
379.16379.57380.55T:knot512
394.30394.53396.08T:knot384
402.67404.27405.26T:photonbeetlehash256rate32v1
1406.061412.931416.07T:subterraneanv1
1771.381777.271788.40T:acehash256v1
1903.871930.491941.39T:skinnyhashtk3
2140.772142.722144.17T:sivrijndael256hash256v1
2141.322152.622156.56T:heron256v1
4147.954150.424164.49T:skinnyhashtk2
5189.055201.165236.25T:gage1h256c256r128
6931.896933.236935.66T:orangishv1
8020.818023.178025.23T:gage1h256c224r064
8044.918049.158050.96T:gage1h256c224r032
8915.288936.609109.42T:gage1h256c256r064
9999.3410019.4410659.55T:sivtemphotonhashv1
15746.5715759.8315852.76T:gage1h256c512r064
16039.2016042.3616044.91T:gage1h256c256r032
30759.6330782.1430840.04T:gage1h256c224r016
34032.9734064.6234349.56T:gage1h256c512r032
34762.6534796.2835087.41T:gage1h256c256r016
62573.3462826.4763737.94T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.350.360.37komihash
1.061.071.08prh42s256
1.121.121.12prh64s256
1.181.181.19prh42s512
1.211.221.23prh64s512
1.341.341.35prh42s1024
1.471.471.47prh64s1024
1.471.481.48T:bebb4185
2.322.322.32T:blake3
3.043.043.05T:edonr512
3.173.173.18T:md4
3.563.573.57lsh256
4.174.174.18lsh512
4.294.294.30T:cubehash832
4.694.734.86T:echo256
4.834.854.86T:bmw512
4.844.854.85md5
5.035.035.03T:blake2b
5.485.485.48T:keccakc256treed2
5.795.795.80T:edonr256
6.006.016.02sha1
6.356.366.36T:k12
6.606.616.61T:keccakc512treed2
6.856.866.90T:bblake512
7.007.007.00blake512
7.137.177.45T:tiger
7.827.837.85T:beamsplitter
7.957.967.97T:bblake256
8.038.038.05sha512
8.038.038.03T:blake2s
8.048.048.05T:cubehash512
8.078.078.26sha384
8.198.208.20T:cubehash816
8.528.538.54T:cubehash1632
8.558.558.56T:skein512256
8.678.698.69T:skein512512
8.798.818.81T:blake64
9.049.049.06T:shabal256
8.949.069.14T:shabal512
9.059.169.26T:skein256256
9.419.429.43T:bmw256
9.509.509.77T:blake32
10.0210.0210.03T:luffa256
9.9810.0710.08T:rfsb509
10.5410.5510.57T:luffa384
11.1211.2111.34T:sarmal256
11.4411.5211.53shake256
11.5811.5911.60blake256
11.8611.8611.86shake128
11.9311.9511.95T:keccakc256
12.1512.1612.16T:skein10241024
12.4112.4112.46sha224
12.4412.4512.46sha256
12.4812.5312.55T:groestl256
13.4613.4613.46T:keccakc448
13.3613.4813.52T:sarmal512
13.6513.6513.66sha3224
14.1014.1714.21T:ripemd160
14.5214.5314.55T:keccakc512
14.6014.6114.62sha3256
15.3315.3815.47T:keccak
16.0016.0016.00T:cubehash88
16.1016.1316.13T:nasha256
16.3416.3416.34T:cubehash1616
16.5016.5316.58T:nasha512
16.6616.6816.70T:jh256
16.6816.6816.71T:jh224
16.6916.6916.72T:jh384
16.6916.7016.72T:jh512
17.3917.3917.39T:gimli24v1
18.4118.4718.50T:groestl512
18.6118.6118.61asconxofav12
18.6118.6118.61asconhashav12
18.8118.8218.83sha3384
18.8618.8718.88T:keccakc768
19.1219.1319.14T:luffa512
19.2519.2519.27T:fugue2
19.3419.3419.34T:round3jh512
19.3419.3419.34T:round3jh256
22.9422.9422.95T:xoodyakv1
23.0723.0823.11T:whirlpool
24.0624.0624.06T:hamsi
25.5125.5125.53T:shavite3256
26.2226.2226.23T:fugue256
26.4126.4426.44T:keccakc1024
26.7026.7126.71sha3512
27.6927.6927.70asconxofv12
27.6927.6927.69asconhashv12
31.6131.6131.62T:cubehash84
31.9531.9531.96T:cubehash168
33.6033.6033.62T:lane256
36.5136.5336.56T:echosp256
37.2137.6037.78T:simd256
37.9937.9937.99asconhashabi32v12
38.2738.3038.36T:fugue384
38.7338.7438.75T:shamashashv1
40.2440.2540.26T:shavite3512
40.62?40.67?46.94?T:floppsy
41.3141.4141.68T:simd512
44.3744.4244.43T:sneikha256
49.8349.8749.90T:fugue512
50.2750.2850.33T:lane512
50.8650.9551.00T:mgrostl256
52.5052.5852.62T:echosp512
56.6656.6656.66asconhashbi32v12
56.7056.7156.72T:echo512
57.8257.8557.88T:mcssha4
58.3458.3458.34T:mcssha6
58.2558.4458.44T:esch256v2
58.6658.6958.71T:mcssha5
59.4959.5059.50T:esch256v1
62.8362.8362.83T:cubehash82
63.1763.1863.18T:cubehash164
65.4665.5165.54T:esch384v1
65.6365.6365.64T:esch384v2
67.8467.9768.10T:fsb256
69.8969.9069.91T:saturninhashv2
71.4672.5072.51T:drygascon128
78.7378.7478.74T:romulush
85.5286.1186.16T:sneikha384
87.0787.0787.23T:coral256v1
106.21106.22106.23T:drygascon256
111.63111.63111.64T:knot256v2
125.26125.26125.26T:cubehash81
125.61125.61125.61T:cubehash162
130.29130.29130.30T:triadhashv1
159.87159.87159.87T:knot256v1
163.12163.12163.12T:syconhash256v1
234.24234.30234.39T:clxhash
250.47250.48250.48T:cubehash161
380.70380.70380.71T:knot512
394.72395.30397.24T:knot384
402.07402.37402.49T:photonbeetlehash256rate32v1
1419.831429.371434.93T:subterraneanv1
1787.701793.081812.90T:acehash256v1
1951.131959.382037.83T:skinnyhashtk3
2137.392141.322143.40T:sivrijndael256hash256v1
2177.432185.452190.81T:heron256v1
4156.074157.704159.32T:skinnyhashtk2
5252.915259.345291.95T:gage1h256c256r128
6986.406988.626992.15T:orangishv1
8098.308099.648103.50T:gage1h256c224r064
8117.858119.708123.39T:gage1h256c224r032
9017.599022.769176.54T:gage1h256c256r064
9996.7410020.2710101.23T:sivtemphotonhashv1
12669.2212674.4612684.78T:fsb512
15908.4115918.1915994.52T:gage1h256c512r064
16178.8116184.1116188.58T:gage1h256c256r032
31023.4231042.2731090.53T:gage1h256c224r016
34354.6734369.0434618.09T:gage1h256c512r032
35078.1135087.3635341.77T:gage1h256c256r016
63191.1063324.7464140.43T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.400.400.42komihash
1.321.321.37prh42s256
1.441.451.46prh64s256
1.571.581.59prh42s512
1.611.621.62T:bebb4185
1.721.721.75prh64s512
2.022.042.05prh42s1024
2.372.372.37prh64s1024
3.283.293.32T:edonr512
3.343.413.45T:md4
3.853.873.87lsh256
4.694.694.72lsh512
4.934.944.96T:cubehash832
5.055.065.07T:blake2b
5.075.095.11md5
5.295.405.50T:echo256
5.415.435.47T:bmw512
6.076.076.08T:edonr256
6.466.466.47T:keccakc256treed2
6.976.976.97T:k12
7.377.377.40T:blake3
7.387.407.43sha1
7.437.447.45T:keccakc512treed2
7.467.467.46blake512
7.307.508.06T:tiger
8.068.068.06T:blake2s
8.428.428.45T:cubehash512
8.658.688.75T:beamsplitter
8.808.818.84T:bblake512
8.858.858.85T:cubehash816
8.928.928.93T:skein512256
9.039.059.06T:skein512512
9.279.309.56T:skein256256
9.389.439.48T:blake64
9.489.519.52T:bblake256
9.689.699.73sha512
9.729.749.75T:cubehash1632
9.749.779.86sha384
9.879.8710.16T:blake32
10.0110.0110.02T:bmw256
10.0310.1010.21T:shabal512
10.0710.1010.11T:shabal256
10.3810.4010.45T:luffa256
11.0711.0911.12T:luffa384
11.4411.4711.49T:rfsb509
11.8811.9512.01T:sarmal256
11.9511.9511.99blake256
11.9112.0112.03shake256
12.6812.6912.69shake128
12.8812.9012.92T:keccakc256
12.9512.9512.97T:skein10241024
13.3113.3213.37T:groestl256
13.7013.7013.73T:keccakc448
13.9013.9113.92sha3224
13.8813.9213.96sha224
14.0414.0914.11sha256
14.3814.4514.60T:sarmal512
14.7214.7614.84T:ripemd160
15.1215.1315.18sha3256
15.1615.2015.21T:keccakc512
16.2516.2616.43T:keccak
16.6416.6416.64T:cubehash88
16.7316.7816.80T:nasha256
17.1617.1617.21T:jh256
17.1817.1817.23T:jh512
17.1817.1917.21T:jh224
17.2017.2017.23T:jh384
17.4817.5217.55T:nasha512
17.5517.5517.57T:cubehash1616
17.6917.7117.72T:gimli24v1
18.8518.8718.89sha3384
18.9318.9318.94asconxofav12
18.9318.9318.94asconhashav12
18.9518.9619.00T:keccakc768
19.9119.9219.93T:round3jh256
19.9219.9219.94T:round3jh512
19.9920.0220.04T:luffa512
20.0820.0820.09T:groestl512
22.1422.1522.15T:fugue2
23.1823.1823.19T:xoodyakv1
23.8523.8923.94T:whirlpool
24.3124.3124.31T:hamsi
26.2026.2326.28T:shavite3256
27.3927.4327.43T:keccakc1024
27.5527.5527.57sha3512
27.8427.8427.85T:fugue256
28.1028.1228.12asconxofv12
28.1228.1228.12asconhashv12
32.2532.2532.26T:cubehash84
33.1433.1633.18T:cubehash168
34.7834.7834.80T:lane256
35.9236.0136.10T:echosp256
38.4238.8038.82T:simd256
38.8438.8438.85asconhashabi32v12
39.1339.3039.33T:shamashashv1
40.6440.6440.68T:fugue384
40.71?40.71?47.05?T:floppsy
42.2342.2942.39T:shavite3512
43.5643.6843.96T:simd512
44.9745.0245.03T:sneikha256
53.3553.4053.44T:fugue512
55.2655.3355.38T:mgrostl256
55.3155.4055.41T:lane512
57.4757.4957.57T:echosp512
57.6557.6557.65asconhashbi32v12
58.9159.1259.12T:esch256v2
59.6459.6559.67T:mcssha4
59.8359.8659.87T:echo512
60.1360.1560.15T:mcssha6
60.1460.1560.17T:esch256v1
61.8861.8861.93T:mcssha5
63.4763.4763.49T:cubehash82
64.3964.4164.41T:cubehash164
66.5066.5166.56T:esch384v1
66.7366.7566.78T:esch384v2
70.8470.8870.90T:saturninhashv2
71.6872.9273.08T:drygascon128
75.4375.6876.23T:fsb256
79.8779.9079.90T:romulush
88.2688.2888.43T:coral256v1
107.35107.45107.47T:drygascon256
113.12113.13113.14T:knot256v2
88.68?115.57?115.65?T:sneikha384
125.90125.90125.91T:cubehash81
126.81126.84126.86T:cubehash162
130.75130.75130.78T:triadhashv1
160.46160.46160.46T:knot256v1
165.86165.88165.90T:syconhash256v1
234.81234.90235.20T:clxhash
251.67251.67251.68T:cubehash161
383.29383.29383.29T:knot512
397.02397.66397.67T:knot384
400.71400.82400.85T:photonbeetlehash256rate32v1
1422.531430.721440.48T:subterraneanv1
1816.441821.661829.59T:acehash256v1
1975.22?1976.45?2226.36?T:skinnyhashtk3
2133.912134.162139.84T:sivrijndael256hash256v1
2235.642244.252249.09T:heron256v1
4164.784166.624179.38T:skinnyhashtk2
5344.745367.855389.93T:gage1h256c256r128
7069.847080.187088.58T:orangishv1
8230.248231.628237.63T:gage1h256c224r064
8231.608239.818244.98T:gage1h256c224r032
9164.809170.969326.19T:gage1h256c256r064
10078.4910100.2210559.83T:sivtemphotonhashv1
16162.8316168.2316253.24T:gage1h256c512r064
16409.3416419.7816424.08T:gage1h256c256r032
31408.6531429.0331475.89T:gage1h256c224r016
33377.9533400.4333436.53T:fsb512
34856.6034885.1535125.15T:gage1h256c512r032
35553.7235573.9035815.44T:gage1h256c256r016
64069.0864152.5164992.81T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.500.510.54komihash
1.951.952.05prh42s256
2.022.022.03T:bebb4185
2.302.312.31prh64s256
2.562.582.62prh42s512
3.043.063.08prh64s512
3.683.693.72T:edonr512
3.793.833.83prh42s1024
3.833.853.89T:md4
4.244.274.29lsh256
4.764.764.77prh64s1024
5.605.635.72lsh512
5.725.755.94md5
5.815.815.83T:blake2b
6.446.516.57T:bmw512
6.666.666.72T:cubehash832
6.766.816.82T:edonr256
6.736.896.93T:echo256
7.207.207.20T:blake3
7.947.977.98T:k12
7.987.987.99blake512
8.098.098.10T:blake2s
8.438.479.15T:tiger
9.099.099.10T:keccakc256treed2
9.449.449.44T:cubehash512
9.849.859.89T:skein512256
9.829.879.88T:skein512512
9.859.919.93T:skein256256
10.0310.0510.15T:blake64
10.4010.4510.58T:beamsplitter
10.5910.6010.62T:cubehash816
10.8410.8511.00T:blake32
11.1111.1711.24sha1
11.3411.3811.46T:luffa256
11.5811.6011.63T:bmw256
11.6511.6511.65T:keccakc512treed2
12.5012.5512.64T:luffa384
12.7712.8413.01T:sarmal256
12.7212.8713.05T:shabal256
12.8612.8912.89T:shabal512
12.9112.9112.92T:cubehash1632
12.9413.0113.07blake256
13.1113.1413.18sha512
13.1713.2613.27sha384
13.4413.4513.45T:bblake512
13.4613.4613.49shake256
13.6413.6513.69shake128
13.9314.0214.15T:keccakc256
14.0614.0914.24T:bblake256
14.8615.0015.04T:rfsb509
15.0715.2615.48T:sarmal512
15.4915.5315.57T:groestl256
16.4116.4416.49T:skein10241024
16.1916.6216.62T:ripemd160
16.9016.9116.97T:keccakc448
16.9016.9416.99sha3224
16.9616.9917.03sha3256
16.9717.0117.06T:keccak
17.2117.2417.25T:keccakc512
17.8017.8718.01sha224
17.9718.1218.19sha256
18.2218.2818.39T:nasha256
18.3218.3618.53T:nasha512
18.3618.3618.37T:cubehash88
18.4518.5018.58T:gimli24v1
18.4718.5018.55T:jh256
18.4918.5018.61T:jh512
18.4918.5418.56T:jh224
18.5918.6018.62T:jh384
19.8019.8019.80asconxofav12
19.8019.8119.81asconhashav12
20.2720.2820.29sha3384
20.4120.4320.51T:keccakc768
20.8020.8120.84T:cubehash1616
21.4721.4721.51T:round3jh256
21.4821.4821.48T:round3jh512
22.3622.3722.41T:luffa512
22.9322.9422.98T:groestl512
23.8023.8023.82T:xoodyakv1
24.9924.9925.00T:hamsi
25.9726.0626.07T:whirlpool
28.1228.1628.25T:shavite3256
29.2129.2629.26asconxofv12
29.2529.2629.26asconhashv12
29.7629.7829.86T:fugue2
30.2330.2530.26sha3512
30.3930.4730.49T:keccakc1024
32.1632.1632.18T:fugue256
33.9733.9733.98T:cubehash84
36.3536.4036.40T:cubehash168
37.9037.9337.96T:lane256
40.9640.9941.08T:shamashashv1
41.07?41.09?47.42?T:floppsy
41.1141.1141.12asconhashabi32v12
41.3841.4041.51T:echosp256
41.3441.5941.62T:simd256
43.4143.6943.81T:shavite3512
46.5746.5946.62T:sneikha256
46.9947.0147.09T:fugue384
54.1554.3554.54T:simd512
60.3060.3060.30asconhashbi32v12
60.6760.9060.92T:esch256v2
61.6161.6761.79T:mgrostl256
61.9562.0062.02T:esch256v1
62.2062.3162.32T:echo512
62.7262.7962.86T:fugue512
64.5464.5564.64T:mcssha4
64.9464.9564.96T:mcssha6
65.2065.2065.30T:cubehash82
67.6467.6467.67T:cubehash164
68.5668.5868.64T:echosp512
69.3669.3969.43T:esch384v1
69.6169.6269.69T:esch384v2
70.3170.3470.37T:mcssha5
73.5073.5373.55T:saturninhashv2
72.7773.8974.01T:drygascon128
74.5174.6574.83T:lane512
83.0483.0483.18T:romulush
91.4891.5191.54T:coral256v1
91.5991.6394.40T:sneikha384
94.0294.2694.52T:fsb256
110.46110.47110.50T:drygascon256
117.11117.11117.12T:knot256v2
127.60127.60127.60T:cubehash81
130.08130.09130.20T:cubehash162
131.99131.99132.01T:triadhashv1
162.04162.04162.04T:knot256v1
173.15173.22173.27T:syconhash256v1
236.35236.37237.00T:clxhash
254.87254.87254.88T:cubehash161
390.19390.19390.19T:knot512
397.41397.55398.05T:photonbeetlehash256rate32v1
402.94402.95402.97T:knot384
1434.111444.371455.15T:subterraneanv1
1892.731893.761907.78T:acehash256v1
2127.822128.702128.80T:sivrijndael256hash256v1
2046.522140.622142.89T:skinnyhashtk3
2387.592391.692402.24T:heron256v1
4199.884201.034202.25T:skinnyhashtk2
5605.145650.795666.48T:gage1h256c256r128
7304.137305.547342.43T:orangishv1
8538.258539.058576.84T:gage1h256c224r032
8564.218564.578602.33T:gage1h256c224r064
9537.279573.869706.46T:gage1h256c256r064
9927.759954.9110499.95T:sivtemphotonhashv1
16829.4716859.0916923.17T:gage1h256c512r064
17014.6017052.4917073.77T:gage1h256c256r032
32544.0132558.3432591.77T:gage1h256c224r016
36193.6136237.5236458.29T:gage1h256c512r032
36826.0736862.0237106.95T:gage1h256c256r016
66341.3267283.2067335.48T:gage1h256c224r008
88686.6388748.2788856.05T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.952.002.14komihash
6.676.697.25T:bebb4185
8.08?8.09?9.09?T:blake3
8.648.668.70T:blake2s
9.669.6710.45T:edonr512
10.25?10.48?11.58?prh42s256
10.6210.6611.09lsh256
10.25?10.67?11.42?T:md4
12.1112.1612.25T:blake2b
13.1113.1213.41prh64s256
13.8613.8814.36md5
12.52?15.09?17.91?T:beamsplitter
15.7815.8016.33prh42s512
16.1916.8116.81T:edonr256
18.0918.0918.56T:skein256256
18.1918.2018.25blake512
17.9418.7319.02T:echo256
19.0219.1419.75lsh512
20.4420.4520.80T:skein512512
21.4521.5821.72T:tiger
21.6621.6721.89T:skein512256
21.7522.3322.78T:bmw512
21.8622.6423.19prh64s512
22.4823.1424.11T:cubehash512
23.0623.1623.70T:blake64
23.2323.4724.25T:luffa256
23.9523.9724.05T:k12
23.3424.3324.97T:blake32
26.1926.3626.47shake256
25.7326.5827.06blake256
27.5227.5227.97prh42s1024
26.2828.0828.78T:sarmal256
28.3028.3029.02T:gimli24v1
28.3028.3128.67T:cubehash832
29.1729.2229.55T:luffa384
30.4130.4230.42asconxofav12
30.6130.7231.30T:ripemd160
30.4531.0631.06asconhashav12
31.2731.2732.09T:xoodyakv1
31.6631.6931.77T:bmw256
31.7331.8331.86sha3384
31.6631.8632.44T:sarmal512
32.0032.0632.52shake128
31.6932.0932.48sha3256
32.0832.0932.64sha3512
32.2232.2332.23sha3224
32.5332.8133.09T:cubehash816
33.2533.3833.70T:keccakc768
33.4233.4433.44T:keccakc448
33.6933.6933.69T:keccak
33.5933.7233.88T:hamsi
34.8634.9135.00T:keccakc256
35.0835.1235.97T:jh256
35.1435.1635.17T:jh224
35.1735.2236.08T:jh512
35.2035.2335.30T:jh384
35.3835.5535.78T:keccakc512
36.6436.9137.77T:nasha256
37.4837.5937.91T:nasha512
37.2237.6937.94T:keccakc1024
39.4439.4439.84prh64s1024
40.3340.3640.41T:cubehash88
41.0341.0541.47T:round3jh256
41.0841.0841.12T:round3jh512
43.2843.3043.31asconxofv12
43.3143.3143.33asconhashv12
43.5843.5943.73T:groestl256
45.73?45.88?52.16?T:floppsy
46.4246.6447.52T:shabal256
47.2747.9148.41T:shabal512
50.7051.3452.06T:luffa512
52.5652.9253.55T:shavite3256
52.8353.1453.81T:whirlpool
52.9153.1753.23T:skein10241024
53.7054.3655.42T:cubehash1632
55.4855.6455.98T:rfsb509
56.0056.0356.08T:cubehash84
55.9256.1256.34T:keccakc512treed2
57.0657.0657.44T:keccakc256treed2
58.0058.9159.61sha1
61.2061.4761.77sha512
60.7561.9162.06sha384
62.2862.3963.02T:cubehash1616
61.9262.4762.80T:shamashashv1
65.8065.9166.17T:groestl512
66.7366.8167.22T:sneikha256
68.2368.5069.27sha224
69.5870.5271.75sha256
70.2070.5870.83asconhashabi32v12
69.9471.5871.73T:bblake256
75.5375.6175.78T:bblake512
76.8876.9277.11T:simd256
77.3977.3977.41T:cubehash168
78.0678.0678.08T:lane256
80.7580.9581.91T:drygascon128
80.9281.7381.77T:shavite3512
83.2283.9483.95T:esch256v2
84.8484.8484.86T:esch256v1
86.9587.0288.41T:fugue256
87.3187.7887.80T:cubehash82
93.4293.4793.94asconhashbi32v12
104.97105.14105.39T:esch384v1
106.69107.20107.58T:saturninhashv2
107.33107.67107.72T:esch384v2
108.61108.61108.62T:cubehash164
116.64117.17117.36T:echo512
123.16123.16123.20T:romulush
126.42126.55126.69T:mcssha6
126.59126.66126.84T:mcssha4
127.45127.52127.81T:fugue2
127.92128.48129.42T:echosp256
128.31129.19131.52T:fugue384
132.11132.28132.50T:coral256v1
148.05148.28148.34T:triadhashv1
149.36149.42149.66T:cubehash81
148.72150.09159.80T:sneikha384
149.80150.27150.45T:drygascon256
157.81157.83158.27T:echosp512
168.16168.16168.30T:knot256v2
167.27168.25169.72T:mgrostl256
167.52168.27169.22T:simd512
171.11171.12171.12T:cubehash162
179.19179.59179.72T:mcssha5
182.27182.27182.28T:knot256v1
182.16184.00185.36T:fugue512
251.44253.52255.52T:fsb256
258.45260.30260.31T:clxhash
267.33267.47267.80T:syconhash256v1
293.00293.30293.92T:lane512
295.70295.75295.81T:cubehash161
355.00356.03358.34T:photonbeetlehash256rate32v1
445.30445.33446.11T:knot384
478.52478.52478.53T:knot512
1598.861634.481644.06T:subterraneanv1
2046.942047.782049.75T:sivrijndael256hash256v1
2882.032884.732904.11T:acehash256v1
2916.582924.673045.75T:skinnyhashtk3
4349.054359.554424.84T:heron256v1
4662.724663.644669.52T:skinnyhashtk2
9034.709105.119214.28T:gage1h256c256r128
9361.179365.259913.88T:sivtemphotonhashv1
10374.0610375.6110375.73T:orangishv1
12556.7012557.6212557.84T:gage1h256c224r032
13014.9513015.0513015.77T:gage1h256c224r064
14492.6114492.6914749.88T:gage1h256c256r064
25024.0025024.1625024.53T:gage1h256c256r032
25507.0325510.2325687.72T:gage1h256c512r064
47066.4447190.0347289.33T:gage1h256c224r016
53181.9853293.2253567.86T:gage1h256c256r016
53227.0653347.9153573.75T:gage1h256c512r032
95383.8095516.1796226.30T:gage1h256c224r008
796268.33796720.45797218.91T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
11.7511.8812.38komihash
40.7540.7544.00T:bebb4185
47.3848.1252.50T:beamsplitter
58.3859.5063.25T:md4
72.5072.7578.88md5
73.1273.3873.62prh42s256
74.00?74.00?82.50?T:blake3
76.5076.5076.88T:blake2s
77.2577.3877.62T:edonr512
75.3882.0082.50T:floppsy
86.2586.8889.88lsh256
88.2588.3889.25T:gimli24v1
91.8892.0092.00T:edonr256
98.1298.12103.50T:skein256256
98.2598.75100.38T:hamsi
100.50101.12102.88T:blake2b
101.38101.62104.50prh64s256
101.88105.75106.88T:tiger
112.12112.75115.00T:luffa256
112.00113.62117.62T:xoodyakv1
117.25117.38121.88prh42s512
118.00118.12119.00T:cubehash512
118.12118.12118.25asconxofav12
118.38118.38118.50asconhashav12
119.75119.88125.12T:blake32
122.38122.50123.25blake256
144.62145.38148.50blake512
147.00147.12149.38T:ripemd160
147.00148.62157.25T:echo256
154.25154.25156.75asconxofv12
154.62154.62154.75asconhashv12
153.50154.88157.38lsh512
156.25156.50157.25T:luffa384
159.00162.88163.00T:skein512512
166.50166.62166.62T:nasha256
167.25167.50170.88prh64s512
172.38172.62174.88T:skein512256
173.50176.38186.00T:bmw512
184.62185.12185.25T:bmw256
184.38185.88186.88T:blake64
188.00188.88189.00T:k12
201.00204.12205.38T:shamashashv1
205.75205.75206.00T:cubehash832
206.00208.62212.12T:cubehash816
209.75210.25210.50shake256
210.75211.00213.50T:cubehash88
212.38212.50212.50prh42s1024
212.50215.00218.12T:drygascon128
182.50?217.38?236.38?T:sneikha256
220.88221.12224.12T:shavite3256
226.50226.88231.75T:cubehash84
232.25236.62237.50T:whirlpool
237.50240.00243.75T:sarmal256
252.25252.50253.25sha3384
252.00253.00254.75sha3256
255.50255.88256.12T:groestl256
256.00256.00257.25sha3512
256.25256.38256.38sha3224
255.25256.75257.62shake128
258.12259.62268.00T:luffa512
263.75263.88268.38T:keccakc448
261.38265.12265.25T:cubehash82
268.12268.25270.00T:keccakc768
269.62269.62269.62T:keccak
267.12271.00273.38T:sarmal512
274.50276.88281.25T:triadhashv1
277.38279.25280.00T:keccakc256
281.00281.12281.88T:jh224
281.88282.50288.50T:jh512
282.00282.50285.50T:jh256
283.00283.88285.25T:jh384
286.38287.88288.75T:keccakc512
296.25297.62301.12asconhashabi32v12
290.38297.75297.88T:shabal256
292.50298.12298.50T:shabal512
298.12298.25300.62T:keccakc1024
299.00301.00303.75T:saturninhashv2
301.00301.88303.75T:nasha512
312.25312.38312.38prh64s1024
320.50321.12323.12T:cubehash81
321.00321.12321.50T:esch256v2
326.38326.38327.12T:esch256v1
336.88337.12339.50T:round3jh256
337.25337.38340.50T:round3jh512
341.50341.62341.62T:knot256v1
351.75351.75355.25T:romulush
357.62358.12358.12asconhashbi32v12
367.75367.88370.62T:cubehash1632
377.12379.25379.62T:cubehash1616
389.12389.75389.75T:rfsb509
400.50404.00405.25T:cubehash168
414.38417.62420.25T:photonbeetlehash256rate32v1
423.12423.38426.38T:skein10241024
420.38426.12429.62sha1
430.50430.50433.12T:clxhash
428.50432.00435.62T:cubehash164
447.12447.25447.25T:keccakc512treed2
450.12453.62454.62T:coral256v1
453.75454.50455.00T:esch384v1
455.00455.00455.00T:keccakc256treed2
455.25455.50457.50T:knot256v2
459.25459.38461.62T:esch384v2
460.75461.88465.50sha224
467.00468.12477.75T:bblake256
464.12470.62471.25sha256
486.38491.00493.62sha384
491.75492.88494.25sha512
494.88495.00499.50T:cubehash162
501.00501.62503.25T:groestl512
518.12518.62529.88T:fugue256
540.75546.50546.62T:sneikha384
564.00566.25568.25T:drygascon256
603.50606.62610.50T:bblake512
610.12610.75611.75T:mcssha6
608.88618.00618.12T:mcssha4
617.62618.38618.62T:cubehash161
613.00619.25625.75T:simd256
629.12629.12629.25T:lane256
650.62654.62656.38T:shavite3512
771.50773.88788.88T:fugue384
898.62900.00902.38T:fugue2
904.12907.12909.12T:knot384
933.12937.62940.00T:echo512
982.38982.88984.75T:syconhash256v1
1022.751025.751029.00T:echosp256
1037.251037.751037.88T:mcssha5
1124.501128.381136.38T:fugue512
1171.751171.881171.88T:knot512
1267.881270.251271.62T:echosp512
1337.381342.881355.38T:mgrostl256
1344.121350.621357.38T:simd512
1928.881949.001960.25T:fsb256
2334.002346.752350.12T:lane512
2478.502482.382488.88T:sivrijndael256hash256v1
3114.003116.753140.88T:subterraneanv1
8058.628091.128144.62T:skinnyhashtk3
8238.388290.758369.62T:skinnyhashtk2
10023.7510053.5010640.75T:sivtemphotonhashv1
10648.6210681.5010779.25T:acehash256v1
19771.8819786.0020050.38T:heron256v1
30862.0031400.1231508.62T:gage1h256c256r128
41472.1241472.6241474.50T:orangishv1
44203.8844206.3844207.62T:gage1h256c224r032
48063.1248065.6248070.25T:gage1h256c224r064
53512.5053513.2554457.75T:gage1h256c256r064
88101.0088102.3888106.00T:gage1h256c256r032
93946.2593955.3894780.00T:gage1h256c512r064
161563.00161803.88161808.12T:gage1h256c224r016
182322.62182348.00183678.62T:gage1h256c256r016
187787.88187795.00188769.38T:gage1h256c512r032
323426.88325129.62325422.12T:gage1h256c224r008
6368914.126371684.886375748.25T:fsb512