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-20250307

[Page version: 20250403 20:09:14]

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

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

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

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

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


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.380.390.39komihash
0.910.920.92prh64s512
0.920.920.92prh42s256
0.920.920.93prh64s256
0.930.940.94prh42s1024
0.940.950.95prh64s1024
0.950.950.95prh42s512
1.401.401.40T:bebb4185
2.272.272.28T:blake3
2.912.932.93T:edonr512
3.193.203.20T:md4
3.393.393.39lsh256
3.843.873.87lsh512
3.913.913.91T:cubehash832
4.434.434.48T:echo256
4.514.524.52T:bmw512
4.744.754.76T:keccakc256treed2
5.015.025.02T:blake2b
5.175.175.18sha1
5.185.195.26md5
5.645.665.69T:edonr256
5.725.745.75T:bblake512
5.775.775.78T:keccakc512treed2
6.246.266.27T:k12
6.446.706.74T:bmw256
6.726.726.72blake512
6.876.947.05T:tiger
7.017.027.02T:bblake256
7.087.097.12sha384
7.097.107.11sha512
7.447.457.47T:beamsplitter
7.817.817.81T:cubehash816
7.817.827.82T:cubehash1632
7.817.827.82T:cubehash512
8.028.028.02T:blake2s
8.338.358.45T:blake64
8.348.358.36T:skein512256
8.478.478.48T:shabal256
8.488.498.50T:skein512512
8.558.578.58T:shabal512
8.949.079.07T:skein256256
9.089.099.10T:keccakc256
9.169.189.22T:rfsb509
9.209.219.22T:simd512
9.279.299.29T:blake32
9.799.809.80T:luffa256
10.2210.2310.24T:luffa384
10.3710.3910.40T:keccakc448
10.6710.6910.73T:sarmal256
10.8510.8610.88T:keccakc512
11.3611.3611.36blake256
11.5511.5711.58sha224
11.5411.5811.59sha256
11.6011.6011.60shake128
11.6611.6711.67T:keccak
11.7511.7611.79T:skein10241024
11.9812.0012.00T:groestl256
12.7612.8213.00T:sarmal512
13.4813.4913.49sha3224
13.6113.6213.63shake256
14.0814.1514.21T:ripemd160
14.1714.1814.18sha3256
14.3314.3314.34T:keccakc768
15.6115.6115.62T:cubehash1616
15.6215.6215.62T:cubehash88
15.7815.8015.82T:nasha256
15.9415.9916.00T:nasha512
16.3616.3616.36T:jh224
16.3616.3616.36T:jh384
16.3716.3816.38T:jh512
16.3816.3816.38T:jh256
17.2117.2217.22T:gimli24v1
17.4417.4517.45T:groestl512
17.5217.5317.56T:fugue2
18.4618.4718.47asconhashav12
18.4718.4818.53asconxofav12
18.6018.6018.60T:luffa512
18.6418.6418.66sha3384
18.9918.9918.99T:round3jh256
18.9918.9918.99T:round3jh512
20.3120.3120.31T:keccakc1024
22.5822.6222.64T:whirlpool
22.8122.8122.81T:xoodyakv1
23.3423.3423.35T:fugue256
23.9323.9323.94T:hamsi
25.1325.1525.16T:shavite3256
26.6026.6226.62sha3512
27.4727.4727.60asconhashv12
27.4827.5327.64asconxofv12
31.2231.2231.22T:cubehash84
31.2231.2231.23T:cubehash168
32.6132.9135.76T:lane256
33.3833.4934.37T:essence384
34.1234.1234.16T:fugue384
33.3734.3234.44T:essence512
35.0335.0435.07T:echosp256
36.3236.4736.88T:simd256
37.4937.5037.50asconhashabi32v12
38.3138.3738.37T:shamashashv1
38.9438.9738.98T:shavite3512
39.84?42.90?47.57?T:floppsy
43.8243.8343.83T:fugue512
44.0644.0644.08T:sneikha256
47.2247.2447.27T:lane512
48.1148.2348.25T:mgrostl256
50.6050.7051.01T:echosp512
54.7854.8355.29T:echo512
56.1156.1156.11asconhashbi32v12
56.7756.7856.79T:mcssha6
56.7756.7956.80T:mcssha4
56.7656.7956.80T:mcssha5
57.8757.8857.88T:esch256v2
59.3059.3259.32T:esch256v1
60.4560.4660.50T:essence224
60.1860.4660.51T:essence256
62.4562.4562.45T:cubehash164
62.4562.4562.45T:cubehash82
64.9864.9965.93T:esch384v2
64.8965.2665.31T:esch384v1
69.3169.3269.51T:saturninhashv2
72.0672.3473.56T:drygascon128
78.0478.0578.06T:romulush
83.3283.7587.21T:fsb256
81.66?83.88?105.54?T:sneikha384
86.3786.3886.39T:coral256v1
105.53105.54105.54T:drygascon256
110.76110.76110.77T:knot256v2
124.88124.89124.92T:cubehash162
124.89124.89124.90T:cubehash81
130.00130.01130.01T:triadhashv1
159.55159.56159.61T:knot256v1
161.47161.48161.90T:syconhash256v1
220.62224.50227.80T:fsb512
234.02234.17235.33T:clxhash
249.77249.77251.17T:cubehash161
379.28379.68380.65T:knot512
394.50394.89395.99T:knot384
402.77403.64405.18T:photonbeetlehash256rate32v1
1421.521434.931441.13T:subterraneanv1
1775.161777.701794.10T:acehash256v1
1907.55?1939.92?2235.84?T:skinnyhashtk3
2139.512141.692142.79T:sivrijndael256hash256v1
2140.722144.852149.51T:heron256v1
4152.994159.904161.27T:skinnyhashtk2
5214.895224.955233.03T:gage1h256c256r128
6900.986931.926936.39T:orangishv1
8042.068046.228050.33T:gage1h256c224r032
8191.028302.588362.99T:gage1h256c224r064
8926.059005.779030.29T:gage1h256c256r064
10006.8210225.1710240.99T:sivtemphotonhashv1
15759.1915764.1915773.96T:gage1h256c512r064
16040.1116042.8816044.93T:gage1h256c256r032
30736.8930778.1030807.71T:gage1h256c224r016
34065.7434072.1734081.63T:gage1h256c512r032
34789.3834795.2335055.65T:gage1h256c256r016
62712.7462899.2163868.28T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.360.360.36komihash
1.061.071.08prh42s256
1.111.121.12prh64s256
1.181.191.19prh42s512
1.221.221.23prh64s512
1.351.351.35prh42s1024
1.461.461.48T:bebb4185
1.471.471.47prh64s1024
2.322.342.35T:blake3
3.043.043.05T:edonr512
3.163.173.17T:md4
3.563.573.57lsh256
4.134.164.17lsh512
4.294.294.30T:cubehash832
4.694.694.73T:echo256
4.844.854.85T:bmw512
4.844.854.85md5
5.035.035.03T:blake2b
5.485.485.48T:keccakc256treed2
5.785.785.82T:edonr256
5.975.996.01sha1
6.396.406.40T:k12
6.616.616.61T:keccakc512treed2
6.886.906.91T:bblake512
6.746.976.99T:bmw256
7.007.017.01blake512
7.127.177.31T:tiger
7.837.867.86T:beamsplitter
7.927.927.93T:bblake256
8.038.038.03T:blake2s
8.038.038.04T:cubehash512
8.038.048.05sha384
8.078.088.09sha512
8.208.208.20T:cubehash816
8.528.538.54T:cubehash1632
8.558.568.56T:skein512256
8.688.688.69T:skein512512
8.688.698.77T:blake64
8.988.999.00T:shabal256
9.049.049.09T:skein256256
9.049.089.08T:shabal512
9.329.329.33T:keccakc256
9.499.509.51T:blake32
9.589.609.61T:simd512
9.9910.0110.02T:rfsb509
10.0210.0210.02T:luffa256
10.5310.5410.55T:luffa384
10.5910.5910.62T:keccakc448
11.1311.1711.22T:sarmal256
11.2711.2711.28T:keccakc512
11.5811.5811.60blake256
11.8211.8311.84shake128
12.1012.1012.11T:keccak
12.1512.1612.16T:skein10241024
12.3412.3912.42sha256
12.4012.4312.45sha224
12.4612.4712.47T:groestl256
13.2813.3513.47T:sarmal512
13.7113.7213.73sha3224
14.0914.1014.15shake256
14.5714.5714.57T:keccakc768
14.5714.5914.61T:ripemd160
14.6114.6214.62sha3256
16.0016.0016.01T:cubehash88
16.1016.1116.19T:nasha256
16.3516.3516.35T:cubehash1616
16.5016.5316.65T:nasha512
16.6516.6516.65T:jh384
16.6516.6516.65T:jh224
16.6716.6716.67T:jh256
16.6716.6716.67T:jh512
17.3817.3917.39T:gimli24v1
18.4118.4318.43T:groestl512
18.6118.6118.61asconxofav12
18.6118.6118.61asconhashav12
18.7918.8118.83sha3384
19.1319.1319.14T:luffa512
19.2319.2419.26T:fugue2
19.3419.3419.34T:round3jh256
19.3419.3419.34T:round3jh512
20.4620.4620.47T:keccakc1024
22.9522.9522.96T:xoodyakv1
23.0823.1323.13T:whirlpool
24.0624.0624.06T:hamsi
24.2624.2624.27T:fugue256
25.5225.6625.66T:shavite3256
26.7226.7226.72sha3512
27.6927.6927.69asconhashv12
27.6927.6927.69asconxofv12
31.6131.6231.63T:cubehash84
31.9431.9431.95T:cubehash168
33.6033.6036.16T:lane256
34.6834.7135.71T:essence384
34.6935.5035.55T:essence512
35.5435.5435.55T:fugue384
36.4836.5436.60T:echosp256
37.0137.1637.47T:simd256
37.9437.9437.95asconhashabi32v12
38.7138.7338.74T:shamashashv1
40.1840.2040.28T:shavite3512
44.4144.4144.43T:sneikha256
45.9245.9245.93T:fugue512
40.62?46.94?46.94?T:floppsy
50.2750.3050.34T:lane512
50.9650.9851.03T:mgrostl256
52.4452.4852.78T:echosp512
56.6656.6656.66asconhashbi32v12
56.7056.7057.11T:echo512
57.8657.8857.90T:mcssha4
57.8857.8857.91T:mcssha6
58.2458.2558.25T:esch256v2
58.6758.6858.72T:mcssha5
59.6759.7059.70T:esch256v1
61.4661.4761.50T:essence224
61.2461.4861.49T:essence256
62.8362.8362.84T:cubehash82
63.1663.1663.18T:cubehash164
65.6365.6465.64T:esch384v2
65.5665.9165.91T:esch384v1
67.9568.1670.27T:fsb256
69.9169.9269.98T:saturninhashv2
71.6572.3172.93T:drygascon128
78.7378.7478.74T:romulush
84.84?84.93?104.52?T:sneikha384
87.0787.0787.08T:coral256v1
106.20106.20106.21T:drygascon256
111.63111.63111.64T:knot256v2
125.26125.26125.27T:cubehash81
125.60125.61125.61T:cubehash162
130.28130.29130.30T:triadhashv1
159.87159.87159.87T:knot256v1
163.12163.13163.13T:syconhash256v1
234.28234.45234.52T:clxhash
250.47250.48250.49T:cubehash161
380.82380.82380.83T:knot512
395.30395.31399.19T:knot384
402.52405.16406.43T:photonbeetlehash256rate32v1
1434.161437.611444.57T:subterraneanv1
1789.751796.211806.64T:acehash256v1
1949.791952.841956.46T:skinnyhashtk3
2136.552141.182142.35T:sivrijndael256hash256v1
2177.622183.402188.60T:heron256v1
4157.334161.874167.49T:skinnyhashtk2
5279.925286.965291.08T:gage1h256c256r128
6961.616986.416991.42T:orangishv1
8112.178115.198120.43T:gage1h256c224r032
8288.768384.188426.52T:gage1h256c224r064
9024.779093.399104.73T:gage1h256c256r064
10036.1210197.3210577.31T:sivtemphotonhashv1
12676.3712683.5112699.21T:fsb512
15907.1315914.8815923.09T:gage1h256c512r064
16180.2216182.8716186.20T:gage1h256c256r032
30991.0331028.2431083.84T:gage1h256c224r016
34360.0034367.9234374.29T:gage1h256c512r032
35079.4535083.6335322.18T:gage1h256c256r016
63334.6163366.0464269.63T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.410.410.41komihash
1.311.321.35prh42s256
1.441.451.47prh64s256
1.571.591.60prh42s512
1.601.621.62T:bebb4185
1.731.741.76prh64s512
2.022.022.03prh42s1024
2.372.372.37prh64s1024
3.293.303.33T:edonr512
3.353.363.38T:md4
3.873.873.87lsh256
4.654.664.69lsh512
4.934.944.96T:cubehash832
5.055.075.07T:blake2b
5.085.115.29md5
5.315.325.35T:echo256
5.405.425.43T:bmw512
6.046.056.13T:edonr256
6.476.476.47T:keccakc256treed2
6.997.007.06T:k12
7.337.357.41T:blake3
7.387.397.40sha1
7.437.437.44T:keccakc512treed2
7.197.447.45T:bmw256
7.317.457.65T:tiger
7.487.497.49blake512
8.068.068.06T:blake2s
8.428.428.42T:cubehash512
8.638.658.68T:beamsplitter
8.828.848.85T:bblake512
8.868.868.87T:cubehash816
8.918.928.93T:skein512256
9.029.049.06T:skein512512
9.279.299.37T:blake64
9.289.299.39T:skein256256
9.439.449.48T:bblake256
9.729.739.77T:cubehash1632
9.689.749.76sha384
9.709.769.87sha512
9.879.879.88T:blake32
9.9510.0610.08T:shabal256
10.0110.1010.12T:shabal512
10.1010.1010.13T:keccakc256
10.2410.2410.31T:simd512
10.3910.4010.45T:luffa256
10.8510.8510.88T:keccakc448
11.0611.0711.09T:luffa384
11.3511.3811.46T:rfsb509
11.7711.7811.80T:keccakc512
11.9511.9611.97blake256
11.9812.0712.10T:sarmal256
12.6712.6912.71shake128
12.8412.8512.86T:keccak
12.9412.9512.97T:skein10241024
13.2613.2713.29T:groestl256
13.9313.9313.96sha3224
13.9313.9414.01sha224
14.0014.0714.09sha256
14.1514.2314.30T:sarmal512
14.6814.6914.82shake256
14.7014.7214.73T:keccakc768
15.0615.0915.15T:ripemd160
15.1415.1615.16sha3256
16.6416.6416.64T:cubehash88
16.6916.7416.76T:nasha256
17.1517.1517.15T:jh224
17.1517.1517.16T:jh384
17.1617.1617.18T:jh512
17.1717.1817.21T:jh256
17.4917.5417.59T:nasha512
17.5717.5917.59T:cubehash1616
17.7017.7017.71T:gimli24v1
18.8618.8718.89sha3384
18.9318.9318.93asconxofav12
18.9318.9318.94asconhashav12
19.9219.9219.93T:round3jh256
19.9219.9219.94T:round3jh512
20.0020.0120.03T:luffa512
20.0620.0720.11T:groestl512
21.2121.2221.22T:keccakc1024
22.0922.1022.14T:fugue2
23.1823.1923.20T:xoodyakv1
23.8423.8723.92T:whirlpool
24.3124.3124.34T:hamsi
25.8025.8025.81T:fugue256
26.3026.3226.38T:shavite3256
27.5727.5927.60sha3512
28.1028.1028.10asconhashv12
28.1028.1028.10asconxofv12
32.2732.2732.28T:cubehash84
33.1533.1533.16T:cubehash168
34.7934.8037.42T:lane256
35.9335.9936.00T:echosp256
36.7136.8037.54T:essence384
36.8537.6237.74T:essence512
37.8937.9037.91T:fugue384
38.0838.2238.59T:simd256
38.8038.8038.80asconhashabi32v12
39.1239.1539.31T:shamashashv1
42.3942.4242.43T:shavite3512
45.0045.0145.03T:sneikha256
40.71?47.04?47.05?T:floppsy
49.4149.4249.47T:fugue512
55.4055.4155.43T:lane512
55.3855.5155.74T:mgrostl256
57.5157.5557.79T:echosp512
57.6557.6557.65asconhashbi32v12
58.9058.9058.91T:esch256v2
59.6959.7259.72T:mcssha4
59.7659.8059.84T:mcssha6
59.8559.8660.27T:echo512
60.3660.3760.38T:esch256v1
61.8661.8761.90T:mcssha5
63.2063.2263.25T:essence224
63.1863.2763.99T:essence256
63.4763.4963.50T:cubehash82
64.3764.3764.40T:cubehash164
66.7366.7366.74T:esch384v2
66.6567.0067.00T:esch384v1
70.8870.9070.92T:saturninhashv2
72.6472.6573.15T:drygascon128
75.7476.1177.48T:fsb256
79.9079.9079.94T:romulush
86.64?86.81?106.38?T:sneikha384
88.2788.2888.30T:coral256v1
107.35107.37107.40T:drygascon256
113.12113.12113.13T:knot256v2
125.90125.91125.91T:cubehash81
126.80126.83126.83T:cubehash162
130.76130.76130.79T:triadhashv1
160.46160.46160.46T:knot256v1
165.87165.89165.90T:syconhash256v1
234.79235.05235.06T:clxhash
251.67251.67251.70T:cubehash161
383.40383.40383.41T:knot512
397.66397.67401.55T:knot384
400.70400.90404.51T:photonbeetlehash256rate32v1
1439.881443.041448.55T:subterraneanv1
1818.311819.201836.50T:acehash256v1
1978.27?1983.95?2253.34?T:skinnyhashtk3
2133.892134.732136.98T:sivrijndael256hash256v1
2237.862240.232243.95T:heron256v1
4162.614168.494177.42T:skinnyhashtk2
5378.395389.145394.94T:gage1h256c256r128
7052.767070.067087.54T:orangishv1
8230.928233.768240.22T:gage1h256c224r032
8424.428516.348563.78T:gage1h256c224r064
9173.439240.429254.25T:gage1h256c256r064
10004.3110012.9210179.10T:sivtemphotonhashv1
16164.3516170.8116183.61T:gage1h256c512r064
16407.1116419.9516425.47T:gage1h256c256r032
31461.4031497.7531612.52T:gage1h256c224r016
33381.9133417.6233432.54T:fsb512
34868.8134879.8334891.92T:gage1h256c512r032
35550.7335561.1435571.76T:gage1h256c256r016
63635.7564166.7865261.58T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.500.500.53komihash
1.941.942.02prh42s256
2.022.022.02T:bebb4185
2.272.312.31prh64s256
2.572.592.65prh42s512
3.043.073.11prh64s512
3.683.693.72T:edonr512
3.733.803.83prh42s1024
3.823.853.90T:md4
4.254.254.30lsh256
4.764.774.81prh64s1024
5.625.645.65lsh512
5.805.815.84T:blake2b
5.725.876.26md5
6.466.516.53T:bmw512
6.656.666.66T:cubehash832
6.686.766.78T:echo256
6.786.806.88T:edonr256
7.177.217.26T:blake3
7.977.998.16T:k12
8.018.058.06blake512
8.098.108.13T:blake2s
8.518.518.58T:tiger
8.488.628.71T:bmw256
9.039.049.08T:keccakc256treed2
9.449.449.47T:cubehash512
9.819.859.85T:skein512256
9.839.879.87T:skein512512
9.829.9110.10T:skein256256
9.959.9510.07T:blake64
10.3110.5110.59T:beamsplitter
10.6210.6510.65T:cubehash816
10.8310.8510.87T:blake32
11.1211.1411.31T:keccakc256
11.1211.1611.35sha1
11.3811.4211.48T:luffa256
11.6511.6511.66T:keccakc512treed2
12.3812.4112.54T:luffa384
12.5512.6812.76T:sarmal256
12.5212.7412.85T:shabal256
12.6612.8312.85T:shabal512
12.9012.9112.94T:cubehash1632
12.9513.0013.00blake256
13.0213.0413.21T:simd512
13.0613.1413.24sha384
13.3513.3613.38T:bblake512
13.2513.3913.49sha512
13.4713.4713.47T:keccakc512
13.4713.4913.55T:keccakc448
13.5813.5913.65T:keccak
13.7313.7413.75shake128
14.0214.0214.03T:bblake256
14.9815.0315.10T:rfsb509
15.0015.0915.27T:sarmal512
15.3415.3515.38T:groestl256
16.0716.0816.08T:keccakc768
15.3916.1916.23T:ripemd160
16.4316.4816.53T:skein10241024
16.7016.7216.96shake256
17.0017.0217.07sha3256
17.0317.0417.07sha3224
17.9117.9618.03sha224
17.9418.1118.22sha256
18.1318.1618.18T:nasha256
18.3618.3618.37T:cubehash88
18.3018.4118.52T:nasha512
18.4618.4718.47T:jh384
18.4718.5018.51T:jh224
18.4918.5118.52T:jh512
18.4818.5218.54T:jh256
18.5318.5718.57T:gimli24v1
19.8019.8019.80asconxofav12
19.8019.8119.82asconhashav12
20.2720.3020.31sha3384
20.8420.8420.88T:cubehash1616
21.4721.4721.47T:round3jh256
21.4821.4921.49T:round3jh512
22.3522.3622.38T:luffa512
22.9222.9222.97T:groestl512
23.4723.4723.50T:keccakc1024
23.8223.8223.86T:xoodyakv1
24.9924.9925.00T:hamsi
25.9326.1626.21T:whirlpool
28.1028.1428.16T:shavite3256
29.2029.2029.21asconhashv12
29.2029.2129.21asconxofv12
29.7329.7629.78T:fugue2
29.9129.9129.96T:fugue256
30.2030.2630.27sha3512
33.9733.9934.03T:cubehash84
36.3636.3936.40T:cubehash168
37.9337.9640.79T:lane256
40.9740.9841.17T:shamashashv1
41.07?41.09?47.42?T:floppsy
41.1041.1041.11asconhashabi32v12
40.8641.1141.42T:simd256
41.2941.4341.50T:echosp256
42.4642.5143.19T:essence384
42.4843.1443.23T:essence512
43.6443.7643.83T:shavite3512
44.1944.2144.24T:fugue384
46.6146.6146.63T:sneikha256
58.7258.7358.90T:fugue512
60.3060.3060.30asconhashbi32v12
60.6660.7160.72T:esch256v2
61.5761.7061.82T:mgrostl256
62.1362.1762.21T:esch256v1
62.2062.2462.50T:echo512
64.5564.5664.66T:mcssha4
64.7564.7864.93T:mcssha6
65.1965.2065.26T:cubehash82
67.5867.6267.67T:cubehash164
67.8667.9068.02T:essence224
67.7467.9067.93T:essence256
68.6568.9969.28T:echosp512
69.6969.7069.77T:esch384v2
69.5769.9569.96T:esch384v1
70.4070.4370.45T:mcssha5
72.7273.1673.32T:drygascon128
73.5073.5873.61T:saturninhashv2
74.5974.6074.68T:lane512
83.0483.1483.19T:romulush
91.4991.5291.63T:coral256v1
91.3891.7798.73T:sneikha384
93.7094.1096.90T:fsb256
110.46110.50110.66T:drygascon256
117.11117.11117.12T:knot256v2
127.60127.60127.62T:cubehash81
130.06130.08130.16T:cubehash162
131.99131.99131.99T:triadhashv1
162.04162.04162.04T:knot256v1
173.24173.27173.30T:syconhash256v1
236.37236.55236.86T:clxhash
254.86254.86254.88T:cubehash161
390.28390.29390.30T:knot512
397.12397.19397.26T:photonbeetlehash256rate32v1
402.94402.96402.98T:knot384
1452.611474.541477.65T:subterraneanv1
1893.361895.731914.18T:acehash256v1
2041.112042.532144.76T:skinnyhashtk3
2125.962127.162127.57T:sivrijndael256hash256v1
2387.772391.862400.95T:heron256v1
4203.264203.984204.88T:skinnyhashtk2
5646.715653.025666.48T:gage1h256c256r128
7303.817305.807318.23T:orangishv1
8531.608538.938568.25T:gage1h256c224r032
8797.968857.938912.85T:gage1h256c224r064
9576.449612.829631.93T:gage1h256c256r064
9952.329988.0510119.17T:sivtemphotonhashv1
16829.9516855.9516869.19T:gage1h256c512r064
17014.6117052.0617065.32T:gage1h256c256r032
32510.0432537.2332580.55T:gage1h256c224r016
36187.0736206.9036232.43T:gage1h256c512r032
36824.6636842.4736859.00T:gage1h256c256r016
66016.8066400.1067431.36T:gage1h256c224r008
88708.9988757.7288789.71T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.921.921.94komihash
6.676.726.83T:bebb4185
7.837.847.86T:blake3
8.648.668.72T:blake2s
9.679.6710.39T:edonr512
10.4710.6410.91T:md4
10.6710.6711.05lsh256
10.20?10.70?11.38?prh42s256
12.1112.1112.17T:blake2b
13.1213.3113.39prh64s256
13.81?14.61?18.22?md5
13.77?15.12?17.19?T:beamsplitter
15.3015.6916.27prh42s512
16.0916.3316.81T:edonr256
17.0917.0917.77T:skein256256
18.3318.4718.66T:echo256
18.4818.8818.91blake512
18.6419.0919.22lsh512
20.4420.4520.80T:skein512512
20.7820.9221.33T:tiger
21.4721.6922.06T:skein512256
21.6421.8022.34T:bmw512
22.0522.6223.06prh64s512
23.1223.2223.83T:blake64
23.2323.3124.41T:luffa256
23.3323.5224.81T:blake32
22.5523.5323.84T:cubehash512
23.9724.0924.16T:bmw256
24.1624.3424.77T:k12
25.7026.1426.84blake256
26.2326.6126.86prh42s1024
27.3627.9227.98T:sarmal256
28.2528.2528.27T:keccakc1024
28.3028.6929.02T:gimli24v1
28.3128.8329.17T:cubehash832
28.8828.8929.00T:keccakc512
29.0929.1429.17T:keccakc448
28.8329.3629.59T:keccakc768
29.1229.4130.20T:luffa384
29.0929.4829.67T:keccak
30.0030.2331.08T:keccakc256
30.4130.4230.86asconxofav12
30.4430.4730.52asconhashav12
31.4431.5532.56T:xoodyakv1
31.6731.8131.97sha3384
32.0332.0632.66sha3512
32.2032.2332.67sha3224
32.3932.3932.41sha3256
31.9532.4833.08T:sarmal512
32.8632.8932.91shake128
29.59?33.30?33.66?T:ripemd160
33.3433.3633.48shake256
33.0833.3933.73T:cubehash816
33.6733.6934.02T:hamsi
35.0935.1135.12T:jh384
35.1235.1735.97T:jh512
35.1135.2335.89T:jh224
35.1135.2536.02T:jh256
36.2536.8437.08T:nasha256
37.5837.8038.03T:nasha512
39.4539.9140.16prh64s1024
40.4140.4240.92T:cubehash88
41.0341.0541.05T:round3jh256
41.0841.0941.17T:round3jh512
42.3342.4142.58T:groestl256
42.8342.8443.34asconhashv12
42.8642.9143.34asconxofv12
43.5343.8345.80T:simd512
46.0346.1646.53T:shabal512
45.1946.3347.61T:shabal256
45.73?47.34?52.14?T:floppsy
50.2551.1151.83T:luffa512
52.3952.6254.14T:whirlpool
52.6652.7752.88T:shavite3256
52.9153.0553.23T:skein10241024
53.7854.8355.64T:cubehash1632
55.2755.5055.75T:rfsb509
55.9255.9456.14T:cubehash84
55.9255.9556.33T:keccakc512treed2
56.5956.9857.06T:keccakc256treed2
57.1657.8458.34sha1
60.4760.7761.89sha384
61.8862.1262.30T:shamashashv1
62.0362.6164.12sha512
62.3962.6962.70T:cubehash1616
65.5365.5365.91T:groestl512
67.0967.0967.27T:sneikha256
68.2268.7569.41sha224
68.6969.3470.72sha256
70.4870.5870.59asconhashabi32v12
70.4171.5871.69T:bblake256
74.0374.2075.08T:bblake512
76.9277.3077.92T:simd256
77.4877.8177.84T:cubehash168
78.0678.1183.98T:lane256
81.5681.9582.52T:fugue256
81.6781.9782.23T:drygascon128
81.4482.0082.34T:shavite3512
83.1483.1483.22T:esch256v2
85.0985.1785.22T:esch256v1
87.2287.2887.78T:cubehash82
93.4793.4893.94asconhashbi32v12
105.48106.08106.53T:esch384v1
106.64107.17107.23T:saturninhashv2
106.78107.61107.62T:esch384v2
108.70108.73109.55T:cubehash164
112.33113.03113.80T:essence384
114.20115.11115.28T:essence512
116.45116.48116.67T:echo512
123.16123.16123.27T:romulush
125.38125.59126.00T:fugue384
126.58126.72131.73T:mcssha4
126.78126.92127.03T:essence224
127.09127.16127.47T:essence256
126.50127.22127.53T:echosp256
127.50127.84127.91T:fugue2
129.14129.41129.44T:mcssha6
132.27132.53132.75T:coral256v1
147.92147.92148.34T:triadhashv1
149.36149.56149.69T:cubehash81
150.14150.55151.33T:drygascon256
152.03?153.16?179.53?T:sneikha384
161.91162.38162.81T:echosp512
167.41168.02169.23T:mgrostl256
168.16168.16168.25T:knot256v2
171.12171.58171.72T:cubehash162
177.52177.72178.53T:fugue512
179.30179.33179.59T:mcssha5
182.27182.27182.28T:knot256v1
251.88252.72256.25T:fsb256
258.59260.23260.92T:clxhash
266.98267.22267.77T:syconhash256v1
294.34294.77295.11T:lane512
295.69295.70295.77T:cubehash161
354.36354.77357.33T:photonbeetlehash256rate32v1
445.98446.03446.05T:knot384
478.42478.45478.56T:knot512
1641.661646.891648.17T:subterraneanv1
2048.062048.802048.92T:sivrijndael256hash256v1
2882.192885.562911.44T:acehash256v1
2906.23?2908.83?3306.69?T:skinnyhashtk3
4345.004348.584360.61T:heron256v1
4668.344671.204674.22T:skinnyhashtk2
9107.989132.509213.94T:gage1h256c256r128
9373.169401.369546.78T:sivtemphotonhashv1
10331.2510375.7810375.98T:orangishv1
12552.4412552.6612556.59T:gage1h256c224r032
13326.0813425.7213558.81T:gage1h256c224r064
14492.8814607.6614634.05T:gage1h256c256r064
25023.9225024.3625025.34T:gage1h256c256r032
25502.7225510.2025520.25T:gage1h256c512r064
47011.3147068.2847287.17T:gage1h256c224r016
53175.0253182.0353312.95T:gage1h256c256r016
53225.6453246.0553350.59T:gage1h256c512r032
95036.3195370.8496406.95T:gage1h256c224r008
796264.27796920.94797845.92T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
12.3812.5012.50komihash
40.7542.1244.00T:bebb4185
47.3848.2550.75T:beamsplitter
66.00?66.00?73.38?T:blake3
61.50?66.25?70.62?T:md4
72.8873.0079.12md5
76.5076.7578.50T:blake2s
73.5077.1277.25prh42s256
77.2577.3877.75T:edonr512
71.38?82.00?82.50?T:floppsy
86.6286.7589.38lsh256
89.2589.2589.38T:gimli24v1
90.0091.8892.00T:edonr256
97.6297.88101.38T:hamsi
98.1298.2598.50T:skein256256
96.0099.25101.00T:tiger
100.12100.12100.12T:blake2b
101.25101.38103.50prh64s256
112.00112.12113.12T:luffa256
113.38115.88117.75T:xoodyakv1
118.12118.12118.25asconxofav12
118.38118.38118.50asconhashav12
114.75119.88122.88prh42s512
117.38120.12122.12T:cubehash512
119.88123.00126.25T:blake32
122.62123.25126.50blake256
133.88135.25135.62T:bmw256
144.12146.62149.75T:echo256
146.88150.00150.38blake512
150.50150.50154.50asconhashv12
150.88150.88151.25asconxofv12
149.50153.12154.12lsh512
145.75153.38154.38T:ripemd160
155.62156.12157.00T:luffa384
159.00162.88163.00T:skein512512
165.62165.88174.38T:nasha256
170.25172.62172.88T:skein512256
172.25175.62178.38prh64s512
173.12176.00178.00T:bmw512
186.38187.00190.25T:blake64
187.62191.88193.50T:k12
195.25?195.38?236.25?T:sneikha256
204.12205.12208.12T:shamashashv1
204.00207.12207.25prh42s1024
205.50207.88210.00T:cubehash816
208.00209.88210.12T:cubehash832
213.38214.38216.00T:drygascon128
210.75215.12217.62T:cubehash88
222.12224.38226.00T:shavite3256
227.12227.12227.25T:keccakc1024
230.38230.50230.62T:keccakc768
230.62230.75234.12T:keccakc512
227.25231.75235.12T:cubehash84
229.75231.75235.38T:keccak
231.88232.00235.75T:keccakc448
229.38232.25233.88T:whirlpool
233.00235.00236.62T:sarmal256
238.75238.88248.38T:keccakc256
246.25246.62247.75T:groestl256
252.25252.38253.00sha3384
254.62255.38257.25sha3224
257.62257.75257.75sha3512
258.62258.88260.38T:luffa512
260.75260.75260.75sha3256
262.38262.62262.75shake128
261.12263.62265.25T:cubehash82
264.75264.75265.50shake256
276.88277.25281.00T:triadhashv1
271.25278.25287.62T:sarmal512
281.25281.38282.62T:jh224
281.62282.00282.75T:jh384
282.12282.50286.25T:jh512
282.38282.88286.12T:jh256
285.12286.38290.75T:shabal256
287.88288.00288.38T:shabal512
297.50297.62298.38asconhashabi32v12
299.62299.88304.00T:saturninhashv2
297.38300.62304.88T:nasha512
312.38312.62318.50prh64s1024
316.50316.50317.00T:esch256v2
320.62320.75322.38T:cubehash81
323.50327.38327.62T:esch256v1
336.75337.25340.38T:round3jh256
337.12337.50337.88T:round3jh512
341.75341.88341.88T:knot256v1
351.75351.75355.25T:romulush
350.12352.38366.12T:simd512
357.62358.12358.25asconhashbi32v12
364.50365.00370.88T:cubehash1632
380.38382.12383.38T:cubehash1616
385.00386.38390.00T:rfsb509
401.12403.62404.88T:cubehash168
411.38414.25417.88sha1
413.12421.00424.25T:photonbeetlehash256rate32v1
425.00425.25429.62T:skein10241024
430.12430.50433.25T:clxhash
432.50435.75439.25T:cubehash164
447.25447.38447.75T:keccakc512treed2
452.25453.75455.12T:coral256v1
455.25455.50457.50T:knot256v2
455.38455.50456.00T:keccakc256treed2
454.88456.38461.88sha224
456.88459.62461.75T:esch384v2
459.12461.12462.62T:esch384v1
464.00468.50470.88sha256
469.75473.00473.62T:bblake256
490.25491.00498.12T:fugue256
485.62494.00495.00sha384
495.50497.75499.50T:cubehash162
499.12499.62503.12T:groestl512
497.50502.38514.25sha512
525.12?525.62?614.75?T:sneikha384
562.75566.25571.38T:drygascon256
592.25594.12597.12T:bblake512
611.75616.62617.50T:mcssha4
617.25617.75619.38T:cubehash161
618.88622.62631.38T:simd256
629.75631.88676.38T:lane256
636.12636.25637.75T:mcssha6
649.88650.75653.50T:shavite3512
762.00762.88767.75T:fugue384
777.88779.12780.62T:essence224
775.75780.00782.38T:essence256
898.00900.00900.38T:fugue2
904.00905.25908.00T:knot384
910.00910.12919.00T:essence384
932.38936.62939.88T:echo512
922.88942.38968.25T:essence512
982.75983.25983.62T:syconhash256v1
1023.751032.001032.38T:echosp256
1037.251038.501040.25T:mcssha5
1114.881116.751119.38T:fugue512
1168.381168.751169.62T:knot512
1307.381310.001311.50T:echosp512
1340.001347.121355.50T:mgrostl256
1926.881960.001971.38T:fsb256
2341.382350.002350.00T:lane512
2464.002470.752473.00T:sivrijndael256hash256v1
3119.503135.383146.75T:subterraneanv1
7776.627779.887815.88T:skinnyhashtk3
8330.628334.758339.00T:skinnyhashtk2
10023.7510032.5010219.00T:sivtemphotonhashv1
10660.2510663.0010768.25T:acehash256v1
19761.1219764.7519798.00T:heron256v1
31025.0031275.6231933.62T:gage1h256c256r128
41295.1241472.5041473.62T:orangishv1
44207.7544216.0044217.62T:gage1h256c224r032
49290.1249386.7550142.00T:gage1h256c224r064
53513.3853934.6254050.38T:gage1h256c256r064
88100.0088102.6288104.12T:gage1h256c256r032
93949.8893972.0093972.88T:gage1h256c512r064
161340.75161564.00162126.38T:gage1h256c224r016
182320.00182344.25182357.62T:gage1h256c256r016
187787.88187791.38187846.88T:gage1h256c512r032
322507.62323405.00327151.50T:gage1h256c224r008
6369199.256372325.006376790.62T:fsb512