VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20260330

[Page version: 20260503 04:13:02]

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.00-0.000.00T:floppsy
0.220.220.22komihash
0.570.580.58prh42s256
0.570.580.58prh42s512
0.620.630.63prh64s256
0.620.630.63prh64s512
0.620.630.63prh64s1024
0.650.650.65prh42s1024
0.890.900.91T:bebb4185
1.941.941.94T:blake3
2.132.142.15T:edonr512
3.043.043.04T:md4
3.063.073.07lsh256
3.123.133.15T:bmw512
3.393.403.40T:blake2b
3.563.573.58lsh512
4.064.074.08T:echo256
4.174.174.17T:cubehash832
4.194.204.21T:edonr256
4.434.434.44T:k12
4.544.564.58sha1
4.794.804.80md5
5.225.235.23T:bblake256
5.345.345.35T:blake2s
5.405.405.41T:keccakc256treed2
5.455.465.47T:bmw256
5.535.535.54T:shabal256
5.535.545.54T:shabal512
5.935.966.08T:blake64
6.116.136.15blake512
6.276.276.28T:skein512512
6.286.286.29T:skein512256
6.426.436.43T:blake32
6.596.606.60T:keccakc512treed2
6.606.626.63T:sarmal256
6.796.806.81T:tiger
7.117.137.16T:beamsplitter
7.117.267.43sha512
7.237.347.41sha384
7.577.577.57blake256
7.607.627.66T:cheetah256
8.048.058.06T:sarmal512
8.288.288.29T:keccakc256
8.288.298.29T:cubehash816
8.378.378.41T:cubehash512
8.378.378.42T:cubehash1632
8.388.418.51T:skein256256
8.458.508.51T:simd512
8.668.678.68T:skein10241024
8.818.818.82shake128
9.469.469.47T:groestl256
9.639.639.64T:keccakc448
10.0710.0810.08T:rfsb509
10.1110.1310.15sha256
10.1210.1410.16sha224
10.1310.1410.14T:keccakc512
10.1710.2110.22sha3224
10.7410.7510.75shake256
10.7410.7510.76sha3256
10.7910.8010.80T:keccak
11.6811.6811.69T:luffa256
11.7611.7811.81T:cheetah512
11.9011.9212.26T:luffa384
12.8512.8612.87T:ripemd160
12.8912.9012.91T:jh224
12.8912.9012.91T:groestl512
12.9212.9312.94T:jh384
12.9212.9312.94T:jh512
12.9212.9412.97T:jh256
13.0913.1013.11T:gimli24v1
13.3213.3213.32T:keccakc768
13.5013.5013.51T:fugue2
14.0714.0814.09sha3384
14.6914.7114.72T:fugue256
15.2715.2915.39T:round3jh256
15.2815.2915.30T:round3jh512
16.4816.4816.51T:cubehash1616
16.6116.6116.62T:xoodyakv1
16.6516.6616.67T:cubehash88
16.5216.8116.95asconhashav12
16.6216.9016.95asconxofav12
17.1217.1417.16T:shavite3256
17.7817.7917.81T:nasha512
17.9017.9117.92T:luffa512
17.9417.9617.97T:nasha256
19.0919.1019.11T:keccakc1024
20.1920.1920.24sha3512
21.0121.2521.64T:fugue384
22.2722.3022.34T:hamsi
22.6922.7022.72T:whirlpool
23.5423.6123.65T:md6d224
24.8824.8924.91T:lane256
24.7625.2725.33asconhashv12
24.7225.2825.29asconxofv12
25.0525.4526.20T:md6d256
27.1027.1127.14T:echosp256
27.5527.5627.58T:fugue512
27.6727.7127.79T:shavite3512
28.3328.4428.71T:simd256
32.4532.4632.48asconhashabi32v12
32.7732.8032.85T:shamashashv1
33.0533.0633.08T:cubehash168
32.7133.1833.33T:md6d384
33.2033.2133.21T:cubehash84
36.7636.7836.80T:essence512
36.8336.9637.02T:essence384
38.8438.8538.87T:sneikha256
39.1939.2139.30T:echosp512
39.8639.8939.95T:mgrostl256
41.0341.1441.24T:atelopus64
42.6642.7542.91T:echo512
42.7842.8642.95T:atelopus32
43.5943.6143.64T:romulush
44.0744.0844.16T:essence256
44.0744.0844.13T:essence224
44.6644.6744.75T:esch256v2
45.3745.3945.44T:esch256v1
46.0247.0847.99T:mcssha6
47.3647.7748.13T:mcssha5
47.7247.8448.07asconhashbi32v12
46.2547.8748.27T:mcssha4
52.7352.7452.86T:saturninhashv2
59.4859.5159.68T:drygascon128
57.8660.0061.85T:fsb256
59.8560.1160.46T:lane512
65.4565.4765.66T:esch384v2
65.6865.7865.96T:esch384v1
65.9966.0066.18T:cubehash164
66.4666.4766.69T:cubehash82
71.3471.4571.65T:drygascon256
76.4476.4876.74T:coral256v1
77.3777.4077.65T:sneikha384
80.6580.7580.81T:triadhashv1
85.3985.7386.29T:knot256v2
112.03114.18115.07T:clxhash
129.29132.10133.97T:knot256v1
132.04132.21132.43T:cubehash162
132.89133.10133.33T:cubehash81
149.29149.59149.74T:syconhash256v1
161.85?175.78?184.34?T:fsb512
236.22236.29236.34T:knot512
264.38264.42264.54T:cubehash161
280.75280.98281.27T:photonbeetlehash256rate32v1
301.15302.83304.80T:knot384
874.18874.90875.38T:subterraneanv1
1044.011045.091050.67T:skinnyhashtk3
1139.551144.051179.09T:acehash256v1
1373.631375.901387.04T:heron256v1
1425.911427.231435.43T:sivrijndael256hash256v1
1994.401995.351998.04T:skinnyhashtk2
2660.452665.032673.27T:gage1h256c256r128
3172.283173.133174.08T:orangishv1
4003.044007.744008.96T:gage1h256c224r064
4441.774442.424443.57T:gage1h256c256r064
5503.745506.735523.94T:gage1h256c224r032
7001.567002.497003.75T:sivtemphotonhashv1
7953.277954.797955.69T:gage1h256c512r064
8007.608009.398017.34T:gage1h256c256r032
13381.4013409.3813447.64T:gage1h256c224r016
15040.5515042.2315043.29T:gage1h256c512r032
15123.8915140.8615147.06T:gage1h256c256r016
25891.1425948.2925954.29T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.240.240.25komihash
0.670.680.68prh42s256
0.730.730.73prh42s512
0.750.760.76prh64s256
0.830.840.84prh64s512
0.860.870.87prh42s1024
0.930.950.96T:bebb4185
0.980.991.00prh64s1024
1.961.971.99T:blake3
2.252.262.28T:edonr512
3.123.133.14T:md4
3.193.203.20lsh256
3.383.393.40T:bmw512
3.423.433.43T:blake2b
3.873.883.88lsh512
4.294.304.31T:echo256
4.304.324.33T:edonr256
4.524.524.53T:k12
4.624.624.62T:cubehash832
4.904.914.92md5
5.055.075.10sha1
5.355.355.36T:blake2s
5.655.665.67T:bmw256
5.815.815.82T:bblake256
5.955.955.95T:shabal512
5.955.955.96T:shabal256
6.186.216.31T:blake64
6.256.266.26T:keccakc256treed2
6.386.396.41blake512
6.446.456.46T:skein512512
6.456.456.46T:skein512256
6.586.586.58T:blake32
6.956.976.99T:sarmal256
6.966.976.98T:tiger
7.267.307.34T:beamsplitter
7.557.567.56T:keccakc512treed2
7.727.727.73blake256
7.867.867.94T:cheetah256
7.958.068.08sha384
7.898.088.13sha512
8.428.438.45T:sarmal512
8.518.518.52T:keccakc256
8.508.528.61T:skein256256
8.608.608.63T:cubehash512
8.738.738.74T:cubehash816
8.838.848.86T:simd512
9.019.019.02shake128
9.039.049.05T:skein10241024
9.129.129.18T:cubehash1632
9.839.859.86T:groestl256
9.859.869.87T:keccakc448
10.4110.4110.42sha3224
10.5210.5310.54T:keccakc512
10.7210.7210.73T:rfsb509
10.7110.7210.75sha256
10.7510.7610.78sha224
11.1111.1211.13sha3256
11.1211.1211.13shake256
11.1811.1911.19T:keccak
11.9011.9011.91T:luffa256
12.2912.5412.55T:luffa384
12.7812.7912.82T:cheetah512
13.1013.1113.12T:ripemd160
13.1113.1313.14T:jh224
13.1213.1313.15T:jh384
13.1313.1513.18T:jh256
13.1413.1513.17T:jh512
13.2213.2313.23T:gimli24v1
13.5413.5513.56T:keccakc768
13.6013.6113.62T:groestl512
14.2714.2814.29sha3384
14.6014.6014.61T:fugue2
15.3415.3715.39T:fugue256
15.5315.5415.54T:round3jh512
15.5215.5515.65T:round3jh256
16.7016.7116.71T:xoodyakv1
16.7317.0117.07asconhashav12
17.1017.1017.11T:cubehash88
16.9417.1017.12asconxofav12
17.2817.2817.30T:cubehash1616
17.4117.4317.45T:shavite3256
18.2818.2918.31T:nasha256
18.3418.3718.38T:luffa512
18.3918.4118.43T:nasha512
19.2319.2419.25T:keccakc1024
20.2820.3020.31sha3512
21.9922.0322.04T:fugue384
22.3522.3822.42T:hamsi
23.1023.1123.12T:whirlpool
23.8923.9224.03T:md6d224
25.1925.4825.48asconxofv12
25.0125.4925.50asconhashv12
25.7325.7425.75T:lane256
25.5225.9726.48T:md6d256
28.2828.2928.31T:echosp256
28.6528.6828.73T:shavite3512
28.8228.8629.11T:simd256
29.0129.0229.05T:fugue512
32.8432.8632.88asconhashabi32v12
33.0433.0833.12T:shamashashv1
33.0533.4233.66T:md6d384
33.6533.6533.66T:cubehash84
33.8533.8533.87T:cubehash168
38.0438.0638.08T:essence512
38.0938.2038.23T:essence384
39.1739.1839.19T:sneikha256
40.6540.6740.70T:echosp512
41.8841.8941.92T:mgrostl256
42.9343.0343.19T:atelopus64
43.9643.9944.01T:romulush
44.1444.1944.34T:echo512
44.3044.4244.54T:atelopus32
44.8244.8444.86T:essence256
44.8144.8444.85T:essence224
44.9644.9644.97T:esch256v2
45.6445.6745.70T:esch256v1
47.0047.3848.12T:mcssha4
47.6947.7049.10T:mcssha5
47.0447.8748.61T:mcssha6
48.2448.2848.45asconhashbi32v12
53.1653.1753.19T:saturninhashv2
50.45?57.99?61.09?T:fsb256
59.5859.6159.64T:drygascon128
64.0164.2764.73T:lane512
66.1066.1266.16T:esch384v2
66.3366.3566.43T:esch384v1
66.7966.8066.80T:cubehash164
66.9166.9166.92T:cubehash82
71.8071.8371.90T:drygascon256
77.0677.0877.12T:coral256v1
78.3178.3378.37T:sneikha384
80.9380.9780.99T:triadhashv1
86.2286.2886.59T:knot256v2
114.40115.05115.09T:clxhash
129.67132.83133.96T:knot256v1
132.83132.85132.86T:cubehash162
133.33133.36133.39T:cubehash81
150.76150.79150.84T:syconhash256v1
236.84236.86237.43T:knot512
264.84264.88265.58T:cubehash161
279.88280.11280.83T:photonbeetlehash256rate32v1
301.51303.25305.48T:knot384
876.32877.18877.68T:subterraneanv1
1052.751053.551058.67T:skinnyhashtk3
1154.501155.551186.01T:acehash256v1
1397.011397.871407.68T:heron256v1
1424.231425.611432.64T:sivrijndael256hash256v1
1998.881999.492001.93T:skinnyhashtk2
2693.372697.432703.70T:gage1h256c256r128
3196.833197.673198.48T:orangishv1
4043.044046.134047.29T:gage1h256c224r064
4484.964485.544486.70T:gage1h256c256r064
5553.005555.335570.18T:gage1h256c224r032
6993.986994.936996.73T:sivtemphotonhashv1
8030.868031.618033.92T:gage1h256c512r064
8077.438080.348086.18T:gage1h256c256r032
11638.1811650.9511689.48T:fsb512
13501.2313522.9513556.32T:gage1h256c224r016
15171.1615173.1015176.18T:gage1h256c512r032
15252.7315265.1615271.42T:gage1h256c256r016
26114.8926153.9726158.73T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.290.300.31komihash
0.830.840.84prh42s256
0.950.950.96prh64s256
0.970.970.98prh42s512
0.991.021.04T:bebb4185
1.161.171.18prh64s512
1.191.201.21prh42s1024
1.581.591.61prh64s1024
2.442.452.47T:edonr512
3.263.283.30T:md4
3.413.423.44lsh256
3.463.473.48T:blake2b
3.753.763.76T:blake3
3.783.813.85T:bmw512
4.364.404.42lsh512
4.464.484.53T:edonr256
4.834.844.86T:echo256
4.914.914.92T:k12
5.105.105.11md5
5.365.375.37T:cubehash832
5.375.375.37T:blake2s
5.895.915.97sha1
5.975.996.03T:bmw256
6.596.636.72T:blake64
6.636.646.65T:shabal512
6.646.656.67T:shabal256
6.716.736.76T:skein512256
6.736.746.76T:skein512512
6.796.806.83T:bblake256
6.796.816.84blake512
6.826.826.83T:blake32
7.257.277.29T:tiger
7.287.307.31T:keccakc256treed2
7.477.517.59T:sarmal256
7.477.537.62T:beamsplitter
7.997.998.00blake256
8.358.378.48T:cheetah256
8.428.438.44T:keccakc512treed2
8.668.698.77T:skein256256
8.978.989.03T:cubehash512
9.009.039.06T:sarmal512
9.169.179.18T:keccakc256
9.169.179.22sha384
9.109.279.35sha512
9.419.439.47T:simd512
9.479.489.50T:cubehash816
9.629.639.66shake128
9.659.669.67T:skein10241024
10.0610.0710.09T:keccakc448
10.3610.3610.42T:cubehash1632
10.4410.4710.51T:groestl256
10.5610.5810.60sha3224
10.9610.9710.98T:keccakc512
11.5011.5111.52sha3256
11.5111.5211.54shake256
11.6211.6611.73sha256
11.7611.7911.94sha224
11.8411.8511.87T:keccak
11.8911.9011.91T:rfsb509
12.2612.2712.28T:luffa256
13.0613.0913.32T:luffa384
13.4313.4413.45T:gimli24v1
13.5013.5113.53T:jh224
13.5013.5213.54T:jh512
13.5013.5213.55T:jh384
13.5213.5313.55T:ripemd160
13.5113.5413.57T:jh256
13.6213.6313.64T:keccakc768
14.3214.3314.35sha3384
14.5414.7614.92T:cheetah512
14.8014.8114.82T:groestl512
15.9415.9515.96T:round3jh512
15.9015.9616.07T:round3jh256
16.3316.3616.39T:fugue256
16.4816.5016.54T:fugue2
16.8416.8516.87T:xoodyakv1
16.9917.1617.35asconhashav12
17.0817.3717.38asconxofav12
17.8417.8517.86T:cubehash88
17.8917.9217.96T:shavite3256
18.6118.6218.63T:cubehash1616
18.8518.8618.89T:nasha256
19.1219.1519.17T:luffa512
19.3919.4219.45T:nasha512
19.8819.8919.91T:keccakc1024
20.9220.9320.95sha3512
22.5622.6122.70T:hamsi
23.4023.4324.08T:md6d224
23.6923.7123.72T:fugue384
23.8223.8423.86T:whirlpool
25.5525.7925.79asconxofv12
25.3425.8325.86asconhashv12
25.3926.0726.14T:md6d256
27.1527.1627.17T:lane256
27.9027.9227.95T:echosp256
29.6029.6829.87T:simd256
30.3030.3530.43T:shavite3512
31.5131.5331.54T:fugue512
32.6832.7332.91T:md6d384
33.5133.5333.55asconhashabi32v12
33.5733.6333.67T:shamashashv1
34.3934.4034.41T:cubehash84
35.1735.1835.20T:cubehash168
39.7139.7239.73T:sneikha256
40.1640.2040.24T:essence512
40.2040.3240.40T:essence384
44.4644.4944.52T:echosp512
44.6044.6444.68T:romulush
45.2745.3045.35T:mgrostl256
45.4445.4545.46T:esch256v2
46.0946.1246.14T:essence224
46.1046.1346.15T:essence256
46.1546.1846.21T:esch256v1
46.0246.3046.55T:atelopus64
46.6246.7146.83T:echo512
46.7346.8747.04T:atelopus32
48.5548.8549.70T:mcssha4
49.0249.0249.22asconhashbi32v12
48.6449.5850.15T:mcssha6
50.4650.5051.74T:mcssha5
53.8953.9053.92T:saturninhashv2
59.6859.7459.76T:drygascon128
54.21?60.47?64.88?T:fsb256
67.2467.2767.34T:esch384v2
67.4567.5167.55T:esch384v1
67.6467.6667.67T:cubehash82
68.1368.1468.14T:cubehash164
71.3671.4671.60T:lane512
72.6072.6572.71T:drygascon256
78.0978.1078.19T:coral256v1
79.8279.8879.90T:sneikha384
81.2281.2581.27T:triadhashv1
87.5687.7188.43T:knot256v2
115.38115.42115.43T:clxhash
127.78128.75131.86T:knot256v1
134.08134.09134.12T:cubehash81
134.18134.19134.20T:cubehash162
153.25153.28153.33T:syconhash256v1
238.48238.49238.52T:knot512
266.16266.18266.23T:cubehash161
278.95279.06279.26T:photonbeetlehash256rate32v1
302.97305.88307.51T:knot384
878.73879.32881.75T:subterraneanv1
1065.101069.061071.40T:skinnyhashtk3
1171.591175.951206.28T:acehash256v1
1421.351424.951430.32T:sivrijndael256hash256v1
1432.711436.891444.56T:heron256v1
2005.092007.202009.90T:skinnyhashtk2
2746.012749.432756.24T:gage1h256c256r128
3238.033238.693239.53T:orangishv1
4109.034111.014114.94T:gage1h256c224r064
4556.094558.874560.61T:gage1h256c256r064
5633.375637.925652.46T:gage1h256c224r032
6982.176983.526987.38T:sivtemphotonhashv1
8158.498161.228163.24T:gage1h256c512r064
8195.398198.168204.41T:gage1h256c256r032
13687.9713707.0913742.10T:gage1h256c224r016
15391.5715392.9615399.37T:gage1h256c512r032
15463.6415474.1615481.41T:gage1h256c256r016
26465.7126500.6026508.50T:gage1h256c224r008
30723.9630755.3630849.23T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.080.080.08T:floppsy
0.360.370.39komihash
1.11?1.15?1.27?T:bebb4185
1.251.251.28prh42s256
1.501.521.60prh64s256
1.621.621.63prh42s512
2.062.082.11prh64s512
2.202.222.27prh42s1024
2.762.772.79T:edonr512
3.153.163.19prh64s1024
3.573.583.60lsh256
3.653.673.70T:md4
3.703.703.70T:blake3
3.963.984.00T:blake2b
4.594.614.63T:bmw512
4.904.924.99T:edonr256
5.195.215.22lsh512
5.425.425.42T:blake2s
5.505.515.53T:k12
5.595.615.63md5
6.026.096.13T:echo256
6.836.937.01T:bmw256
7.067.107.21T:blake64
7.247.317.35blake512
7.357.367.38T:cubehash832
7.377.407.45T:skein512256
7.477.497.51T:blake32
7.497.507.55T:skein512512
7.998.028.05T:tiger
7.888.048.26T:beamsplitter
8.018.068.34T:sarmal256
8.058.098.13sha1
8.428.448.46T:shabal256
8.478.498.50T:shabal512
8.628.648.69blake256
8.918.929.06T:cheetah256
9.069.109.17T:skein256256
9.569.589.60T:bblake256
9.599.639.67T:sarmal512
9.969.9610.04T:cubehash512
10.0210.0310.04T:keccakc256
10.0310.0410.07T:keccakc256treed2
10.3310.3610.38shake128
11.3411.3711.46sha384
11.4611.4711.49T:cubehash816
11.6411.7211.84sha512
11.9011.9311.99T:simd512
12.0612.0712.14T:groestl256
12.2612.2812.30T:skein10241024
12.3412.3712.41T:keccak
12.3912.4012.41T:keccakc512
12.3712.4112.45T:keccakc448
12.8012.8112.87sha3224
12.8212.8412.86shake256
12.8112.8412.88sha3256
13.0813.1013.10T:keccakc512treed2
13.2213.2413.26T:luffa256
13.6613.6713.71T:cubehash1632
13.9914.0114.04T:gimli24v1
14.1314.1914.34sha256
14.1914.4114.46T:luffa384
14.4514.5014.59sha224
14.4714.5014.56T:jh384
14.4714.5114.55T:jh256
14.4814.5414.59T:jh224
14.5014.5514.56T:jh512
14.6214.6514.68T:ripemd160
14.7414.7714.82T:keccakc768
14.8514.8714.92T:rfsb509
15.3015.3315.35sha3384
16.8116.8216.85T:groestl512
17.0717.1017.10T:round3jh512
16.9917.1017.25T:round3jh256
17.2517.2717.29T:xoodyakv1
17.8017.8417.96asconhashav12
17.8517.9418.14asconxofav12
18.8318.9819.72T:cheetah512
18.9919.0319.08T:fugue256
19.1519.1719.29T:shavite3256
19.8219.8319.86T:cubehash88
20.1020.1320.19T:nasha512
20.2420.2920.36T:nasha256
21.1421.1821.22T:luffa512
21.4421.5121.60T:fugue2
21.8821.8921.95T:keccakc1024
22.1822.1922.22T:cubehash1616
22.8122.8522.91T:hamsi
22.8522.8822.92sha3512
25.7525.7925.83T:whirlpool
26.4126.5026.75asconxofv12
26.4626.5326.73asconhashv12
28.0528.1228.29T:fugue384
30.9530.9831.03T:lane256
31.5831.7631.96T:shavite3512
31.7231.8532.05T:simd256
32.1532.1832.21T:echosp256
34.8734.9535.04T:shamashashv1
35.2335.2635.32asconhashabi32v12
36.3636.3836.40T:cubehash84
38.0438.1038.13T:fugue512
38.7438.7538.78T:cubehash168
41.0941.1041.18T:sneikha256
45.8145.8745.95T:essence512
45.7945.8845.96T:essence384
46.2946.3646.47T:romulush
46.7246.7446.75T:esch256v2
47.2547.3448.68T:md6d224
47.3747.4347.47T:esch256v1
48.4848.5648.64T:echo512
49.5049.5449.60T:essence256
49.5249.5649.58T:essence224
49.9249.9950.06T:mgrostl256
51.0151.0751.30asconhashbi32v12
51.2752.6452.79T:md6d256
52.4652.6853.05T:mcssha4
53.0553.1053.18T:echosp512
52.8353.7054.28T:mcssha6
55.7955.8055.87T:saturninhashv2
57.9358.0258.09T:mcssha5
58.4158.6058.86T:atelopus32
60.1260.1560.24T:drygascon128
65.9566.1966.28T:md6d384
63.17?67.95?71.92?T:fsb256
67.9168.4468.92T:atelopus64
69.6469.6770.86T:cubehash82
70.2570.2970.36T:esch384v2
70.3270.3470.41T:esch384v1
71.6871.6971.71T:cubehash164
74.6174.6674.72T:drygascon256
80.7980.9081.02T:coral256v1
82.0382.0682.09T:triadhashv1
83.8984.0684.11T:sneikha384
90.4990.5391.48T:knot256v2
95.8996.0696.13T:lane512
116.25116.30116.31T:clxhash
134.83135.60136.50T:knot256v1
136.06136.08136.10T:cubehash81
137.74137.76137.78T:cubehash162
159.83159.91159.99T:syconhash256v1
242.81242.84242.89T:knot512
269.70269.73269.78T:cubehash161
276.57276.69276.83T:photonbeetlehash256rate32v1
306.45309.29311.53T:knot384
887.87888.41888.95T:subterraneanv1
1101.581103.881108.35T:skinnyhashtk3
1221.031223.951265.65T:acehash256v1
1415.001419.531425.12T:sivrijndael256hash256v1
1530.651534.351543.85T:heron256v1
2020.272022.212027.91T:skinnyhashtk2
2882.352889.542894.33T:gage1h256c256r128
3344.093347.973355.59T:orangishv1
4280.174285.494291.97T:gage1h256c224r064
4744.604752.534756.06T:gage1h256c256r064
5845.195852.675863.27T:gage1h256c224r032
6951.806954.486958.62T:sivtemphotonhashv1
8504.918505.828507.73T:gage1h256c512r064
8507.638513.218520.91T:gage1h256c256r032
14179.6014202.7114237.70T:gage1h256c224r016
15979.0315981.0215984.65T:gage1h256c512r032
16018.6816030.3116039.07T:gage1h256c256r016
27392.1127428.7927436.56T:gage1h256c224r008
81610.4481691.7581977.20T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.690.710.72T:floppsy
1.291.311.42komihash
3.083.133.22T:bebb4185
4.384.384.43T:blake3
5.975.986.00T:blake2s
6.666.766.88prh42s256
7.687.757.87lsh256
7.817.897.92T:edonr512
8.268.438.88T:blake2b
8.648.698.83T:md4
8.698.838.98prh64s256
9.889.9210.22prh42s512
10.5010.6010.97T:edonr256
11.9512.0112.08md5
14.09?14.31?15.78?T:beamsplitter
14.4914.6614.80prh42s1024
14.6014.7514.90prh64s512
14.6014.7514.92T:skein256256
15.0315.0515.11T:k12
15.4115.6815.96T:echo256
15.7115.8415.96T:bmw512
15.8515.9016.00T:blake32
15.8516.0016.14T:blake64
15.9716.0316.12T:skein512256
16.4116.5916.80blake512
16.6616.7316.94lsh512
16.8316.9417.02T:skein512512
17.1617.2017.29blake256
17.4417.5517.83T:tiger
18.1718.3618.43T:bmw256
19.2319.3819.70T:cheetah256
19.71?19.83?22.97?T:sarmal256
21.1421.2121.27T:gimli24v1
22.4422.5122.55T:xoodyakv1
22.4522.5322.60T:sarmal512
22.5022.5922.77T:cubehash512
23.7223.7523.79sha3512
23.8223.8423.86sha3256
23.7923.8424.05sha3384
23.7523.8623.92sha3224
23.9123.9524.13shake128
23.9223.9624.04shake256
24.4324.4624.53T:keccak
24.4624.4924.55T:keccakc1024
24.5724.6824.89T:keccakc768
24.7624.8625.99T:keccakc448
24.8424.9025.62T:keccakc512
25.0425.1225.18T:keccakc256
25.1525.2525.43T:luffa256
26.2226.3726.56prh64s1024
26.7826.9227.16T:jh512
26.9426.9627.06T:jh256
27.0027.1927.29T:jh384
26.9927.2827.74T:jh224
27.2827.3427.37asconxofav12
27.1127.4527.61asconhashav12
28.6528.8129.00T:hamsi
28.6728.8329.11T:ripemd160
31.4131.4831.48T:round3jh512
31.6631.6931.86T:shabal256
31.6331.8132.05T:luffa384
31.5331.8932.12T:round3jh256
32.0432.0632.10T:shabal512
32.3332.4732.64T:cubehash832
32.8932.9933.40T:groestl256
34.5734.9035.34sha1
35.3235.3935.96T:shavite3256
36.5436.6336.72T:cubehash816
37.4337.5137.64T:cheetah512
38.4838.7838.99asconhashv12
38.5838.8238.92asconxofv12
38.6838.8238.93T:nasha256
39.1739.3639.62T:simd512
39.1039.5339.72T:nasha512
40.5740.5940.68T:skein10241024
42.1542.4343.21sha384
43.7843.9744.22T:bblake256
44.8144.8545.05T:cubehash88
45.8946.2246.83sha256
46.1546.8247.95sha512
46.6646.8947.30T:luffa512
48.1848.2648.36T:groestl512
48.9749.3750.12sha224
49.7549.9050.04T:whirlpool
49.9450.0950.58T:rfsb509
50.3350.5450.89T:shamashashv1
52.5552.8652.98T:fugue256
55.7755.8755.94T:cubehash1632
57.9158.0858.16asconhashabi32v12
58.5959.0459.92T:simd256
59.2859.2859.32T:sneikha256
61.2961.3961.43T:keccakc512treed2
61.7661.8561.98T:cubehash84
61.8461.9562.10T:keccakc256treed2
62.4563.1165.28T:shavite3512
63.0263.2363.47T:esch256v2
64.2364.5064.95T:esch256v1
65.4965.6365.87T:drygascon128
67.4467.5167.63T:cubehash1616
67.9268.3068.68T:romulush
76.9176.9177.06asconhashbi32v12
79.5479.6379.75T:lane256
80.3680.4880.68T:saturninhashv2
84.3084.3984.53T:cubehash168
84.4084.6185.28T:fugue2
85.0085.3285.67T:fugue384
91.3691.6492.31T:echo512
92.1292.1492.19T:triadhashv1
92.9293.0393.47T:essence256
92.5893.0893.21T:essence224
95.0495.1095.21T:cubehash82
99.1799.3899.69T:echosp256
101.15101.29101.45T:drygascon256
104.07105.35106.33T:mcssha4
106.07106.70106.92T:mcssha6
107.33107.42108.01T:esch384v1
108.65109.01109.11T:esch384v2
115.75116.19116.52T:coral256v1
117.21117.31117.37T:cubehash164
117.48117.81118.26T:essence384
118.28118.62118.99T:essence512
121.58121.87122.23T:fugue512
123.19123.33123.68T:echosp512
127.29127.30127.30T:clxhash
129.94130.51131.24T:mgrostl256
131.10131.25131.46T:knot256v2
135.95136.21136.80T:sneikha384
148.26151.18152.50T:knot256v1
153.00153.31153.82T:mcssha5
154.32154.89161.80T:md6d224
161.41161.50161.57T:cubehash81
165.34167.35172.71T:fsb256
167.87170.23177.38T:md6d256
183.20183.35183.58T:cubehash162
183.51185.02186.07T:atelopus32
212.78213.32218.46T:md6d384
243.87244.38244.95T:syconhash256v1
245.94246.16246.50T:photonbeetlehash256rate32v1
283.30286.57288.97T:atelopus64
297.64298.72299.46T:knot512
315.13315.25315.36T:cubehash161
340.04342.50344.19T:knot384
372.08374.29375.96T:lane512
1003.311006.421009.49T:subterraneanv1
1353.711357.371365.01T:sivrijndael256hash256v1
1570.491575.001581.13T:skinnyhashtk3
1856.801860.581923.22T:acehash256v1
2242.232244.232247.60T:skinnyhashtk2
2792.322794.522804.51T:heron256v1
4658.184661.074666.50T:gage1h256c256r128
4750.044751.294752.35T:orangishv1
6500.816505.946508.29T:gage1h256c224r064
6555.286557.416561.41T:sivtemphotonhashv1
7209.747211.567213.73T:gage1h256c256r064
8573.808580.208603.82T:gage1h256c224r032
12496.9112503.7812527.88T:gage1h256c256r032
12906.8612909.0712934.27T:gage1h256c512r064
20508.3320536.5720577.89T:gage1h256c224r016
23142.2723157.8023234.25T:gage1h256c256r016
23468.7623473.4123544.05T:gage1h256c512r032
39274.2439333.7139383.46T:gage1h256c224r008
733067.16733680.51736361.42T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.445.725.81T:floppsy
6.88?7.26?7.84?komihash
18.7318.8818.88T:bebb4185
38.6238.6839.18T:blake3
44.8445.1945.79T:md4
48.1248.4149.81prh42s256
51.2551.3551.67T:blake2s
56.5156.8657.57T:edonr256
57.3157.6658.10md5
62.1062.5064.48T:beamsplitter
62.6663.0063.58T:edonr512
63.5664.0065.58T:gimli24v1
64.0064.6966.29lsh256
65.2966.2467.91prh64s256
68.5068.8571.07T:blake2b
74.7975.1276.07prh42s512
77.4878.4479.39T:hamsi
78.9379.3480.05T:xoodyakv1
80.2580.7781.71T:blake32
81.1681.4282.34blake256
81.1781.9582.92T:tiger
82.7983.7884.69T:skein256256
99.81100.71102.66asconxofav12
99.72101.24102.86asconhashav12
101.58101.91102.52T:bmw256
109.70110.38110.94T:luffa256
113.50113.50114.35T:cubehash512
112.60113.74114.72T:skein512512
112.83114.07116.99prh64s512
113.23115.30117.21prh42s1024
119.53119.86120.67T:k12
125.64126.54127.30T:ripemd160
126.34127.45128.71T:bmw512
125.51127.96131.96T:echo256
127.47128.26129.79T:blake64
127.85128.27128.98T:skein512256
131.10132.85135.33blake512
133.16133.76135.19asconhashv12
135.24135.38136.17asconxofv12
133.34135.79137.78lsh512
150.04150.46150.88T:shavite3256
154.71155.12156.90T:cheetah256
160.11160.78162.46T:luffa384
165.60166.17167.05T:sneikha256
165.53167.02168.12T:nasha256
166.27167.19168.46T:shamashashv1
169.28170.14171.05T:drygascon128
170.20170.38172.30T:triadhashv1
173.81?174.12?198.84?T:sarmal256
188.81189.48190.75sha3224
189.27189.75190.66sha3384
189.31189.78191.51T:groestl256
189.67190.14190.50sha3256
189.66190.38191.76sha3512
189.77190.39191.96shake256
190.98191.94192.83shake128
191.99193.08195.04T:romulush
194.06195.70196.91T:sarmal512
195.65195.85196.68T:keccak
197.34198.49205.03T:keccakc768
198.93199.86208.16T:keccakc448
198.86200.40205.97T:keccakc512
201.42201.90202.47T:keccakc256
206.47207.46208.86prh64s1024
207.34207.64209.26T:shabal256
207.20209.00210.66T:shabal512
209.62209.97211.29T:clxhash
213.90214.48215.32T:whirlpool
217.08218.82220.85T:jh512
218.12219.29221.09T:jh384
218.44219.52220.82T:jh256
217.21219.58220.36T:jh224
218.85219.89221.27T:saturninhashv2
234.08234.43235.43T:cubehash816
234.12234.80235.69T:cubehash832
234.51235.35236.97asconhashabi32v12
234.69235.75235.78T:esch256v2
233.59235.85237.54T:luffa512
237.47239.38246.93sha1
242.56243.26243.62T:esch256v1
242.84243.49244.39T:cubehash88
251.86252.33253.27T:cheetah512
254.16255.57256.77T:round3jh512
254.66256.06257.10T:round3jh256
259.23259.76260.82T:cubehash84
281.57284.05287.19T:knot256v1
283.25284.40285.10asconhashbi32v12
283.70284.59286.09T:photonbeetlehash256rate32v1
285.20288.24294.41sha256
292.02292.83293.94T:cubehash82
293.47294.46297.11T:bblake256
211.44?294.57?335.32?T:keccakc1024
303.82304.17306.25T:skein10241024
313.95315.36318.17T:nasha512
315.28316.82322.14T:simd512
313.49317.85324.38sha224
320.26322.28324.06T:fugue256
338.16339.99343.27T:rfsb509
338.82342.43349.65sha384
354.88355.71358.24T:knot256v2
357.25358.83360.12T:cubehash81
366.34367.53368.34T:groestl512
365.38369.66378.62sha512
376.68377.32379.66T:drygascon256
380.11380.12380.64T:cubehash1632
393.77395.12396.57T:coral256v1
416.10416.42418.26T:cubehash1616
440.25441.19442.01T:cubehash168
463.92464.50471.04T:esch384v1
467.48469.45472.52T:simd256
471.09473.25476.62T:sneikha384
473.12473.66473.93T:cubehash164
473.73475.40476.96T:esch384v2
491.20491.93492.60T:keccakc512treed2
494.85495.60496.73T:keccakc256treed2
493.24503.02518.70T:shavite3512
507.54517.75525.14T:mcssha4
519.49521.11526.83T:mcssha6
528.93533.09537.35T:fugue384
539.66540.08541.25T:cubehash162
567.70569.24570.47T:essence224
568.80570.06572.36T:essence256
576.42577.84582.04T:fugue2
645.59646.65647.58T:lane256
673.24673.66674.47T:cubehash161
693.72696.21700.28T:knot384
732.69734.56737.33T:knot512
732.83735.28737.29T:echo512
783.40785.26787.78T:fugue512
794.40796.78799.42T:echosp256
898.70902.40910.51T:mcssha5
909.12912.61915.58T:syconhash256v1
944.38946.74950.04T:essence384
950.25952.25955.00T:essence512
984.72986.72988.68T:echosp512
1046.351057.191061.72T:mgrostl256
1233.661238.471291.58T:md6d224
1316.361334.991380.66T:fsb256
1343.941361.771417.17T:md6d256
1476.951491.501502.43T:atelopus32
1604.941613.491620.69T:sivrijndael256hash256v1
1702.441709.841747.66T:md6d384
1900.161941.001967.16T:subterraneanv1
2299.102317.732340.72T:atelopus64
2978.452993.713006.25T:lane512
3997.794002.044011.26T:skinnyhashtk2
4190.604200.694215.02T:skinnyhashtk3
6856.536871.737077.78T:acehash256v1
6989.826995.037002.80T:sivtemphotonhashv1
12733.5212740.7512746.72T:heron256v1
15970.2815984.2716001.82T:gage1h256c256r128
18984.0018994.0319005.74T:orangishv1
24010.7124032.1224045.34T:gage1h256c224r064
26623.0826631.2826644.29T:gage1h256c256r064
30099.7630120.1430191.59T:gage1h256c224r032
44001.6744019.7244053.83T:gage1h256c256r032
47663.9547678.1847693.29T:gage1h256c512r064
70199.8270310.6970588.68T:gage1h256c224r016
79340.5779409.7179496.90T:gage1h256c256r016
82616.1082629.3882647.04T:gage1h256c512r032
132823.68132933.16133382.12T:gage1h256c224r008
5864775.475869977.155890332.62T:fsb512