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; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20260627

[Page version: 20260902 19:04:41]

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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.000.000.00T:floppsy
0.340.340.34komihash
0.710.720.72prh42s512
0.720.720.72prh42s1024
0.770.780.78prh42s256
0.780.790.79prh64s1024
0.780.790.80prh64s512
0.790.790.79prh64s256
1.071.071.07T:bebb4185
2.472.482.49T:edonr512
3.373.373.38T:md4
3.593.603.61T:bmw512
4.774.774.77T:edonr256
5.075.095.09T:blake2b
5.145.155.16T:k12
5.265.275.29lsh256
5.355.365.42md5
5.655.665.68T:beamsplitter
5.855.865.86T:shabal256
5.845.875.89T:shabal512
5.875.875.89lsh512
6.006.016.03sha1
6.276.276.27T:skein512512
6.276.276.29T:skein512256
6.836.866.87T:blake3
6.946.946.94T:cubehash832
6.906.957.00T:tiger
7.287.297.31T:blake64
7.427.467.47T:bmw256
7.487.537.56T:keccakc256treed2
7.697.747.77blake512
7.998.038.05T:blake2s
8.098.098.11T:sarmal256
8.238.248.25T:skein256256
9.099.139.24T:bblake256
9.159.159.16T:keccakc512treed2
9.439.449.45T:skein10241024
9.539.589.77T:blake32
9.599.639.65T:cheetah256
9.769.779.77T:keccakc256
9.779.809.88sha384
9.789.849.89sha512
9.859.859.85shake128
9.929.939.95T:sarmal512
11.3211.3211.33T:keccakc448
11.3911.3911.40sha3224
11.8711.8811.88T:keccakc512
11.9011.9211.93blake256
11.9511.9712.00sha3256
11.9511.9712.00shake256
12.3812.3912.48T:cubehash1632
12.4012.4112.42T:rfsb509
12.3812.4212.59T:cubehash512
12.6512.6512.66T:keccak
12.7512.8412.90T:simd512
13.6913.7013.72T:ripemd160
13.7513.7513.75T:cubehash816
13.7813.7913.83sha224
13.7813.7913.84sha256
14.1214.1314.17T:cheetah512
14.5514.6214.65T:nasha256
14.7814.7914.84T:nasha512
14.8114.8515.06T:luffa256
15.3915.4015.41T:luffa384
15.5715.5715.58T:keccakc768
15.6815.7115.74sha3384
15.8315.8415.85T:fugue2
17.6217.6317.64T:jh256
17.6317.6417.65T:jh384
17.6217.6417.65T:jh224
17.6417.6417.66T:jh512
19.8619.8619.88asconhashav12
19.9619.9619.97asconxofav12
20.3420.3620.37T:fugue256
20.8720.8820.91T:round3jh512
20.9420.9720.99T:round3jh256
21.8621.8821.92T:shavite3256
21.9821.9822.00T:gimli24v1
22.1722.1722.24T:keccakc1024
22.5122.5122.56sha3512
27.3427.3427.37T:cubehash1616
27.5627.5627.63T:cubehash88
27.9628.0028.05T:luffa512
29.7929.7929.79asconhashv12
29.8529.9930.01asconxofv12
30.2130.2230.29T:lane256
30.5730.5930.68T:hamsi
31.6331.6531.69T:echosp256
32.0132.0732.14T:xoodyakv1
32.5832.5832.63T:whirlpool
33.5633.5633.62T:groestl256
34.2134.3734.42T:essence384
34.4534.6134.68T:essence512
35.4135.4735.54T:md6d224
36.1636.2036.28T:shavite3512
36.4536.4536.50T:echo256
36.3836.4836.61T:shamashashv1
36.7436.8737.22T:simd256
37.5837.5837.61asconhashabi32v12
38.1938.2538.33T:md6d256
43.0043.0043.04T:mcssha6
43.0043.0043.04T:mcssha4
43.0043.0143.04T:mcssha5
45.7545.7745.84T:echosp512
48.0348.0548.20T:groestl512
49.3849.4049.51T:md6d384
49.4149.4649.52T:fugue384
50.9351.0651.35T:sneikha256
53.9954.0154.04T:cubehash84
54.2254.3454.96T:essence256
54.3254.5354.96T:essence224
54.7554.7554.80T:cubehash168
55.5555.5955.67asconhashbi32v12
58.2658.6358.74T:atelopus64
58.6258.7258.77T:fugue512
60.3460.6461.37T:atelopus32
63.3963.4563.51T:esch256v1
63.7263.7763.83T:esch256v2
65.6265.6665.74T:mgrostl256
68.0768.1268.28T:drygascon128
68.1768.1968.23T:saturninhashv2
68.8768.9168.97T:echo512
81.3281.5181.61T:romulush
89.4189.4389.44T:coral256v1
89.5590.1193.74T:esch384v2
93.3293.4794.11T:esch384v1
94.2994.3394.35T:drygascon256
100.43100.51100.67T:sneikha384
106.07106.11106.12T:knot256v2
108.00108.05108.05T:cubehash164
109.34109.67109.71T:cubehash82
114.35115.94116.33T:lane512
127.53129.66133.87T:fsb256
171.81171.81171.82T:knot256v1
216.05216.06216.09T:cubehash81
217.29217.39217.45T:cubehash162
225.89226.21226.62T:clxhash
325.33325.34325.35T:knot512
383.60383.85386.16T:knot384
375.09385.54393.76T:fsb512
388.12388.78388.88T:photonbeetlehash256rate32v1
432.06432.11432.13T:cubehash161
843.93843.98844.05T:syconhash256v1
1552.421552.441552.47T:subterraneanv1
1645.191645.361645.48T:acehash256v1
1967.141973.231977.94T:sivrijndael256hash256v1
2487.092489.532491.65T:heron256v1
2929.732929.872929.98T:skinnyhashtk3
4518.034518.304518.77T:gage1h256c256r128
4879.384935.894949.29T:skinnyhashtk2
6812.216816.116848.98T:gage1h256c224r064
6915.086917.456922.93T:gage1h256c224r032
7408.847409.017409.15T:orangishv1
7556.687556.807558.18T:gage1h256c256r064
13625.7413625.9813626.28T:gage1h256c256r032
13751.6713751.7513751.88T:gage1h256c512r064
4047.28?14970.69?15506.58?T:sivtemphotonhashv1
-79650.29?18653.54?51421.84?T:gage1h256c224r008
-7644.16?25122.56?25135.38?T:gage1h256c224r016
-37031.62?28504.37?28505.11?T:gage1h256c256r016
-36241.37?29294.85?29370.59?T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.360.360.36komihash
0.890.900.91prh42s256
0.900.900.91prh42s512
0.950.950.95prh64s256
1.041.041.04prh42s1024
1.051.061.06prh64s512
1.141.141.14T:bebb4185
1.251.261.26prh64s1024
2.622.622.63T:edonr512
3.513.513.52T:md4
3.913.923.92T:bmw512
4.894.904.90T:edonr256
5.135.135.13T:blake2b
5.235.245.24T:k12
5.485.485.48lsh256
5.515.525.59md5
5.765.775.78T:beamsplitter
6.296.306.30T:shabal256
6.306.316.31lsh512
6.296.316.32T:shabal512
6.436.436.44T:skein512512
6.446.446.44T:skein512256
6.746.756.76T:blake3
6.786.806.81sha1
7.117.137.17T:tiger
7.617.617.61T:cubehash832
7.597.657.75T:bmw256
7.707.727.73T:blake64
8.048.058.06blake512
8.048.078.10T:blake2s
8.368.378.37T:skein256256
8.388.388.38T:sarmal256
8.648.698.70T:keccakc256treed2
9.779.789.99T:blake32
9.849.849.85T:skein10241024
9.959.989.99T:cheetah256
10.0110.0510.11T:bblake256
10.0610.0610.06T:keccakc256
10.0810.0810.08shake128
10.2410.2510.25T:sarmal512
10.4510.4610.47T:keccakc512treed2
10.8110.8310.86sha384
10.8310.9010.96sha512
11.6111.6111.62sha3224
11.6211.6211.64T:keccakc448
12.1412.1612.16blake256
12.3712.3712.37T:keccakc512
12.3712.3712.38sha3256
12.3612.3712.40shake256
12.7212.7212.80T:cubehash512
13.1213.1313.13T:keccak
13.2013.2113.23T:rfsb509
13.3213.3513.38T:simd512
13.4713.4713.60T:cubehash1632
14.0014.0214.04T:ripemd160
14.4214.4214.42T:cubehash816
14.6814.7014.72sha256
14.6814.7114.76sha224
14.8514.8814.96T:nasha256
15.1115.1415.33T:luffa256
15.3515.3515.35T:nasha512
15.8215.8315.83T:luffa384
15.8615.8615.86T:keccakc768
15.8915.9115.98sha3384
16.6116.6316.66T:cheetah512
17.4417.4517.46T:fugue2
17.9217.9317.94T:jh224
17.9217.9317.94T:jh512
17.9217.9317.93T:jh384
17.9317.9417.94T:jh256
20.0620.0620.06asconhashav12
20.1220.1420.25asconxofav12
21.2221.2321.23T:round3jh512
21.2421.2621.36T:round3jh256
21.4321.4521.46T:fugue256
22.1822.1822.19T:gimli24v1
22.2222.2322.24T:shavite3256
22.3622.3622.37T:keccakc1024
22.6322.6322.63sha3512
28.2928.2928.29T:cubehash88
28.6428.6428.66T:cubehash1616
28.6528.6828.73T:luffa512
30.0430.0430.04asconhashv12
30.1930.2430.24asconxofv12
30.6230.6530.72T:hamsi
31.1931.2031.20T:lane256
32.1332.2332.32T:xoodyakv1
32.9632.9733.07T:echosp256
33.1833.1833.19T:whirlpool
34.4134.4334.44T:groestl256
35.4335.5335.62T:essence384
35.6735.8335.88T:essence512
35.8735.9035.97T:md6d224
36.7536.7736.80T:shamashashv1
37.3437.3637.42T:shavite3512
37.2637.4038.04T:simd256
37.7637.7737.77T:echo256
38.0338.0438.05asconhashabi32v12
38.6738.6838.71T:md6d256
43.9443.9443.94T:mcssha4
43.9543.9643.96T:mcssha6
44.6044.6144.62T:mcssha5
47.4147.4347.47T:echosp512
50.0350.0650.12T:md6d384
50.2950.3050.32T:groestl512
51.0751.0851.13T:fugue384
51.4651.8151.85T:sneikha256
55.0855.0955.11T:cubehash84
55.2355.3655.91T:essence256
55.3055.5455.93T:essence224
56.0556.0556.05T:cubehash168
56.1256.1356.26asconhashbi32v12
58.9359.6760.20T:atelopus64
61.3361.3961.56T:fugue512
62.0962.4963.12T:atelopus32
63.8964.0264.21T:esch256v1
64.0664.0964.18T:esch256v2
68.1568.2468.26T:drygascon128
68.7468.7468.77T:saturninhashv2
68.8068.8368.92T:mgrostl256
71.0571.0771.13T:echo512
81.1981.6381.84T:romulush
90.1490.1490.15T:coral256v1
91.1491.6994.35T:esch384v2
94.3294.5194.99T:esch384v1
94.8894.8894.91T:drygascon256
100.66101.60101.69T:sneikha384
106.90106.91106.94T:knot256v2
106.32107.29109.34T:fsb256
109.09109.43110.60T:cubehash82
109.79109.80109.83T:cubehash164
121.90123.24123.51T:lane512
172.16172.16172.26T:knot256v1
217.08217.09217.22T:cubehash81
219.20219.27219.30T:cubehash162
226.76227.40227.59T:clxhash
326.55326.60326.74T:knot512
384.72385.01386.18T:knot384
387.51387.89388.16T:photonbeetlehash256rate32v1
433.79433.92433.99T:cubehash161
852.26852.28852.40T:syconhash256v1
1555.991556.021556.17T:subterraneanv1
1661.231661.481661.70T:acehash256v1
1966.531970.661975.42T:sivrijndael256hash256v1
2527.332528.652531.17T:heron256v1
2952.632952.842953.15T:skinnyhashtk3
4570.614571.144571.81T:gage1h256c256r128
4900.054946.384953.26T:skinnyhashtk2
6882.696882.966915.95T:gage1h256c224r064
6976.546979.246982.57T:gage1h256c224r032
7466.687466.837466.98T:orangishv1
7630.657630.767630.91T:gage1h256c256r064
13746.0813746.2713746.57T:gage1h256c256r032
13886.0713886.1213886.31T:gage1h256c512r064
14952.6114976.9715556.55T:sivtemphotonhashv1
14994.0815007.5815032.29T:fsb512
25328.5625334.2325347.69T:gage1h256c224r016
28740.4828741.4128741.71T:gage1h256c256r016
29500.9829617.4029618.02T:gage1h256c512r032
51836.4551837.3051837.91T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.390.400.40komihash
1.091.101.12prh42s256
1.221.221.23prh64s256
1.231.231.23prh42s512
1.281.281.29T:bebb4185
1.501.501.51prh64s512
1.521.541.55prh42s1024
2.042.052.05prh64s1024
2.852.862.87T:edonr512
3.733.743.76T:md4
4.434.464.48T:bmw512
5.105.125.12T:edonr256
5.165.175.17T:blake2b
5.695.705.71T:k12
5.755.765.95md5
5.835.835.84lsh256
5.955.965.99T:beamsplitter
6.696.716.71T:skein512256
6.716.716.72T:skein512512
6.706.726.73T:blake3
7.037.047.04T:shabal512
7.037.057.07T:shabal256
7.057.057.05lsh512
7.437.497.60T:tiger
8.098.108.16T:blake2s
8.108.128.15sha1
8.168.218.23T:bmw256
8.248.248.25T:blake64
8.568.578.58T:skein256256
8.548.578.59blake512
8.708.708.70T:cubehash832
8.878.888.89T:sarmal256
10.0110.0610.09T:keccakc256treed2
10.1310.1810.34T:blake32
10.5110.5110.53T:skein10241024
10.6910.7010.70T:cheetah256
10.7810.7910.80shake128
10.8510.8610.86T:sarmal512
10.8610.8710.88T:keccakc256
11.5211.5711.61T:bblake256
11.6211.6311.64T:keccakc512treed2
11.7911.7911.80sha3224
11.9011.9111.94T:keccakc448
12.5112.5512.57blake256
12.5612.5812.63sha384
12.5312.6512.70sha512
12.8112.8112.81sha3256
12.8112.8412.86shake256
12.9312.9312.93T:keccakc512
13.2713.2713.37T:cubehash512
13.9213.9213.93T:keccak
14.1914.2314.28T:simd512
14.5314.5414.57T:ripemd160
14.5914.6014.62T:rfsb509
15.2715.2715.44T:cubehash1632
15.3915.4315.47T:nasha256
15.5415.5415.54T:cubehash816
15.5915.6015.76T:luffa256
15.9315.9516.02sha3384
16.0116.0116.01T:keccakc768
16.2116.2216.38sha224
16.2216.2416.27sha256
16.3116.3216.33T:nasha512
16.5116.5316.56T:luffa384
18.4018.4218.44T:jh384
18.4118.4218.42T:jh512
18.4118.4218.46T:jh224
18.4318.4418.45T:jh256
20.1220.1320.15T:fugue2
20.4020.4020.41asconhashav12
20.4320.4320.43asconxofav12
20.9420.9821.02T:cheetah512
21.8321.8321.83T:round3jh512
21.8321.8421.86T:round3jh256
22.5022.5122.54T:gimli24v1
22.8422.8422.87T:shavite3256
23.1823.1823.18T:keccakc1024
23.2323.2723.32T:fugue256
23.3223.3223.32sha3512
29.4929.4929.49T:cubehash88
29.7129.8129.93T:luffa512
30.4930.5030.51asconhashv12
30.5130.6430.64asconxofv12
30.8130.8130.81T:cubehash1616
30.9831.0531.15T:hamsi
32.3432.4732.64T:xoodyakv1
32.5032.5232.53T:echosp256
32.8532.8632.87T:lane256
34.1834.1934.22T:whirlpool
35.3835.4435.62T:md6d224
35.7735.8135.85T:groestl256
37.2437.2837.33T:shamashashv1
37.4337.5937.72T:essence384
37.5737.6337.72T:essence512
38.2538.3038.42T:md6d256
38.2638.3439.03T:simd256
38.7838.7938.82asconhashabi32v12
39.2939.3239.45T:shavite3512
41.2341.2541.29T:echo256
45.5045.5045.51T:mcssha4
45.5445.5545.56T:mcssha6
47.2747.2847.32T:mcssha5
49.5749.6049.64T:md6d384
51.8851.9051.96T:echosp512
52.1352.4252.55T:sneikha256
53.8653.9354.12T:fugue384
54.1454.1754.21T:groestl512
56.9056.9056.95T:cubehash84
57.0857.0957.22asconhashbi32v12
56.9257.2257.59T:essence224
56.8657.2257.53T:essence256
58.2158.2158.21T:cubehash168
61.5863.2064.11T:atelopus64
64.5764.6864.74T:esch256v1
64.8564.8764.90T:esch256v2
65.8265.9466.46T:fugue512
66.1866.4767.07T:atelopus32
68.3968.4368.55T:drygascon128
69.6669.6769.68T:saturninhashv2
74.0874.1274.13T:mgrostl256
74.7274.7474.77T:echo512
82.0582.1382.43T:romulush
91.3291.3291.32T:coral256v1
92.9193.1995.99T:esch384v2
95.8795.8895.90T:drygascon256
95.8696.0596.61T:esch384v1
103.20103.57103.60T:sneikha384
108.30108.31108.31T:knot256v2
110.92110.93111.43T:cubehash82
112.77112.79112.80T:cubehash164
113.35114.92116.49T:fsb256
135.48135.51135.74T:lane512
172.84172.84172.85T:knot256v1
218.88218.89218.91T:cubehash81
222.22222.22222.23T:cubehash162
227.02228.12228.19T:clxhash
328.73328.73328.85T:knot512
386.27386.57386.66T:photonbeetlehash256rate32v1
386.95387.30388.44T:knot384
436.77436.79437.00T:cubehash161
865.86866.16866.46T:syconhash256v1
1561.831562.131562.18T:subterraneanv1
1687.991688.311688.51T:acehash256v1
1964.081969.411974.36T:sivrijndael256hash256v1
2595.312596.262598.75T:heron256v1
2990.662991.002991.52T:skinnyhashtk3
4658.784659.144659.71T:gage1h256c256r128
4916.374962.014970.19T:skinnyhashtk2
6993.626994.467030.69T:gage1h256c224r064
7078.727082.127086.42T:gage1h256c224r032
7563.087563.357563.45T:orangishv1
7753.767753.917754.13T:gage1h256c256r064
13946.6613947.0313947.32T:gage1h256c256r032
14110.0314110.1214110.26T:gage1h256c512r064
14923.7614924.2415464.32T:sivtemphotonhashv1
25676.1125683.6125697.98T:gage1h256c224r016
29135.1329135.8729136.32T:gage1h256c256r016
29948.8030047.7230048.60T:gage1h256c512r032
39307.7339338.8039412.44T:fsb512
52542.3952543.5652545.32T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.100.100.10T:floppsy
0.500.500.51komihash
1.621.621.66prh42s256
1.631.631.64T:bebb4185
2.032.032.05prh42s512
2.052.072.08prh64s256
2.762.792.83prh64s512
2.892.892.91prh42s1024
3.173.193.23T:edonr512
4.134.134.14prh64s1024
4.324.354.41T:md4
5.445.465.48T:bmw512
5.615.635.69T:edonr256
5.865.865.87T:blake2b
6.216.226.22lsh256
6.416.436.45T:k12
6.416.456.47T:blake3
6.566.577.08md5
6.566.616.66T:beamsplitter
7.367.387.39T:skein512256
7.407.407.40T:skein512512
8.228.228.24T:blake2s
8.308.338.81T:tiger
8.438.438.45lsh512
8.808.818.85T:blake64
8.908.918.95T:shabal512
8.938.959.08T:shabal256
9.089.099.10T:skein256256
9.069.099.12blake512
9.339.359.38T:sarmal256
9.419.429.45T:bmw256
11.0611.1111.30T:blake32
11.3411.3511.39T:sarmal512
11.6311.6311.64shake128
11.5811.6411.72sha1
11.6511.6511.65T:cubehash832
11.7111.7511.76T:cheetah256
12.0012.0012.01T:keccakc256
13.3413.3613.40T:skein10241024
13.5713.6113.65blake256
13.6613.7013.72T:keccakc256treed2
14.3114.3114.31sha3256
14.3514.3614.37sha3224
14.3814.4014.41shake256
14.6014.6014.61T:keccak
14.7214.7314.80T:keccakc448
14.7314.7314.84T:cubehash512
14.7614.7614.76T:keccakc512
15.8515.9516.01T:bblake256
15.9215.9816.02T:ripemd160
16.0116.2316.39sha384
16.0716.3016.44sha512
16.7516.7616.83T:nasha256
16.8216.8616.91T:luffa256
17.0917.1317.33sha3384
17.2117.3217.35T:nasha512
17.4517.4617.46T:keccakc768
17.9617.9717.99T:keccakc512treed2
17.9117.9818.38T:simd512
18.1918.2018.24T:rfsb509
18.3918.3918.41T:luffa384
18.5218.5218.52T:cubehash816
19.6519.6619.70T:jh512
19.6619.7019.78T:jh384
19.6719.7319.78T:jh256
19.7019.7719.80T:jh224
20.0620.0720.27T:cubehash1632
20.2620.2720.33sha224
20.3320.4020.43sha256
21.1921.1921.19asconxofav12
21.3121.3121.31asconhashav12
23.3623.3823.43T:gimli24v1
23.3523.4023.43T:round3jh256
23.4123.4123.41T:round3jh512
24.4424.4524.47T:shavite3256
25.4925.4925.53sha3512
25.6625.6725.68T:keccakc1024
27.2727.2927.32T:fugue2
28.1228.1628.24T:fugue256
31.0731.2131.24T:cheetah512
31.3431.4031.49T:hamsi
31.5631.5931.60asconhashv12
31.5431.7031.70asconxofv12
32.7232.7232.72T:cubehash88
32.8432.9233.06T:luffa512
33.0633.1233.26T:xoodyakv1
36.5436.5436.54T:cubehash1616
36.8736.9036.93T:whirlpool
37.3637.4137.44T:lane256
37.6037.6237.66T:echosp256
38.4638.5138.61T:shamashashv1
39.5839.6239.69T:groestl256
40.5240.5540.58T:shavite3512
40.7540.7940.89asconhashabi32v12
40.9241.0241.30T:simd256
42.8043.0843.11T:essence384
43.1943.2643.31T:essence512
49.0249.0449.10T:echo256
49.6649.6649.68T:mcssha4
49.7649.7949.82T:mcssha6
54.0754.2754.40T:sneikha256
54.3954.4154.48T:mcssha5
59.0359.1159.18T:groestl512
59.6459.6860.18asconhashbi32v12
61.2361.2561.33T:fugue384
61.2561.4162.04T:essence256
61.2861.7162.20T:essence224
61.7061.7461.88T:cubehash84
61.8461.8661.92T:echosp512
63.9763.9763.97T:cubehash168
66.5366.6766.88T:esch256v1
66.7766.7866.86T:esch256v2
69.0069.0869.28T:drygascon128
71.1871.2971.56T:md6d224
72.1672.1672.22T:saturninhashv2
76.8476.8576.91T:echo512
76.8676.9577.01T:md6d256
77.7777.9679.30T:fugue512
80.8380.8480.87T:mgrostl256
83.0083.9185.74T:atelopus32
85.1885.2485.71T:romulush
89.1890.4092.55T:atelopus64
94.4694.4694.46T:coral256v1
96.8997.12100.17T:esch384v2
98.4798.5198.54T:drygascon256
99.91100.02100.17T:md6d384
100.13100.35100.75T:esch384v1
108.11108.71108.73T:sneikha384
111.95111.97111.99T:knot256v2
115.78115.81116.19T:cubehash82
120.71120.77120.80T:cubehash164
135.15136.10136.88T:fsb256
174.65174.65174.65T:knot256v1
181.10181.10181.39T:lane512
223.68223.69223.72T:cubehash81
227.93229.33229.68T:clxhash
230.08230.08230.11T:cubehash162
334.50334.52334.56T:knot512
382.85383.20383.39T:photonbeetlehash256rate32v1
391.95392.30393.57T:knot384
444.73444.76444.78T:cubehash161
902.56902.64903.37T:syconhash256v1
1577.361577.441578.67T:subterraneanv1
1758.981759.431760.80T:acehash256v1
1960.211964.211966.89T:sivrijndael256hash256v1
2776.822783.522785.66T:heron256v1
3092.643093.453094.12T:skinnyhashtk3
4894.384894.994895.36T:gage1h256c256r128
4962.155005.885013.26T:skinnyhashtk2
7289.337290.527324.82T:gage1h256c224r064
7348.477354.087356.58T:gage1h256c224r032
7819.907820.417821.16T:orangishv1
8081.448082.148082.77T:gage1h256c256r064
14482.4914483.2814484.20T:gage1h256c256r032
14706.8114707.5814707.78T:gage1h256c512r064
14860.8414866.3115458.70T:sivtemphotonhashv1
26605.5626610.2126629.44T:gage1h256c224r016
30186.0530187.0730187.85T:gage1h256c256r016
31093.6531189.1231196.47T:gage1h256c512r032
54382.0254384.1054386.16T:gage1h256c224r008
104208.41104257.90104446.88T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.910.910.91T:floppsy
1.831.831.84komihash
5.235.275.28T:bebb4185
7.477.497.63T:blake3
8.208.208.59prh42s256
8.568.738.88T:edonr512
9.289.289.36T:blake2s
10.5410.6410.76T:beamsplitter
11.4211.5211.57prh64s256
11.8911.9012.02prh42s512
11.9011.9712.05T:md4
12.1912.1912.19T:blake2b
12.4812.4812.49T:edonr256
13.4813.5013.50lsh256
15.27?15.52?20.18?md5
15.5915.5915.62T:skein512256
15.6315.6415.64T:skein256256
15.7215.7215.76T:skein512512
17.8817.9118.08T:k12
18.9718.9819.38T:blake64
18.76?19.18?23.26?T:tiger
19.3019.3619.44T:sarmal256
19.4919.5019.52prh64s512
19.3819.6219.72T:bmw512
19.5419.6519.85blake512
19.7719.8820.02prh42s1024
23.3323.3323.51T:sarmal512
23.1823.3723.81T:blake32
25.4725.4925.53T:bmw256
26.7026.7026.83sha3512
27.0527.0527.05sha3384
27.0627.0627.06sha3256
27.0627.0627.07sha3224
27.2127.3527.47blake256
27.5627.5727.64shake128
27.5827.5827.59shake256
27.5827.8427.92T:cheetah256
28.1428.1528.17lsh512
29.8129.9129.91T:keccak
30.0230.0930.11T:keccakc1024
30.1230.1630.19T:keccakc768
30.4430.5431.45T:keccakc448
30.6630.6830.71T:keccakc512
30.9730.9731.00T:keccakc256
31.9531.9532.07asconxofav12
32.0532.0532.05asconhashav12
32.7032.7132.78T:luffa256
32.7932.8532.98T:cubehash512
33.3233.3833.41T:shabal512
33.4133.5534.59T:shabal256
33.4233.5833.78T:ripemd160
34.5834.5834.58T:gimli24v1
34.4034.6235.09T:nasha256
35.1735.3035.40T:cheetah512
35.7835.9336.03prh64s1024
36.5336.5436.67T:jh224
36.6136.6436.77T:jh384
36.5836.6736.87T:jh256
36.6736.6736.67T:jh512
37.4037.8037.92T:nasha512
39.7639.8440.03T:hamsi
42.1142.1142.17T:luffa384
42.5342.5443.21T:xoodyakv1
42.5342.5742.70T:skein10241024
43.2343.2343.42T:round3jh256
44.0944.0944.19T:round3jh512
45.4045.6045.69T:shavite3256
45.7045.7045.74asconhashv12
45.8845.8845.97asconxofv12
49.7749.7749.77T:cubehash832
55.6956.3256.91sha1
56.3656.3656.50T:cubehash816
57.3357.3657.42T:shamashashv1
58.9359.0059.32T:simd512
60.9461.2161.30T:rfsb509
66.5066.5066.76asconhashabi32v12
65.4066.7368.01sha512
66.1466.9969.13sha384
70.1370.7371.38T:bblake256
71.3271.5571.67T:whirlpool
72.4072.6272.94sha256
72.6672.9773.49sha224
73.7873.7873.88T:cubehash88
73.4673.9674.09T:luffa512
75.1375.2575.32T:shavite3512
75.1175.3775.64T:drygascon128
75.2775.4276.03T:simd256
77.7377.8378.29T:sneikha256
81.5581.8581.97T:cubehash1632
83.2983.6683.99T:keccakc256treed2
83.6483.6683.88T:keccakc512treed2
86.9287.2887.39T:groestl256
90.0390.6491.27T:fugue256
90.5390.7091.54T:esch256v1
90.7090.8891.27T:esch256v2
91.6491.6491.76asconhashbi32v12
93.6093.8694.04T:lane256
102.88102.99103.13T:mcssha4
103.84104.18104.29T:mcssha6
104.33104.52105.07T:saturninhashv2
109.89109.89109.89T:cubehash1616
109.95110.94111.52T:essence384
111.23111.59112.04T:essence512
112.38112.57112.68T:echo256
116.49116.61116.66T:echosp256
117.14117.50118.68T:essence256
117.37118.92119.16T:essence224
119.06119.25119.52T:fugue2
122.64122.74124.49T:cubehash84
124.76125.27125.60T:romulush
132.00132.27132.65T:drygascon256
134.75134.91134.97T:coral256v1
137.47137.47137.47T:cubehash168
140.70140.87140.98T:echo512
145.02145.17145.39T:echosp512
145.00145.21145.51T:groestl512
145.60145.81146.31T:mcssha5
147.76149.26155.06T:esch384v2
153.39153.60154.36T:esch384v1
156.05156.34156.99T:fugue384
159.00159.00159.13T:knot256v2
175.42175.49175.70T:sneikha384
177.75177.98178.25T:cubehash82
197.88197.88197.89T:knot256v1
202.96203.02203.39T:mgrostl256
221.98222.19222.25T:cubehash164
230.15230.58231.43T:md6d224
229.77231.14243.48T:fugue512
247.98247.98248.80T:clxhash
246.61248.08249.90T:md6d256
252.83255.54265.42T:atelopus32
282.32284.85286.83T:fsb256
285.13285.16285.44T:cubehash81
325.89326.83327.98T:md6d384
330.22330.22330.22T:cubehash162
341.46341.79342.23T:photonbeetlehash256rate32v1
360.58366.36367.39T:atelopus64
408.44408.63408.96T:knot512
431.48431.98432.25T:knot384
546.55546.77546.89T:cubehash161
702.92702.93703.97T:lane512
1372.931373.321373.54T:syconhash256v1
1779.251779.271779.50T:subterraneanv1
1874.761885.361887.10T:sivrijndael256hash256v1
2673.822674.302675.10T:acehash256v1
4392.964393.784395.80T:skinnyhashtk3
5079.925082.025087.19T:heron256v1
5506.335551.715563.04T:skinnyhashtk2
7904.817905.337909.29T:gage1h256c256r128
10781.8110797.4410804.77T:gage1h256c224r032
11077.1411087.7811133.24T:gage1h256c224r064
11107.7311107.9011114.34T:orangishv1
12276.2112276.5112284.72T:gage1h256c256r064
14025.4014035.7614594.32T:sivtemphotonhashv1
21326.0321335.3021338.88T:gage1h256c256r032
22344.0822349.1222356.42T:gage1h256c512r064
38473.3938480.9838536.42T:gage1h256c224r016
43639.1743642.6343646.15T:gage1h256c256r016
45713.8145886.7545891.87T:gage1h256c512r032
77926.5777933.0477941.77T:gage1h256c224r008
935274.30936083.35937419.30T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
7.257.257.25T:floppsy
10.7510.7510.75komihash
32.5032.5032.50T:bebb4185
45.0746.3547.94T:beamsplitter
60.8860.8860.98T:edonr256
61.7561.7564.99prh42s256
61.8563.9565.53T:blake3
65.8865.8865.88T:md4
67.3267.5467.79T:edonr512
75.7578.0079.53T:blake2s
79.1279.5681.06md5
87.5088.4588.94prh64s256
89.4689.5089.66T:skein256256
91.8892.9895.03T:tiger
93.6295.7598.57prh42s512
97.1297.1297.94T:gimli24v1
97.1297.1298.18T:blake2b
103.50105.02106.36T:hamsi
108.10108.25108.38lsh256
109.38110.60112.36T:blake32
115.25115.25115.97asconxofav12
117.00117.00117.50asconhashav12
121.62121.62122.42T:skein512256
122.01122.56123.39blake256
122.62122.62122.94T:skein512512
139.00139.09140.49T:bmw256
142.23144.95146.35T:k12
145.50145.50145.95T:xoodyakv1
148.95150.27152.65T:luffa256
152.19152.34154.15prh64s512
153.39153.77153.94T:blake64
154.04154.91157.38T:ripemd160
155.88156.42159.35asconxofv12
153.49156.61159.16prh42s1024
155.53156.65157.26T:nasha256
157.28157.44157.84T:bmw512
156.75157.49158.36blake512
157.72158.32160.12T:sarmal256
157.50159.60160.66asconhashv12
174.00174.10174.17T:cubehash512
189.40191.50191.78T:sarmal512
189.71191.81193.10T:shamashashv1
191.44192.42193.25T:shavite3256
194.10196.74197.72T:drygascon128
206.54209.15209.38T:cheetah256
212.25212.25212.69T:sneikha256
213.25213.25213.90sha3512
215.75215.75215.94sha3384
216.00216.00216.00sha3256
216.21216.25216.25sha3224
217.75217.75219.15T:shabal512
216.41218.65220.54T:luffa384
219.12219.12219.16shake256
219.25219.25219.41shake128
219.52221.15231.01T:shabal256
223.61225.11226.16lsh512
238.90239.50239.77T:keccakc1024
239.75239.83240.25T:keccakc768
240.22241.84242.07T:keccak
242.97243.12243.50T:keccakc512
242.32245.27248.93T:keccakc448
247.12248.52249.06T:keccakc256
271.49273.49274.38asconhashabi32v12
278.18278.69278.95T:cheetah512
280.50280.89283.45prh64s1024
287.34287.50287.82T:saturninhashv2
296.12296.29296.55T:jh256
296.38298.47299.12T:nasha512
297.26299.31299.69T:jh384
297.20299.38301.69T:jh512
297.89299.43301.42T:jh224
306.07307.14309.05T:whirlpool
338.38339.17339.96T:skein10241024
340.92343.00344.83asconhashbi32v12
345.38345.81346.62T:round3jh256
342.59346.57349.09T:esch256v1
347.12347.12353.57T:cubehash832
346.75349.38351.73T:romulush
349.17350.69352.85T:esch256v2
352.50352.50352.66T:round3jh512
354.42355.04360.60T:cubehash816
368.09369.72374.18T:luffa512
380.75380.75380.86T:knot256v1
397.25397.25397.25T:cubehash88
395.14398.79403.30sha1
397.90399.65399.88T:photonbeetlehash256rate32v1
405.25405.38405.59T:clxhash
414.74416.95418.72T:rfsb509
422.73423.78428.02T:groestl256
425.88426.30428.38T:knot256v2
457.25457.25457.25T:coral256v1
464.19467.30469.16T:bblake256
466.28472.35476.14sha224
472.04473.43502.90T:simd512
470.17473.54475.93sha256
491.88493.88495.79T:drygascon256
517.67518.17519.56T:mcssha4
527.42529.66530.88T:mcssha6
538.79545.90556.15sha384
566.62566.75566.80T:cubehash1632
560.34567.32579.83sha512
578.53580.24584.91T:fugue256
598.00599.10600.25T:sneikha384
598.88601.97605.35T:simd256
600.21602.00637.62T:shavite3512
605.25607.31617.42T:cubehash84
641.16651.19673.64T:esch384v2
665.93667.68668.44T:cubehash82
665.32668.56670.98T:esch384v1
668.19668.56668.81T:keccakc512treed2
667.83670.19672.88T:keccakc256treed2
675.09675.12675.55T:cubehash1616
721.75721.75721.75T:cubehash168
725.17728.81733.16T:essence256
724.88736.71746.50T:essence224
759.31760.27761.24T:lane256
767.12767.83769.65T:cubehash81
833.30834.38836.43T:fugue2
858.77860.65864.95T:mcssha5
857.49860.88861.31T:knot384
884.44892.81897.54T:essence384
896.68898.07901.36T:essence512
897.84899.10902.27T:echo256
902.60905.48908.41T:fugue384
928.76929.54932.74T:echosp256
987.71989.06991.95T:knot512
1019.781023.251027.45T:cubehash164
1119.251119.251119.25T:cubehash162
1125.231126.611127.92T:echo512
1156.351157.001158.92T:echosp512
1164.271166.641169.02T:groestl512
1346.001348.001348.75T:cubehash161
1435.481441.981537.42T:fugue512
1634.461635.521637.18T:mgrostl256
1837.491842.151854.84T:md6d224
1971.731984.751996.26T:md6d256
1932.931987.952057.27T:atelopus32
2244.602250.052268.12T:sivrijndael256hash256v1
2295.362300.542306.24T:fsb256
2601.922610.612616.96T:md6d384
2810.402858.152930.94T:atelopus64
3370.013370.123371.61T:subterraneanv1
5077.355080.325081.69T:syconhash256v1
5602.715619.825626.71T:lane512
9807.449877.719884.79T:skinnyhashtk2
9876.619880.259889.32T:acehash256v1
11728.0011731.2711736.16T:skinnyhashtk3
14974.9414985.8915598.98T:sivtemphotonhashv1
23235.0123238.0823245.82T:heron256v1
27105.4927107.2427113.62T:gage1h256c256r128
37960.1437982.7537993.64T:gage1h256c224r032
40902.6440987.7941126.45T:gage1h256c224r064
44422.1244422.4044440.55T:orangishv1
45323.0445324.6245341.71T:gage1h256c256r064
75241.7975313.5075340.41T:gage1h256c256r032
82507.8682510.1582558.72T:gage1h256c512r064
131859.06131970.98132380.31T:gage1h256c224r016
149566.35149601.54149638.99T:gage1h256c256r016
161099.57161548.86161646.50T:gage1h256c512r032
263326.33263396.47263463.71T:gage1h256c224r008
7645437.757659972.177677563.40T:fsb512