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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20260217

[Page version: 20260319 20:29:22]

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.00-0.000.00T:floppsy
0.160.160.16komihash
0.480.480.48prh42s256
0.490.490.50prh42s512
0.490.500.51prh42s1024
0.530.530.53prh64s512
0.530.530.54prh64s1024
0.530.530.54prh64s256
0.670.680.68T:bebb4185
1.881.881.89T:blake3
1.881.891.89T:edonr512
2.102.112.12lsh512
2.932.932.93T:md4
2.993.003.00lsh256
3.003.003.01T:bmw512
3.073.083.09T:echo256
3.163.163.17T:blake2b
3.483.493.49sha1
3.573.583.58T:edonr256
4.034.034.03T:cubehash832
4.094.104.10T:k12
4.684.694.70T:bmw256
4.684.714.72T:beamsplitter
4.714.724.74T:keccakc256treed2
4.854.854.85T:blake2s
4.974.984.98md5
5.015.025.06T:shabal256
5.005.025.03T:shabal512
5.115.125.15T:bash256
5.125.135.13T:bblake256
5.115.135.15sha384
5.185.195.20T:skein512256
5.185.195.20T:skein512512
5.255.265.27sha512
5.385.385.39T:sarmal256
5.505.505.51blake512
5.515.535.57T:tiger
5.665.665.67T:blake64
5.715.725.73T:blake32
5.775.805.81T:keccakc512treed2
6.266.266.27shake128
6.636.646.65T:sarmal512
6.666.726.76T:cheetah256
6.786.786.79blake256
6.806.816.81T:skein10241024
6.846.846.86T:bash384
7.097.097.10T:keccakc256
7.547.577.74sha3224
7.617.627.63T:skein256256
7.667.667.69shake256
7.667.667.67sha3256
7.707.717.73sha224
7.717.717.72sha256
7.797.857.96T:simd512
8.028.028.03T:cubehash512
8.028.028.03T:cubehash1632
8.048.048.04T:cubehash816
8.208.208.21T:groestl256
8.188.228.44T:keccakc448
8.638.638.64T:keccakc512
8.878.878.88T:rfsb509
9.219.229.22T:keccak
10.2110.2210.22T:cheetah512
10.2410.2510.26T:bash512
10.3610.3710.38sha3384
10.6310.6410.64T:luffa256
10.8610.8811.03T:luffa384
11.3711.3811.39T:gimli24v1
11.4211.4211.43T:keccakc768
11.5211.5311.53T:groestl512
12.3712.3812.39T:ripemd160
12.5812.5912.62T:fugue2
13.0113.0313.05T:jh224
13.0213.0313.05T:jh256
13.0413.0613.08T:jh512
12.9813.0613.56T:jh384
13.7213.7313.75T:fugue256
13.9514.0014.11T:nasha256
14.1514.1914.27T:nasha512
14.6014.6114.62asconxofav12
14.6114.6114.63asconhashav12
14.6814.6914.70T:round3jh256
14.6814.7014.70T:round3jh512
14.7714.7814.79sha3512
14.9414.9514.97T:xoodyakv1
15.1615.1615.17T:shavite3256
16.0616.0616.06T:cubehash88
16.2916.2916.30T:cubehash1616
16.3416.3416.35T:keccakc1024
16.5116.7317.09T:md6d224
17.9617.9717.99T:luffa512
17.8718.0918.47T:md6d256
19.6919.7019.71T:fugue384
19.8319.8419.86T:hamsi
21.2321.2521.27T:lane256
21.2921.2921.30T:whirlpool
21.8621.8721.88asconhashv12
21.8621.8721.89asconxofv12
22.9622.9823.00T:echosp256
22.8623.1023.88T:md6d384
23.8723.8823.90T:shavite3512
24.2124.4624.88T:shamashashv1
25.5825.6825.76T:fugue512
26.9126.9927.60T:simd256
27.2527.2727.96asconhashabi32v12
29.2430.1030.41T:lane512
30.0530.1030.45T:essence384
30.2530.4530.65T:essence512
32.1132.1232.12T:cubehash84
32.5732.5732.61T:cubehash168
33.1433.1633.17T:echosp512
34.6934.7134.73T:mgrostl256
34.8434.8734.91T:esch256v1
34.8834.9034.93T:esch256v2
35.3735.5035.57T:atelopus64
36.2736.3136.38T:atelopus32
36.3136.3336.34T:sneikha256
38.0738.1038.15T:mcssha5
38.0538.1438.29T:mcssha4
38.1138.1538.30T:mcssha6
39.9239.9940.25T:echo512
40.5440.8241.14asconhashbi32v12
42.6242.7342.77T:romulush
44.0244.0544.10T:saturninhashv2
44.1044.1344.21T:essence224
44.1344.2344.25T:essence256
43.9844.3347.08T:esch384v1
44.6644.7245.24T:esch384v2
47.0347.5850.11T:fsb256
52.4752.4952.52T:drygascon128
64.5064.5064.58T:cubehash82
64.5864.6364.70T:coral256v1
65.1365.1565.22T:cubehash164
66.9967.1867.33T:drygascon256
72.3172.3372.39T:sneikha384
75.6075.7175.78T:triadhashv1
76.7076.7276.85T:knot256v2
117.34118.02118.90T:knot256v1
128.57128.90129.21T:cubehash162
129.19129.22129.46T:cubehash81
142.50149.67157.06T:fsb512
159.75159.75160.05T:clxhash
220.48220.64220.89T:photonbeetlehash256rate32v1
229.31230.12231.43T:knot512
232.00232.18232.41T:syconhash256v1
250.17250.45250.96T:cubehash161
259.73259.96260.20T:knot384
851.50852.30852.56T:heron256v1
997.17998.831000.09T:subterraneanv1
1048.821049.231049.58T:acehash256v1
1242.431244.971254.17T:sivrijndael256hash256v1
1311.731315.981344.20T:skinnyhashtk3
2531.532556.982806.76T:skinnyhashtk2
2587.082590.182618.55T:gage1h256c256r128
3537.553547.243548.72T:gage1h256c224r064
3856.393857.733859.35T:orangishv1
3915.953919.683921.69T:gage1h256c256r064
5104.595109.105124.83T:gage1h256c224r032
7061.387065.347083.01T:gage1h256c512r064
7091.827094.517096.23T:gage1h256c256r032
8161.838182.098190.04T:sivtemphotonhashv1
12981.9913031.4813036.34T:gage1h256c224r016
13429.3913436.5513443.19T:gage1h256c512r032
13599.4113604.3413608.26T:gage1h256c256r016
27997.6528018.5528042.02T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.180.180.18komihash
0.560.570.57prh42s256
0.610.620.63prh42s512
0.630.630.64prh64s256
0.690.690.70prh64s512
0.700.710.71T:bebb4185
0.690.710.72prh42s1024
0.810.820.83prh64s1024
1.931.941.95T:blake3
2.042.052.06T:edonr512
2.262.272.28lsh512
3.013.013.02T:md4
3.143.153.16lsh256
3.173.173.18T:blake2b
3.253.263.26T:bmw512
3.263.273.28T:echo256
3.713.723.74T:edonr256
3.943.953.96sha1
4.174.184.18T:k12
4.434.434.44T:cubehash832
4.794.814.82T:beamsplitter
4.864.864.87T:blake2s
4.874.884.88T:bmw256
5.075.075.08md5
5.305.315.32T:skein512512
5.305.315.32T:skein512256
5.315.325.34T:bash256
5.365.375.39T:shabal256
5.365.385.39T:shabal512
5.475.485.49sha512
5.495.505.52T:keccakc256treed2
5.575.585.59T:sarmal256
5.645.655.66T:bblake256
5.705.715.76T:tiger
5.725.735.75blake512
5.795.815.82sha384
5.845.855.85T:blake32
5.865.875.88T:blake64
6.436.436.45shake128
6.686.696.70T:keccakc512treed2
6.866.876.88T:sarmal512
6.926.946.96blake256
6.946.956.96T:bash384
7.007.037.05T:cheetah256
7.107.107.11T:skein10241024
7.277.287.28T:keccakc256
7.727.747.88sha3224
7.737.747.74T:skein256256
7.947.957.95sha3256
7.957.987.99shake256
8.168.218.29T:simd512
8.258.258.27T:cubehash512
8.248.268.27sha256
8.248.268.28sha224
8.388.388.59T:keccakc448
8.448.458.45T:cubehash816
8.638.638.64T:groestl256
8.758.758.76T:cubehash1632
8.958.958.96T:keccakc512
9.409.419.42T:rfsb509
9.549.559.55T:keccak
10.4310.4410.46T:bash512
10.5210.5310.54sha3384
10.8210.8210.83T:cheetah512
10.8610.8610.87T:luffa256
11.1911.2011.20T:luffa384
11.5211.5311.54T:gimli24v1
11.6211.6311.63T:keccakc768
12.2012.2012.21T:groestl512
12.6012.6112.63T:ripemd160
13.2313.2513.27T:jh224
13.2313.2513.27T:jh256
13.2413.2713.71T:jh384
13.2613.2713.29T:jh512
13.6913.7113.73T:fugue2
14.1314.1514.17T:fugue256
14.2514.2714.40T:nasha256
14.6914.7414.78T:nasha512
14.7614.7814.79asconhashav12
14.7714.7814.80asconxofav12
14.8714.8814.89sha3512
14.9714.9915.00T:round3jh512
14.9814.9915.00T:round3jh256
15.0315.0415.06T:xoodyakv1
15.4215.4315.43T:shavite3256
16.4716.4816.48T:keccakc1024
16.4816.4816.49T:cubehash88
16.8416.9417.30T:md6d224
17.0617.0617.07T:cubehash1616
18.2218.3118.69T:md6d256
18.4618.4718.48T:luffa512
19.9119.9319.95T:hamsi
20.3420.3520.36T:fugue384
21.7021.7121.72T:whirlpool
21.9621.9721.98T:lane256
22.0522.0722.09asconxofv12
22.0622.0822.09asconhashv12
23.4923.6024.25T:md6d384
24.0024.0224.04T:echosp256
24.2324.4224.89T:shamashashv1
24.6524.6824.70T:shavite3512
26.6026.6726.72T:fugue512
27.4227.4527.99T:simd256
27.6428.1428.22asconhashabi32v12
31.1331.1731.44T:essence384
31.1731.3131.51T:essence512
31.2432.0632.19T:lane512
32.5332.5432.54T:cubehash84
33.3533.3633.39T:cubehash168
34.4234.4434.45T:echosp512
34.4234.5336.32T:fsb256
35.1035.1535.20T:esch256v1
35.1635.2035.24T:esch256v2
36.5936.6136.64T:mgrostl256
36.6136.6336.64T:sneikha256
37.3837.4537.53T:atelopus64
38.0238.0638.13T:atelopus32
38.8538.8838.98T:mcssha6
38.8538.9139.02T:mcssha4
39.4539.4939.54T:mcssha5
40.9041.0241.62asconhashbi32v12
41.3741.4341.61T:echo512
43.0143.0943.13T:romulush
44.4344.4644.49T:saturninhashv2
44.7344.7547.15T:esch384v1
44.9244.9545.01T:essence224
44.9445.0245.05T:essence256
45.1645.1845.59T:esch384v2
52.5952.6252.65T:drygascon128
64.9464.9564.95T:cubehash82
65.0765.1465.21T:coral256v1
65.9265.9365.95T:cubehash164
67.4067.5867.69T:drygascon256
73.1873.2073.23T:sneikha384
75.8775.9175.96T:triadhashv1
77.2777.3077.32T:knot256v2
117.47118.06119.44T:knot256v1
129.60129.60129.67T:cubehash81
129.85129.90130.41T:cubehash162
159.98159.98159.99T:clxhash
219.81220.13220.26T:photonbeetlehash256rate32v1
230.77231.46232.12T:knot512
234.29234.31234.34T:syconhash256v1
251.49251.65252.26T:cubehash161
260.25260.28260.34T:knot384
864.92865.48867.23T:heron256v1
997.76999.901001.47T:subterraneanv1
1058.521059.301060.58T:acehash256v1
1242.351243.821251.05T:sivrijndael256hash256v1
1325.001326.681352.02T:skinnyhashtk3
2561.262562.332785.74T:skinnyhashtk2
2619.982621.282646.13T:gage1h256c256r128
3581.663582.703583.76T:gage1h256c224r064
3887.553889.563890.59T:orangishv1
3955.043957.833960.11T:gage1h256c256r064
5153.205154.935167.56T:gage1h256c224r032
7132.597135.977150.45T:gage1h256c512r064
7156.177158.417159.93T:gage1h256c256r032
8160.728173.438181.53T:sivtemphotonhashv1
9482.969493.029504.80T:fsb512
13135.4813140.7013143.06T:gage1h256c224r016
13550.1613555.5413561.25T:gage1h256c512r032
13716.0613719.0813721.34T:gage1h256c256r016
28227.5328245.4028270.63T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.210.210.22komihash
0.700.710.72prh42s256
0.760.790.81T:bebb4185
0.800.800.82prh64s256
0.810.820.83prh42s512
0.960.960.98prh64s512
1.001.021.06prh42s1024
1.291.301.32prh64s1024
2.192.202.23T:edonr512
2.522.532.55lsh512
3.143.153.16T:md4
3.183.183.19T:blake2b
3.333.343.35lsh256
3.353.363.38T:blake3
3.603.613.63T:bmw512
3.673.683.70T:echo256
3.943.964.00T:edonr256
4.574.574.59T:k12
4.704.714.74sha1
4.874.874.88T:blake2s
4.964.985.02T:beamsplitter
5.095.105.11T:cubehash832
5.195.205.22T:bmw256
5.235.235.24md5
5.475.485.50T:skein512512
5.475.495.51T:skein512256
5.645.655.67T:bash256
5.815.825.83sha512
5.935.955.97T:shabal512
5.945.975.99T:shabal256
5.965.975.99T:sarmal256
5.986.006.03T:tiger
6.056.066.07T:blake32
6.106.116.13blake512
6.206.236.27T:blake64
6.426.436.45T:keccakc256treed2
6.546.556.57T:bblake256
6.886.916.95sha384
6.916.926.94shake128
7.157.167.17blake256
7.317.337.36T:sarmal512
7.357.377.39T:bash384
7.447.467.47T:keccakc512treed2
7.567.577.59T:skein10241024
7.607.657.73T:cheetah256
7.787.797.82T:keccakc256
7.857.888.05sha3224
7.927.937.95T:skein256256
8.248.258.27sha3256
8.278.308.38shake256
8.518.528.73T:keccakc448
8.618.618.61T:cubehash512
8.728.808.89T:simd512
9.109.119.12T:cubehash816
9.119.149.17sha256
9.149.189.21sha224
9.279.279.27T:keccakc512
9.289.309.32T:groestl256
9.949.959.96T:cubehash1632
10.0410.0610.08T:keccak
10.3110.3410.37T:rfsb509
10.5810.5910.60sha3384
10.7310.7510.77T:bash512
11.2211.2311.25T:luffa256
11.6211.6311.65T:cheetah512
11.7111.7211.74T:keccakc768
11.7111.7311.84T:luffa384
11.7311.7411.77T:gimli24v1
12.9812.9913.02T:ripemd160
13.2813.2913.32T:groestl512
13.6013.6313.66T:jh256
13.6113.6413.67T:jh224
13.6013.6514.11T:jh384
13.6213.6513.67T:jh512
14.6814.7314.83T:nasha256
14.7814.7914.80T:fugue256
15.0015.0315.05asconhashav12
15.0115.0315.05asconxofav12
15.1515.1815.20T:xoodyakv1
15.3415.3715.40sha3512
15.3915.4115.44T:round3jh256
15.4215.4615.48T:round3jh512
15.5415.5915.64T:nasha512
15.6915.7215.77T:fugue2
15.8515.8715.89T:shavite3256
16.6816.7717.26T:md6d224
17.0417.0617.08T:keccakc1024
17.1917.1917.20T:cubehash88
17.9618.1218.66T:md6d256
18.3418.3418.35T:cubehash1616
19.2319.2619.28T:luffa512
20.1220.1520.18T:hamsi
21.4521.4621.47T:fugue384
22.3822.3922.41T:whirlpool
22.3722.4022.44asconhashv12
22.3722.4022.44asconxofv12
23.1823.1923.21T:lane256
23.4123.5524.17T:md6d384
23.7223.7423.78T:echosp256
24.7825.0925.48T:shamashashv1
25.9625.9926.05T:shavite3512
28.1628.1928.75T:simd256
28.2628.3328.39T:fugue512
28.1228.5528.70asconhashabi32v12
32.9132.9533.23T:essence512
32.8932.9733.22T:essence384
33.2033.2033.21T:cubehash84
34.6034.6134.63T:cubehash168
34.4735.4235.47T:lane512
35.5635.6335.68T:esch256v1
35.5735.6635.75T:esch256v2
37.1037.1337.17T:sneikha256
37.6937.7237.74T:echosp512
38.8538.9439.70T:fsb256
39.6839.7239.76T:mgrostl256
40.0440.0740.13T:mcssha6
40.1440.2140.31T:mcssha4
40.2340.5140.69T:atelopus64
40.8241.2741.51T:atelopus32
41.3941.5442.01asconhashbi32v12
41.6741.7241.78T:mcssha5
43.5943.6743.77T:romulush
43.6943.7943.93T:echo512
45.1845.2145.24T:saturninhashv2
45.4745.5348.19T:esch384v1
45.9445.9846.36T:esch384v2
46.2346.2646.32T:essence224
46.2646.3546.37T:essence256
52.7152.7452.78T:drygascon128
65.6765.6965.69T:cubehash82
65.9066.0366.10T:coral256v1
67.2167.2267.34T:cubehash164
68.1868.3568.39T:drygascon256
74.6174.6674.70T:sneikha384
76.1176.2076.28T:triadhashv1
78.2578.2778.30T:knot256v2
118.22118.75119.37T:knot256v1
130.29130.30130.38T:cubehash81
132.04132.12132.59T:cubehash162
160.37160.38160.39T:clxhash
219.50219.57219.66T:photonbeetlehash256rate32v1
232.16233.42234.12T:knot512
238.14238.17238.20T:syconhash256v1
253.65253.76254.40T:cubehash161
261.84261.87261.93T:knot384
887.69888.17889.47T:heron256v1
1000.991001.941004.93T:subterraneanv1
1075.711075.891076.85T:acehash256v1
1239.351242.801249.55T:sivrijndael256hash256v1
1341.591343.691369.12T:skinnyhashtk3
2568.902571.912793.31T:skinnyhashtk2
2669.172675.192697.73T:gage1h256c256r128
3637.063639.213642.39T:gage1h256c224r064
3937.143940.633943.38T:orangishv1
4016.444020.574023.91T:gage1h256c256r064
5225.585229.555241.48T:gage1h256c224r032
7245.657250.627265.06T:gage1h256c512r064
7257.777260.587263.32T:gage1h256c256r032
8104.288155.608167.77T:sivtemphotonhashv1
13311.8713318.8313324.17T:gage1h256c224r016
13739.1613750.5113756.62T:gage1h256c512r032
13898.4413904.3413908.72T:gage1h256c256r016
24964.7824991.3125000.61T:fsb512
28604.2428629.9128668.36T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.260.260.27komihash
0.930.941.02T:bebb4185
1.091.101.13prh42s256
1.251.271.31prh64s256
1.301.311.37prh42s512
1.681.701.74prh64s512
1.901.921.99prh42s1024
2.402.442.48T:edonr512
2.552.572.61prh64s1024
2.972.993.02lsh512
3.323.333.35T:blake3
3.503.523.54lsh256
3.503.523.54T:md4
3.583.593.61T:blake2b
4.304.334.38T:bmw512
4.334.374.43T:edonr256
4.444.504.58T:echo256
4.914.924.93T:blake2s
5.015.035.06T:k12
5.255.285.37T:beamsplitter
5.655.675.68md5
5.845.885.91T:bash256
5.895.905.92T:bmw256
6.006.036.08T:skein512512
6.016.056.10T:skein512256
6.256.286.31T:sarmal256
6.306.326.33blake512
6.416.436.44sha512
6.566.606.68T:blake64
6.586.626.71T:tiger
6.646.666.68T:blake32
6.686.696.74T:cubehash832
6.746.766.82sha1
7.477.497.55T:shabal256
7.507.537.57T:shabal512
7.547.557.59shake128
7.687.707.72T:sarmal512
7.777.807.82blake256
8.178.208.23T:bash384
8.378.388.40T:cheetah256
8.388.388.43T:keccakc256
8.398.428.44T:skein256256
8.568.608.64T:keccakc256treed2
9.159.179.21T:bblake256
9.269.309.37sha384
9.289.319.34sha3256
9.319.379.44shake256
9.599.599.60T:cubehash512
9.589.599.65T:skein10241024
9.579.629.79sha3224
10.3510.3610.41T:keccakc512
10.3910.4110.45T:keccak
10.4410.4910.71T:keccakc448
10.8710.8910.92T:cubehash816
10.9311.0311.24T:simd512
11.0411.0811.14T:groestl256
11.3311.3611.40T:keccakc512treed2
11.3911.4211.45sha3384
11.5511.5911.64T:bash512
11.6511.6911.75sha256
11.7011.7711.90sha224
12.2112.2212.25T:luffa256
12.3212.3512.39T:gimli24v1
12.5312.5412.55T:cheetah512
12.5812.6912.71T:keccakc768
12.8812.9413.03T:rfsb509
13.0813.1013.15T:luffa384
13.1413.1513.17T:cubehash1632
14.0114.0314.05T:ripemd160
14.5914.6414.70T:jh256
14.6114.6614.70T:jh512
14.6214.6914.74T:jh224
14.6214.7215.19T:jh384
15.2115.2315.26T:groestl512
15.5015.5615.61T:xoodyakv1
15.6515.6915.74asconhashav12
15.6615.7015.75asconxofav12
15.8515.9216.06T:nasha256
16.2316.2916.33T:nasha512
16.5316.5416.57T:fugue256
16.5416.5916.67T:round3jh256
16.6016.6416.74T:round3jh512
16.8416.8816.93sha3512
17.0217.0317.08T:shavite3256
18.8118.8518.89T:keccakc1024
19.0719.0819.11T:cubehash88
20.3620.4820.53T:hamsi
20.7120.7820.83T:fugue2
21.3721.3921.44T:luffa512
21.6721.6921.73T:cubehash1616
23.1823.2323.29asconxofv12
23.2223.2623.32asconhashv12
24.1524.1524.19T:whirlpool
24.3124.3524.40T:fugue384
25.6825.7426.16T:shamashashv1
26.3126.3426.40T:lane256
26.7826.8826.99T:shavite3512
27.3627.4227.52T:echosp256
29.4529.9229.99asconhashabi32v12
30.1530.2230.66T:simd256
32.6432.7232.79T:fugue512
33.6534.0134.61T:md6d224
34.9634.9735.01T:cubehash84
36.2736.6437.70T:md6d256
36.7136.7936.90T:esch256v1
36.7536.8937.03T:esch256v2
37.5637.6437.91T:essence384
37.6237.6837.99T:essence512
37.9838.0038.04T:cubehash168
38.4038.4538.50T:sneikha256
43.2343.2943.36T:mcssha6
43.1743.3643.87asconhashbi32v12
43.4143.5343.66T:mgrostl256
43.4943.5943.71T:mcssha4
45.0045.0445.09T:echosp512
45.2245.2845.38T:romulush
45.4945.6145.76T:echo512
46.6246.7746.97T:fsb256
47.0347.0947.27T:saturninhashv2
46.1747.3047.37T:lane512
47.4447.5150.07T:esch384v1
47.6847.7347.82T:mcssha5
47.4147.8048.80T:md6d384
47.9448.0148.42T:esch384v2
49.7749.8249.87T:essence224
49.8149.8949.94T:essence256
52.7753.1053.43T:atelopus32
53.2353.3153.38T:drygascon128
59.8960.1160.55T:atelopus64
67.5167.5267.56T:cubehash82
68.1468.2768.46T:coral256v1
70.2270.3070.41T:drygascon256
70.5270.5770.63T:cubehash164
76.9076.9877.05T:triadhashv1
78.5078.5878.66T:sneikha384
80.8480.8780.94T:knot256v2
120.51121.41121.51T:knot256v1
132.11132.13132.15T:cubehash81
137.84137.95138.27T:cubehash162
161.42161.44161.56T:clxhash
217.79217.92218.04T:photonbeetlehash256rate32v1
236.63238.27238.55T:knot512
248.27248.33248.45T:syconhash256v1
259.34259.55260.20T:cubehash161
265.32265.43266.78T:knot384
949.14949.57951.66T:heron256v1
1011.151012.211013.61T:subterraneanv1
1121.191121.411121.66T:acehash256v1
1233.911236.831245.14T:sivrijndael256hash256v1
1386.871388.881418.72T:skinnyhashtk3
2590.552593.452819.65T:skinnyhashtk2
2802.462806.472833.83T:gage1h256c256r128
3790.913792.403797.27T:gage1h256c224r064
4067.584069.164077.58T:orangishv1
4186.654189.604193.68T:gage1h256c256r064
5424.075435.435443.59T:gage1h256c224r032
7531.217536.147544.20T:gage1h256c256r032
7549.807563.197571.64T:gage1h256c512r064
8119.198128.178137.36T:sivtemphotonhashv1
13789.9713800.0613807.96T:gage1h256c224r016
14266.0814277.7614282.21T:gage1h256c512r032
14401.5814410.0514415.96T:gage1h256c256r016
29603.2629638.8729676.68T:gage1h256c224r008
66368.2966414.1466437.98T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.660.66T:floppsy
1.13?1.16?1.35?komihash
2.993.033.21T:bebb4185
3.974.014.10T:blake3
5.445.485.57T:blake2s
5.865.916.02T:edonr512
6.006.026.22prh42s256
7.067.167.20T:blake2b
7.307.397.61prh64s256
7.667.727.80lsh256
8.05?8.21?8.97?T:beamsplitter
8.188.258.45T:md4
8.288.528.74prh42s512
9.339.559.93T:edonr256
10.1410.3110.41lsh512
11.1611.2311.33md5
11.6811.8412.10T:bash256
11.8411.9112.04T:bash384
11.8812.0012.35T:skein512512
11.9612.0712.35prh64s512
12.0112.2212.64T:skein512256
12.0112.4013.05T:echo256
12.6812.8212.94blake512
13.0113.2613.95prh42s1024
13.2613.5213.79T:k12
13.5513.7814.25T:blake32
13.7313.8414.01T:sarmal256
13.6413.8614.21T:blake64
14.3614.4214.54T:bmw512
14.6614.8115.05T:tiger
14.7614.8815.01T:skein256256
15.0815.1615.29sha512
15.5315.6015.70T:bmw256
15.7615.9016.16blake256
16.4216.5116.61T:sarmal512
17.9718.0618.17sha3256
18.1218.2018.33sha3512
18.0218.2119.04sha3224
18.1218.2618.49sha3384
18.1918.2818.53T:gimli24v1
18.4618.5818.85shake128
18.5718.8319.17shake256
19.4719.5219.67T:cheetah256
19.5019.5219.60T:keccakc512
19.5619.5919.94T:keccakc1024
19.5119.7120.07T:keccakc448
19.7219.7219.88T:keccakc768
19.8419.9120.10T:keccakc256
19.7119.9320.25T:keccak
20.1920.3120.57T:xoodyakv1
21.2321.3821.73prh64s1024
21.8121.8322.10T:cubehash512
22.0822.2122.49T:bash512
23.0023.1123.26T:luffa256
23.6423.9124.49asconhashav12
24.0424.3324.66asconxofav12
26.2226.3826.66T:hamsi
26.6726.7426.94T:cheetah512
27.1627.2727.54T:ripemd160
27.0927.2927.56T:jh512
27.2327.3427.96T:shabal256
27.4027.7328.13T:jh256
27.4027.8028.20T:shabal512
27.7227.8128.15T:cubehash832
27.6627.8628.38T:jh224
27.4427.8828.46T:jh384
28.6828.7728.95T:luffa384
29.9730.0230.25T:skein10241024
30.8931.3832.04T:nasha256
31.4631.5131.74T:shavite3256
31.3131.6132.28T:round3jh256
31.7331.9732.36T:cubehash816
31.7132.0732.67T:round3jh512
32.7432.9733.22T:nasha512
33.1833.5233.92sha1
33.5033.6534.27T:groestl256
33.5033.8434.39asconxofv12
33.4533.8934.30asconhashv12
35.6535.8236.26T:simd512
38.0738.3338.78T:shamashashv1
38.9539.0339.15T:fugue256
40.5240.7140.88sha384
40.9541.0341.28T:rfsb509
41.1841.3041.51T:bblake256
42.8042.9143.06T:groestl512
43.0143.1043.20T:cubehash88
43.5943.8144.10asconhashabi32v12
43.6143.8144.20sha256
43.8344.2845.69sha224
46.3946.4546.82T:whirlpool
46.5146.6346.86T:luffa512
49.4749.9650.60T:esch256v1
49.7550.2550.95T:esch256v2
50.3550.4751.12T:shavite3512
52.1452.2852.55T:keccakc512treed2
52.4652.6852.94T:keccakc256treed2
54.0554.2454.50T:cubehash1632
55.1755.2955.46T:sneikha256
55.0555.5256.07T:simd256
55.9756.0456.27T:cubehash84
57.4857.6957.92T:drygascon128
61.7861.9962.24T:fugue384
61.9662.3662.93asconhashbi32v12
63.0563.2563.47T:cubehash1616
66.0466.3066.52T:romulush
66.9367.1467.63T:lane256
68.8069.1069.50T:saturninhashv2
72.5072.8376.84T:esch384v1
73.2973.5773.99T:esch384v2
81.8681.8881.91T:cubehash168
83.6283.8784.15T:mcssha6
84.0884.7185.67T:fugue2
84.7185.0285.62T:echo512
85.5985.7686.04T:echosp256
86.1786.4386.81T:mcssha4
86.5786.6986.97T:triadhashv1
89.2189.4189.74T:fugue512
91.6091.6391.96T:cubehash82
93.4193.7094.00T:drygascon256
95.1495.2695.47T:essence256
94.9495.3095.66T:essence224
96.1496.3797.12T:essence384
96.2996.9497.89T:coral256v1
96.6796.9997.51T:essence512
105.54105.73106.05T:echosp512
112.18113.13113.91T:mgrostl256
113.54113.76114.08T:cubehash164
113.91114.40115.34T:knot256v2
109.91114.51114.82T:md6d224
117.03120.36122.00T:md6d256
124.41124.68124.97T:mcssha5
128.35128.63128.84T:sneikha384
128.62129.65130.69T:fsb256
133.75134.34134.68T:knot256v1
154.90154.95155.08T:cubehash81
157.61158.06159.22T:md6d384
174.22174.22174.30T:clxhash
180.56184.30184.65T:lane512
185.13186.21187.72T:atelopus32
193.67193.99194.42T:photonbeetlehash256rate32v1
211.39211.73212.21T:cubehash162
258.38261.50264.35T:atelopus64
291.33292.01292.95T:knot512
293.48293.63293.81T:knot384
333.30333.58334.21T:cubehash161
378.22378.35378.58T:syconhash256v1
1150.241152.981155.35T:subterraneanv1
1180.841184.711190.16T:sivrijndael256hash256v1
1705.061705.821707.01T:acehash256v1
1735.901738.881756.78T:heron256v1
1972.391973.892011.80T:skinnyhashtk3
2875.272877.023134.18T:skinnyhashtk2
4521.034531.854574.85T:gage1h256c256r128
5762.035763.075765.14T:gage1h256c224r064
5778.945780.915783.98T:orangishv1
6360.036363.816366.85T:gage1h256c256r064
7573.947602.847676.34T:sivtemphotonhashv1
7981.537985.777991.90T:gage1h256c224r032
11071.2811074.1811079.19T:gage1h256c256r032
11469.0311474.8211500.58T:gage1h256c512r064
19936.4119946.6519969.03T:gage1h256c224r016
20798.6220823.1720846.28T:gage1h256c256r016
20975.7620990.0121007.73T:gage1h256c512r032
42399.8042451.1542502.56T:gage1h256c224r008
596333.18596796.53597131.86T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.255.255.31T:floppsy
7.257.257.28komihash
18.9419.2719.54T:bebb4185
30.3430.9332.78T:beamsplitter
35.4235.5536.38T:blake3
40.5241.0841.97T:md4
44.7745.7649.01T:edonr256
46.1246.3946.55prh42s256
46.9047.2048.08T:edonr512
47.0047.2647.83T:blake2s
50.5750.8151.42md5
54.5355.1157.79prh64s256
56.5857.6660.28T:gimli24v1
58.5058.9859.57T:blake2b
59.7261.3464.92prh42s512
63.6264.6666.58lsh256
64.4666.4870.16T:blake32
69.0469.7870.78T:tiger
71.9872.7275.76blake256
72.7473.5774.31T:xoodyakv1
72.0173.6776.04T:hamsi
81.5682.6784.19lsh512
85.6986.1087.46T:bmw256
88.5088.9589.56T:skein256256
89.5491.8494.75asconhashav12
91.3592.2093.48prh64s512
90.46?93.45?138.96?asconxofav12
94.7795.6596.81T:bash512
94.9496.2299.03T:skein512512
95.6996.6498.46T:bash256
96.0996.8997.70T:bash384
95.7598.44101.01T:skein512256
95.7398.48103.25T:echo256
100.71101.29102.35T:luffa256
99.99102.78109.27prh42s1024
101.97?103.91?157.77?sha512
105.33107.42110.95T:k12
107.38107.42107.50T:cubehash512
104.67?108.72?135.04?blake512
109.48110.55113.58T:blake64
115.11115.61116.32T:bmw512
117.43118.01120.53asconhashv12
117.65118.16118.76T:ripemd160
117.19118.60121.54asconxofv12
117.65118.65119.68T:sarmal256
129.86131.68133.80T:shamashashv1
132.36132.72133.75T:shavite3256
136.33137.76141.00T:nasha256
138.62139.34140.61T:sarmal512
141.77142.42144.02sha3256
143.15143.86145.44sha3512
143.24144.31147.92sha3224
145.17145.48147.51T:cheetah256
145.47146.11147.36T:luffa384
145.94146.79148.71shake128
146.05147.81149.84T:drygascon128
146.51148.93152.29shake256
144.22?148.96?165.43?sha3384
153.22154.49155.86T:sneikha256
155.97156.23157.23T:keccakc512
156.50156.52158.60T:keccakc1024
158.00158.11161.48T:keccakc768
157.27158.29159.34asconhashabi32v12
156.19160.00166.96T:keccakc448
159.33160.19163.39T:keccakc256
160.53160.77163.76T:triadhashv1
160.77162.79164.56T:keccak
166.54167.23170.82T:shabal256
166.45167.66170.60prh64s1024
166.61168.06172.28T:shabal512
185.20186.56191.42T:esch256v1
184.69186.97190.99T:esch256v2
186.34187.26188.74T:romulush
190.48193.04196.60T:saturninhashv2
196.56197.18200.17T:cubehash816
196.54197.25198.56T:whirlpool
196.69197.36200.00T:cubehash832
207.09208.54211.58T:groestl256
210.83212.90215.69asconhashbi32v12
213.79214.62215.92T:cheetah512
216.11216.89217.82T:fugue256
217.81219.04221.04T:jh512
217.57219.09221.86T:jh256
221.42221.70223.12T:cubehash84
218.79222.51224.94T:jh384
221.43222.78225.14T:jh224
224.10224.79226.14T:photonbeetlehash256rate32v1
230.62232.19234.55T:luffa512
231.73232.30233.53T:cubehash88
232.65235.03238.23sha1
240.69241.19242.91T:skein10241024
245.15246.52248.60T:knot256v1
256.91257.90259.29T:round3jh256
260.18261.18263.05T:round3jh512
261.06262.53264.07T:nasha512
272.23272.78274.44T:rfsb509
272.88272.88274.41T:clxhash
273.21274.08275.55T:bblake256
279.84280.06280.85T:cubehash82
279.21280.29282.03sha224
279.51281.18283.07sha256
286.90288.17290.99T:simd512
306.26308.40311.58T:knot256v2
319.61320.14320.93T:cubehash81
320.28321.81323.42T:esch384v2
313.71326.21344.26T:esch384v1
327.12328.23329.17T:groestl512
328.20330.09332.94sha384
328.61332.25338.29T:coral256v1
342.49343.89346.41T:drygascon256
356.02357.08359.08T:fugue384
363.43363.58364.00T:cubehash1632
379.09379.94381.27T:cubehash1616
398.38399.66401.73T:mcssha6
402.73403.30406.74T:shavite3512
406.90?410.57?601.95?T:cubehash168
414.27415.16416.99T:mcssha4
417.03418.45420.59T:keccakc512treed2
418.82420.10422.01T:keccakc256treed2
435.51437.22438.82T:sneikha384
438.73441.20444.85T:cubehash164
439.84441.60444.44T:simd256
534.84537.33540.48T:fugue512
544.04545.29547.23T:lane256
572.21574.62578.18T:essence224
573.88575.23576.41T:essence256
572.54575.60580.51T:fugue2
589.82590.31592.81T:knot384
678.42681.85686.46T:echo512
686.12688.09690.11T:echosp256
717.26720.39722.76T:knot512
727.26728.66730.65T:mcssha5
771.21773.79777.28T:essence384
775.82778.53785.41T:essence512
792.43793.59796.11T:cubehash162
844.26845.26847.44T:echosp512
879.70915.75919.18T:md6d224
915.33917.17919.66T:cubehash161
928.27937.79941.27T:mgrostl256
937.58972.94978.70T:md6d256
1026.801031.911038.54T:fsb256
1260.461266.591276.19T:md6d384
1401.681402.361403.45T:syconhash256v1
1400.491408.171417.04T:sivrijndael256hash256v1
1444.761477.141483.24T:lane512
1478.061488.831496.38T:atelopus32
2075.122089.502120.14T:atelopus64
2238.002246.302254.01T:subterraneanv1
5119.975127.585571.96T:skinnyhashtk2
5244.085263.855368.73T:skinnyhashtk3
6288.536293.246303.00T:acehash256v1
7930.857955.348083.99T:heron256v1
8137.608199.388217.30T:sivtemphotonhashv1
15471.0415482.0015641.78T:gage1h256c256r128
21269.5821274.7521285.99T:gage1h256c224r064
23093.2223113.3423126.74T:orangishv1
23485.9423501.6523518.27T:gage1h256c256r064
28121.6228130.5528145.52T:gage1h256c224r032
38983.5038996.3339022.08T:gage1h256c256r032
42343.2142376.5742432.05T:gage1h256c512r064
68402.7568463.5668536.55T:gage1h256c224r016
71338.7771405.7571496.97T:gage1h256c256r016
73559.0473632.4473710.00T:gage1h256c512r032
143341.58143485.75143585.06T:gage1h256c224r008
4776037.514779311.054790133.91T:fsb512