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; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20240425

[Page version: 20240726 23:45:54]

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

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

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

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

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


Implementation notes

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.000.00T:floppsy
0.300.300.30komihash
0.750.750.75prh42s256
0.790.800.80prh42s1024
0.810.810.81prh42s512
0.810.810.81prh64s256
0.850.850.85prh64s1024
0.890.890.89prh64s512
1.481.481.48T:bebb4185
2.292.302.30T:edonr512
3.003.003.00T:md4
3.923.933.93T:bmw512
4.464.504.51T:edonr256
4.764.764.76T:blake2b
4.894.894.89md5
5.575.585.59T:k12
5.625.635.63T:beamsplitter
5.955.955.96T:skein512512
5.955.955.96T:skein512256
6.186.206.21T:skein256256
6.306.316.31T:blake3
6.346.356.35sha1
6.756.756.89T:tiger
7.227.227.23T:shabal512
7.227.227.36T:shabal256
7.327.347.35T:blake64
7.527.547.55blake512
8.098.108.10T:blake2s
8.368.418.41T:bmw256
9.069.089.08T:sarmal256
9.329.329.33sha512
9.329.339.33sha384
9.689.689.68T:skein10241024
10.4310.4310.43T:keccakc256
10.4510.4510.46shake128
10.8710.8810.89T:blake32
10.9311.1611.36T:sarmal512
11.8011.8011.81T:keccakc448
12.1212.1312.13T:cubehash832
12.1412.1412.15sha3224
12.3912.3912.39T:keccakc512
12.7412.7512.79sha3256
12.7512.7612.76shake256
12.8312.8412.85T:ripemd160
13.3113.3113.32T:keccak
13.5013.5113.52blake256
13.7813.8213.86T:bblake256
14.6614.6614.66sha256
14.6614.6614.68sha224
15.2515.2515.26T:nasha256
15.2615.2715.27T:nasha512
15.7215.7215.72T:fugue2
15.9015.9015.93lsh512
16.4416.4416.45T:keccakc768
16.7616.7616.76sha3384
17.9617.9617.96asconxofav12
17.9617.9617.96asconhashav12
20.4820.4920.49T:rfsb509
22.4022.4222.55T:luffa256
22.5322.5322.54T:shavite3256
23.5823.5823.58T:keccakc1024
23.9623.9623.96sha3512
24.0624.0624.07T:cubehash512
24.0624.0624.07T:cubehash1632
24.1224.1324.13T:cubehash816
25.5025.5025.51T:fugue256
26.6926.6926.72asconxofv12
26.6926.6926.69asconhashv12
30.3730.3730.39lsh256
30.8030.8130.91T:luffa384
31.1031.1331.33T:xoodyakv1
32.4532.4632.49T:lane256
33.5233.5333.54T:whirlpool
33.6933.7733.90T:groestl256
34.8534.8534.89T:echosp256
35.8535.8535.89T:shamashashv1
36.5536.5536.57T:jh224
36.5536.5536.57T:jh256
36.5536.5536.58T:jh384
36.5536.5536.58T:jh512
36.5436.5736.67T:shavite3512
36.8836.8836.90asconhashabi32v12
38.8638.8838.92T:echo256
39.3839.4039.48T:luffa512
40.1740.2340.41T:sneikha256
41.2141.2141.23T:essence512
41.2141.2241.23T:essence384
42.4142.4342.44T:round3jh256
42.4242.4342.44T:round3jh512
44.2844.2944.46T:lane512
46.0746.3446.56T:hamsi
46.6246.6346.68T:gimli24v1
46.9447.0247.12T:simd256
48.3748.3848.38T:cubehash88
48.5748.6048.73T:mcssha6
48.5648.6048.72T:mcssha5
48.5848.7248.75T:mcssha4
49.3149.3249.34T:cubehash1616
50.4050.4150.45T:echosp512
51.8051.8251.87T:simd512
53.7953.8053.86T:groestl512
55.3955.4055.42asconhashbi32v12
60.0060.0260.04T:mgrostl256
62.0362.0462.07T:fugue512
67.7067.8567.90T:esch256v1
68.4168.5168.64T:saturninhashv2
70.4370.4770.59T:esch256v2
70.8270.8270.85T:drygascon128
72.9973.0273.32T:echo512
77.7377.7677.76T:sneikha384
79.3679.3779.38T:essence224
79.3579.3879.39T:essence256
82.0082.0282.03T:coral256v1
91.0191.0391.04T:drygascon256
96.2596.2896.28T:cubehash84
97.3697.4097.66T:esch384v1
99.0099.0299.03T:cubehash168
101.76101.78101.78T:esch384v2
106.44106.46106.47T:knot256v2
131.41131.50131.51T:romulush
167.08167.49167.96T:fsb256
174.94175.03175.69T:knot256v1
192.53192.53192.55T:cubehash82
197.52197.53197.55T:cubehash164
226.80226.81226.83T:clxhash
370.26370.40370.72T:knot512
380.67380.70381.06T:knot384
385.03385.06385.08T:cubehash81
395.53395.55395.57T:cubehash162
403.63404.09404.27T:photonbeetlehash256rate32v1
662.61665.01667.12T:fsb512
791.08791.13791.15T:cubehash161
859.54861.88864.70T:syconhash256v1
1539.261539.541541.69T:subterraneanv1
1814.531820.471836.35T:acehash256v1
2634.942635.832638.13T:skinnyhashtk3
2896.602914.532917.67T:sivrijndael256hash256v1
3851.913858.843875.39T:heron256v1
4676.934681.824686.12T:skinnyhashtk2
5498.425499.645500.71T:gage1h256c256r128
6529.016542.596543.68T:orangishv1
8392.628409.388537.17T:gage1h256c224r064
9332.149333.239336.80T:gage1h256c224r032
9363.199363.259363.48T:gage1h256c256r064
16409.4516412.3616434.56T:gage1h256c512r064
16686.5116718.3016974.58T:gage1h256c256r032
27857.2127862.9527869.00T:gage1h256c224r016
29082.2329144.8229152.39T:sivtemphotonhashv1
31065.3831072.8931142.65T:gage1h256c512r032
31200.7931215.4331357.86T:gage1h256c256r016
58461.5558470.2758481.72T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.01?0.01?T:floppsy
0.310.310.31komihash
0.910.910.91prh42s256
0.970.970.97prh64s256
1.011.011.01prh42s512
1.131.131.13prh42s1024
1.151.151.15prh64s512
1.311.311.31prh64s1024
1.531.541.54T:bebb4185
2.452.452.45T:edonr512
3.113.113.11T:md4
4.244.244.24T:bmw512
4.604.634.63T:edonr256
4.784.784.78T:blake2b
5.035.035.03md5
5.685.705.71T:k12
5.705.715.72T:beamsplitter
6.096.096.09T:skein512256
6.096.096.10T:skein512512
6.196.206.20T:blake3
6.296.306.31T:skein256256
6.936.936.93T:tiger
7.037.067.07sha1
7.627.627.63T:blake64
7.747.747.86T:shabal256
7.747.747.86T:shabal512
7.857.867.86blake512
8.118.118.12T:blake2s
8.708.748.74T:bmw256
9.369.369.37T:sarmal256
10.0810.0810.08T:skein10241024
10.2410.2510.25sha384
10.2510.2610.27sha512
10.6910.6910.69shake128
10.7410.7410.74T:keccakc256
11.1011.1111.12T:blake32
11.4611.5811.71T:sarmal512
12.1012.1012.10T:keccakc448
12.3712.3712.38sha3224
12.8812.8912.89T:keccakc512
13.0913.1113.11T:ripemd160
13.1913.1913.23sha3256
13.2113.2113.21shake256
13.3013.3313.33T:cubehash832
13.7813.7813.78blake256
13.8013.8013.81T:keccak
15.2715.2915.32T:bblake256
15.5215.5315.53sha224
15.5315.5315.55sha256
15.5415.5515.55T:nasha256
15.8215.8215.83T:nasha512
16.7316.7316.73T:keccakc768
16.9916.9916.99sha3384
17.0017.0117.03lsh512
17.3917.3917.40T:fugue2
18.1418.1418.15asconhashav12
18.1418.1418.15asconxofav12
21.3321.3321.35T:rfsb509
22.8222.8222.94T:luffa256
22.8922.9122.91T:shavite3256
23.7623.7623.76T:keccakc1024
24.0824.0924.09sha3512
24.6624.6624.66T:cubehash512
25.2725.2725.28T:cubehash816
26.1626.1626.16T:cubehash1632
26.6426.6526.65T:fugue256
26.9326.9326.93asconxofv12
26.9326.9326.93asconhashv12
31.4031.4231.42lsh256
31.2831.4731.47T:xoodyakv1
31.6231.6231.64T:luffa384
33.5133.5333.54T:lane256
34.1334.1434.16T:whirlpool
34.8234.9835.09T:groestl256
36.1536.1536.15T:shamashashv1
36.3136.3236.34T:echosp256
37.1337.1337.14T:jh384
37.1337.1437.14T:jh256
37.1437.1437.15T:jh224
37.1437.1437.17T:jh512
37.3437.3437.34asconhashabi32v12
37.7037.7437.81T:shavite3512
40.2940.2940.40T:echo256
40.3540.3840.46T:luffa512
40.5040.7040.74T:sneikha256
42.6242.6242.63T:essence384
42.6442.6442.64T:essence512
43.0843.0943.12T:round3jh256
43.1043.1243.12T:round3jh512
46.2846.2946.30T:hamsi
46.9447.0047.00T:gimli24v1
47.1047.1147.13T:lane512
47.4647.5347.63T:simd256
49.5349.5349.53T:cubehash88
49.5149.5449.68T:mcssha6
49.6549.7849.79T:mcssha4
50.4950.4950.61T:mcssha5
51.4951.5051.50T:cubehash1616
52.2252.2552.25T:echosp512
53.4653.4753.47T:simd512
55.8455.8455.84asconhashbi32v12
56.3556.3656.36T:groestl512
62.9963.0063.03T:mgrostl256
64.5064.5164.51T:fugue512
68.1168.2968.29T:esch256v1
68.8468.9769.06T:saturninhashv2
70.9170.9271.04T:esch256v2
70.9370.9370.93T:drygascon128
75.3375.5975.62T:echo512
78.6378.6378.64T:sneikha384
80.6980.6980.69T:essence224
80.6980.6980.70T:essence256
82.6882.6882.68T:coral256v1
91.6091.6091.61T:drygascon256
97.4297.4297.43T:cubehash84
98.3398.3498.58T:esch384v1
101.20101.20101.21T:cubehash168
102.76102.77102.77T:esch384v2
107.30107.31107.31T:knot256v2
132.37132.43132.44T:romulush
162.79163.54164.47T:fsb256
175.39175.48176.14T:knot256v1
193.65193.65193.75T:cubehash82
199.68199.68199.77T:cubehash164
227.09227.10227.19T:clxhash
371.73371.82372.11T:knot512
381.47381.56381.58T:knot384
386.15386.23386.25T:cubehash81
397.70397.78397.83T:cubehash162
402.91403.42403.77T:photonbeetlehash256rate32v1
793.28793.29793.31T:cubehash161
868.48870.22872.78T:syconhash256v1
1543.071543.111545.05T:subterraneanv1
1834.881838.361852.28T:acehash256v1
2655.552655.662656.36T:skinnyhashtk3
2896.052912.082913.23T:sivrijndael256hash256v1
3915.103915.343934.57T:heron256v1
4687.874695.254695.40T:skinnyhashtk2
5563.095563.565564.96T:gage1h256c256r128
6583.546592.866595.48T:orangishv1
8487.918491.488607.01T:gage1h256c224r064
9415.379415.569418.61T:gage1h256c224r032
9454.679454.799454.97T:gage1h256c256r064
16571.8116572.1316592.53T:gage1h256c512r064
16854.1816863.1017089.64T:gage1h256c256r032
22271.5322275.4822279.20T:fsb512
28087.6728093.1628098.46T:gage1h256c224r016
29064.1629114.9929117.32T:sivtemphotonhashv1
31344.8231345.4731409.55T:gage1h256c512r032
31474.5131475.1731604.05T:gage1h256c256r016
58926.6958945.1458956.64T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.340.340.34komihash
1.171.171.18prh42s256
1.221.231.23prh64s256
1.331.341.34prh42s512
1.571.581.58prh64s512
1.661.661.66T:bebb4185
1.691.691.69prh42s1024
2.092.092.09prh64s1024
2.702.712.71T:edonr512
3.273.283.29T:md4
4.754.754.75T:bmw512
4.814.814.81T:blake2b
4.804.854.85T:edonr256
5.255.255.25md5
5.825.835.84T:beamsplitter
6.176.176.26T:k12
6.176.186.18T:blake3
6.326.326.33T:skein512256
6.326.326.33T:skein512512
6.466.466.46T:skein256256
7.207.227.23T:tiger
8.108.118.12T:blake64
8.148.158.15T:blake2s
8.188.218.25sha1
8.388.388.42blake512
8.588.598.71T:shabal256
8.598.718.71T:shabal512
9.259.299.29T:bmw256
9.899.899.89T:sarmal256
10.7610.7710.77T:skein10241024
11.4411.4411.45shake128
11.4811.4911.50T:blake32
11.6011.6111.61T:keccakc256
11.7511.7911.80sha384
11.8011.8211.85sha512
12.3712.3812.39T:keccakc448
12.5512.5512.56sha3224
12.5512.5712.71T:sarmal512
13.4413.4513.45T:keccakc512
13.5313.5413.55T:ripemd160
13.6413.6413.69sha3256
13.6813.6813.68shake256
14.2314.2314.23blake256
14.6114.6114.61T:keccak
15.2215.3315.35T:cubehash832
16.0416.0416.05T:nasha256
16.7416.7416.75T:nasha512
16.8716.8816.90T:keccakc768
16.9716.9816.99sha256
16.9716.9816.99sha224
17.0217.0317.03sha3384
17.7117.7317.77T:bblake256
18.4518.4518.46asconhashav12
18.4518.4518.46asconxofav12
18.8418.8718.88lsh512
20.1920.1920.19T:fugue2
22.9122.9222.93T:rfsb509
23.5123.5123.63T:luffa256
23.5223.5423.55T:shavite3256
24.5924.6024.60T:keccakc1024
24.8324.8324.83sha3512
25.6525.6525.65T:cubehash512
27.1827.1927.19T:cubehash816
27.3227.3227.32asconxofv12
27.3327.3327.34asconhashv12
28.5528.5628.58T:fugue256
29.6529.6529.65T:cubehash1632
31.5431.7231.72T:xoodyakv1
33.0533.0633.07T:luffa384
33.1433.1833.19lsh256
35.1735.1835.19T:whirlpool
35.2835.2935.36T:lane256
35.7635.7735.80T:echosp256
36.6936.7036.71T:shamashashv1
36.6837.0237.71T:groestl256
38.1038.1038.11asconhashabi32v12
38.1138.1138.12T:jh384
38.1138.1238.12T:jh256
38.1238.1338.15T:jh512
38.1338.1338.14T:jh224
39.6739.7639.78T:shavite3512
41.0241.0341.23T:sneikha256
42.0142.0442.12T:luffa512
43.9944.0344.09T:echo256
44.2244.2344.26T:round3jh256
44.2444.2544.26T:round3jh512
44.9844.9844.99T:essence384
45.0145.0245.02T:essence512
47.0847.0847.09T:hamsi
47.6247.6247.63T:gimli24v1
48.7248.7948.89T:simd256
51.1351.1451.26T:mcssha6
51.4551.4551.45T:cubehash88
51.4451.5751.59T:mcssha4
51.7751.7951.82T:lane512
53.6853.7053.80T:mcssha5
55.1355.1355.14T:cubehash1616
56.2456.2456.25T:simd512
56.5956.5956.60asconhashbi32v12
57.0357.0357.06T:echosp512
60.6860.6960.70T:groestl512
67.9667.9968.04T:mgrostl256
68.7168.7168.74T:fugue512
68.7968.9668.97T:esch256v1
69.7769.8569.89T:saturninhashv2
71.1071.1171.12T:drygascon128
71.6971.7071.82T:esch256v2
79.2179.4779.48T:echo512
80.1180.1180.12T:sneikha384
82.9082.9182.92T:essence224
82.9182.9182.92T:essence256
83.8383.8383.83T:coral256v1
92.5992.6092.61T:drygascon256
99.3899.3999.39T:cubehash84
99.9199.94100.18T:esch384v1
104.45104.45104.46T:esch384v2
104.82104.87104.87T:cubehash168
108.71108.76108.76T:knot256v2
117.70119.33121.30T:fsb256
134.03134.05134.07T:romulush
176.04176.04176.79T:knot256v1
195.56195.56195.57T:cubehash82
203.30203.30203.32T:cubehash164
227.62227.62227.64T:clxhash
374.23374.55374.57T:knot512
383.74383.82384.25T:knot384
388.07388.07388.13T:cubehash81
401.32401.38401.42T:cubehash162
401.68401.70402.73T:photonbeetlehash256rate32v1
796.81796.82797.06T:cubehash161
883.51884.21886.77T:syconhash256v1
1549.151549.191550.92T:subterraneanv1
1863.991868.101882.24T:acehash256v1
2689.732690.812698.81T:skinnyhashtk3
2892.282907.972909.02T:sivrijndael256hash256v1
4016.884021.984037.04T:heron256v1
4710.574711.024711.51T:skinnyhashtk2
5670.265670.325671.72T:gage1h256c256r128
6668.136680.496680.75T:orangishv1
8624.958628.298745.70T:gage1h256c224r064
9552.079554.109559.83T:gage1h256c224r032
9607.369607.469607.57T:gage1h256c256r064
16838.8516839.1916859.91T:gage1h256c512r064
17098.1317110.1817337.05T:gage1h256c256r032
28470.3428479.5828483.47T:gage1h256c224r016
29017.2429067.2029069.07T:sivtemphotonhashv1
31799.7331800.2731865.48T:gage1h256c512r032
31907.9831908.6432038.95T:gage1h256c256r016
58193.5058265.5858298.75T:fsb512
59702.0559737.5959747.67T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.04?0.04?T:floppsy
0.390.390.40komihash
1.871.871.90prh42s256
1.901.911.93prh64s256
1.921.931.95T:bebb4185
2.212.212.21prh42s512
2.732.752.75prh64s512
3.113.133.15T:edonr512
3.183.183.18prh42s1024
3.703.713.71T:md4
4.094.114.12prh64s1024
5.335.365.36T:edonr256
5.415.425.42T:blake2b
5.695.705.70T:bmw512
5.835.835.83md5
5.855.865.89T:blake3
6.216.216.22T:beamsplitter
6.846.886.88T:skein256256
6.896.906.90T:skein512256
6.916.916.91T:skein512512
6.906.947.16T:k12
8.028.028.03T:tiger
8.198.208.20T:blake2s
8.588.588.59T:blake64
8.928.938.94blake512
10.2410.2610.26T:sarmal256
10.6910.7210.73T:bmw256
10.8010.8110.95T:shabal256
10.8110.9510.95T:shabal512
11.2411.2911.45sha1
12.3112.3212.35shake128
12.4912.5012.52T:blake32
12.7812.7912.79T:keccakc256
13.3113.3613.48T:sarmal512
13.6413.6613.67T:skein10241024
14.6514.6614.68T:ripemd160
14.8514.9014.91sha384
14.8914.9415.14sha512
15.2415.2415.33sha3256
15.2415.2515.25sha3224
15.2515.2515.26T:keccakc512
15.2815.2915.29T:keccakc448
15.2915.3015.30T:keccak
15.3015.3115.32shake256
15.4315.4415.44blake256
17.3117.3217.33T:nasha256
17.5617.5617.57T:nasha512
18.2518.2518.27sha3384
18.3118.3418.34T:keccakc768
19.2719.2719.29asconhashav12
19.2719.2719.29asconxofav12
20.3820.3820.59T:cubehash832
20.8220.8420.95sha256
20.8420.8820.91sha224
22.0022.0022.05lsh512
24.2424.3024.40T:bblake256
25.1525.1525.21T:shavite3256
25.3525.3525.47T:luffa256
26.8626.8826.90T:rfsb509
27.1127.1127.21T:keccakc1024
27.1427.1527.17sha3512
27.6327.6527.65T:fugue2
28.2428.2428.24T:cubehash512
28.3828.3828.40asconxofv12
28.4028.4028.42asconhashv12
32.2832.3232.34T:cubehash816
32.3632.5332.53T:xoodyakv1
33.6433.6433.65T:fugue256
34.4634.4934.55lsh256
36.5236.5536.56T:luffa384
37.8837.9537.96T:whirlpool
38.1638.1838.19T:shamashashv1
38.9538.9538.96T:cubehash1632
39.9539.9940.08T:lane256
40.1640.1640.16asconhashabi32v12
40.7240.7340.75T:jh384
40.7240.7440.75T:jh256
40.7340.7540.78T:jh512
40.7740.7740.78T:jh224
40.7640.8140.89T:shavite3512
41.0041.0641.07T:echosp256
41.6542.1043.92T:groestl256
42.4242.4442.60T:sneikha256
46.4646.4646.56T:luffa512
47.2347.2647.27T:round3jh512
47.2647.2747.28T:round3jh256
47.6448.0348.04T:hamsi
49.2349.2649.33T:gimli24v1
51.2751.2751.29T:essence384
51.3651.3651.38T:essence512
52.0752.1652.26T:simd256
52.2952.3452.35T:echo256
55.3255.4455.45T:mcssha6
56.1956.3456.43T:mcssha4
56.6056.6056.60T:cubehash88
58.5858.5958.61asconhashbi32v12
62.1762.2062.27T:mcssha5
64.8364.8364.84T:cubehash1616
66.2466.2966.32T:groestl512
67.7067.7067.75T:echosp512
69.3269.3369.39T:lane512
69.4169.4369.66T:simd512
70.6770.8370.85T:esch256v1
71.5771.6071.62T:drygascon128
72.2272.3572.43T:saturninhashv2
73.7473.7673.83T:esch256v2
74.5974.6174.87T:mgrostl256
79.8079.8179.85T:fugue512
81.3981.7581.76T:echo512
84.0584.0684.09T:sneikha384
86.8786.8786.87T:coral256v1
88.8488.8588.86T:essence224
88.8888.9088.90T:essence256
95.2395.2395.24T:drygascon256
104.16104.20104.44T:esch384v1
104.60104.60104.63T:cubehash84
108.90108.92108.93T:esch384v2
112.53112.63112.63T:knot256v2
114.52114.66114.66T:cubehash168
126.03126.67128.78T:fsb256
138.45138.45138.48T:romulush
177.77178.51178.51T:knot256v1
200.66200.66200.68T:cubehash82
212.97212.98212.98T:cubehash164
229.02229.02229.05T:clxhash
380.76381.10381.11T:knot512
388.71388.74388.79T:knot384
393.18393.19393.20T:cubehash81
398.04398.09400.07T:photonbeetlehash256rate32v1
411.02411.02411.17T:cubehash162
806.46806.46807.08T:cubehash161
921.48921.89924.38T:syconhash256v1
1564.601565.341567.02T:subterraneanv1
1943.501947.001961.82T:acehash256v1
2781.912783.372813.92T:skinnyhashtk3
2880.822896.162897.55T:sivrijndael256hash256v1
4287.884288.794310.37T:heron256v1
4742.884751.524751.65T:skinnyhashtk2
5956.475958.275959.11T:gage1h256c256r128
6898.316904.046907.32T:orangishv1
8989.928993.599115.56T:gage1h256c224r064
9916.669923.749924.67T:gage1h256c224r032
10014.2610014.3910014.54T:gage1h256c256r064
17551.0317551.9117572.91T:gage1h256c512r064
17749.4217764.5617997.57T:gage1h256c256r032
28889.7328941.1028942.91T:sivtemphotonhashv1
29494.4929495.4629507.15T:gage1h256c224r016
33013.0833014.0133080.34T:gage1h256c512r032
33063.4633064.1633199.08T:gage1h256c256r016
61825.9961843.6261854.51T:gage1h256c224r008
154334.20154356.76154378.19T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.310.340.34T:floppsy
1.161.161.17komihash
5.695.695.69T:bebb4185
6.646.806.81T:blake3
8.888.898.91T:blake2s
9.169.209.20T:md4
9.649.669.80T:edonr512
10.2810.2810.30T:beamsplitter
10.5610.5910.59prh42s256
10.6610.7010.73T:blake2b
10.9110.9111.11prh64s256
11.9711.9712.11T:skein256256
12.2512.2512.28T:edonr256
13.1213.1213.12md5
13.1413.1413.14prh42s512
14.1214.1214.12T:skein512256
14.1914.1914.20T:skein512512
17.6717.6917.77T:blake64
17.7817.8017.81T:tiger
18.69?18.69?21.34?T:k12
19.0219.0319.50prh64s512
19.1719.1719.17T:bmw512
19.8819.9720.02T:sarmal256
20.0620.0620.06blake512
22.2022.2022.20prh42s1024
25.1225.2825.36T:blake32
28.2228.2228.50sha3256
28.2228.2328.56sha3384
28.17?28.25?31.97?T:sarmal512
28.2528.2728.59sha3512
28.2728.2828.59sha3224
28.6228.6429.00shake256
28.7328.7329.05shake128
28.8628.9129.12T:ripemd160
29.2829.3429.62T:bmw256
29.4229.4229.42asconhashav12
29.4229.4229.42asconxofav12
30.4730.4830.48T:keccak
30.4130.5930.61T:keccakc1024
30.6230.6430.64blake256
30.8430.8431.11T:keccakc768
31.0231.0331.03T:keccakc512
31.1431.1631.45T:keccakc448
32.5832.6132.83T:keccakc256
33.8334.0934.14T:nasha256
34.5634.6735.05prh64s1024
35.8135.8435.98T:nasha512
39.7339.7739.86T:shabal256
39.8439.8440.08T:shabal512
41.2241.2341.25T:xoodyakv1
41.5841.5941.59asconxofv12
41.5941.6141.66asconhashv12
44.2044.4444.44T:skein10241024
46.1946.5946.67T:shavite3256
48.9448.9448.97T:luffa256
49.6750.3050.59sha1
55.8055.8656.17T:shamashashv1
58.6158.8658.95sha384
59.0559.3959.80sha512
60.0060.0660.28T:hamsi
60.4460.5060.58T:sneikha256
61.3061.3061.31T:cubehash512
66.1466.1466.14asconhashabi32v12
66.9467.0067.00lsh256
69.1669.9770.11sha224
70.3670.3870.45T:gimli24v1
69.8070.4270.62sha256
70.6770.7770.83lsh512
72.0672.4272.91T:whirlpool
72.5572.6772.70T:rfsb509
73.9773.9874.22T:jh384
73.9874.0674.33T:jh512
73.9474.1674.16T:jh256
74.3674.4474.53T:jh224
74.5674.8474.92T:shavite3512
77.6277.7278.09T:drygascon128
81.0681.0881.64T:luffa384
83.6783.6983.83asconhashbi32v12
85.5685.5887.28T:cubehash832
85.6485.6985.81T:round3jh256
85.7385.7785.88T:round3jh512
93.7894.1694.19T:esch256v1
94.9794.9895.14T:simd256
97.6197.6197.62T:fugue256
97.8497.8498.02T:cubehash816
100.05100.08100.23T:esch256v2
99.94100.17101.08T:lane256
103.09103.09103.16T:luffa512
103.72103.72103.77T:saturninhashv2
107.36107.44107.59T:bblake256
109.25109.38110.39T:mcssha6
105.27111.12112.78T:groestl256
117.17117.36118.19T:mcssha4
118.88118.92119.30T:echo256
122.42122.42122.44T:cubehash88
123.22123.31123.34T:fugue2
124.53124.59124.70T:echosp256
125.83125.83125.83T:coral256v1
129.09129.09129.12T:drygascon256
131.12131.12131.20T:essence384
131.98132.06132.09T:essence512
134.59134.92138.31T:sneikha384
148.34148.48148.56T:echo512
154.11154.20154.25T:echosp512
157.30157.30157.53T:cubehash1632
158.12158.36158.59T:esch384v1
161.45162.20162.20T:knot256v2
164.56164.81164.88T:groestl512
165.44165.45165.52T:essence224
165.69165.70165.70T:essence256
166.12166.25166.33T:esch384v2
170.55171.28171.31T:mcssha5
171.69171.69171.69T:cubehash84
188.95188.98189.06T:cubehash1616
190.55190.72194.16T:mgrostl256
194.22194.39194.58T:romulush
199.89199.89200.59T:knot256v1
209.84210.25210.66T:simd512
219.30220.52220.61T:fugue512
238.62239.98239.98T:cubehash168
243.55243.95245.97T:fsb256
246.69246.69246.89T:clxhash
266.23266.23266.25T:cubehash82
270.20270.44270.72T:lane512
336.77336.78336.80T:cubehash164
353.91355.34357.38T:photonbeetlehash256rate32v1
428.91428.92429.05T:knot384
458.33458.33458.39T:cubehash81
464.75464.88464.95T:knot512
535.11535.14536.52T:cubehash162
930.12930.12930.17T:cubehash161
1400.641402.121406.16T:syconhash256v1
1767.361767.551773.14T:subterraneanv1
2740.382755.752756.70T:sivrijndael256hash256v1
2954.062960.232983.66T:acehash256v1
3952.053953.623953.88T:skinnyhashtk3
5262.005272.665272.78T:skinnyhashtk2
7755.597770.417805.39T:heron256v1
9618.629622.089623.62T:gage1h256c256r128
9797.929804.649813.11T:orangishv1
13664.9213665.1213850.70T:gage1h256c224r064
14585.5914591.4414592.11T:gage1h256c224r032
15222.2815222.4815227.72T:gage1h256c256r064
26082.3626106.8426449.38T:gage1h256c256r032
26666.0526672.5626699.06T:gage1h256c512r064
27272.5327322.5327329.22T:sivtemphotonhashv1
42629.5642643.2842643.81T:gage1h256c224r016
47855.8947859.0648050.67T:gage1h256c256r016
48546.2048547.1248645.38T:gage1h256c512r032
88661.0988670.4588673.11T:gage1h256c224r008
1384887.161385277.271385637.94T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.62?2.75?4.25?T:floppsy
5.62?5.62?7.88?komihash
31.5031.5031.88T:bebb4185
35.2536.1237.25T:beamsplitter
51.3851.3851.38T:md4
56.0056.0058.88T:blake3
64.5064.5064.62md5
64.5064.7564.75T:edonr256
69.2569.2572.88T:skein256256
69.8870.0071.38T:blake2s
77.1277.2578.38T:edonr512
79.6279.6279.62prh42s256
81.6281.6282.12prh64s256
83.5083.5083.75T:tiger
83.8884.2587.62T:blake2b
99.6299.6299.88prh42s512
109.50109.50110.88asconxofav12
109.50109.50111.25asconhashav12
110.75111.00112.38T:blake32
111.62111.62113.62T:skein512256
112.00112.00114.12T:skein512512
127.25128.75129.38T:ripemd160
137.62138.25139.38T:xoodyakv1
139.12139.12139.62blake256
143.12143.25144.75T:blake64
145.88146.00147.50asconxofv12
146.38146.75148.12asconhashv12
147.88147.88148.62prh64s512
148.12148.50150.12T:nasha256
153.25153.25157.50T:bmw512
155.12156.12158.62T:hamsi
148.75?156.88?169.88?T:k12
159.50160.38161.12T:sarmal256
162.00162.00162.00T:sneikha256
160.38165.12167.00blake512
165.62165.62166.00T:bmw256
172.38172.38172.50prh42s1024
177.88178.25179.75T:shamashashv1
191.00191.62192.88T:gimli24v1
188.88192.62193.00T:shavite3256
194.88195.00198.00T:drygascon128
204.12204.25204.25T:luffa256
225.25225.25227.12sha3224
225.25225.38229.12sha3384
225.50225.62227.88sha3512
225.25227.25229.25sha3256
228.38228.38230.50shake256
228.88229.25230.75shake128
232.38232.75233.25T:sarmal512
245.00245.88246.00T:keccak
246.50248.00251.12T:keccakc1024
248.88249.25252.38T:keccakc768
249.25249.25249.38T:keccakc512
249.75249.75256.12T:keccakc448
256.12256.38259.25T:shabal256
255.62257.12258.88T:shabal512
261.00261.25261.25T:keccakc256
271.00271.00271.38asconhashabi32v12
271.00273.00274.00prh64s1024
280.50280.62281.12T:saturninhashv2
281.38281.88283.12asconhashbi32v12
283.88284.75285.88T:nasha512
299.25299.25299.25T:cubehash512
304.25306.12309.75T:whirlpool
342.50345.50349.62sha1
345.50347.12349.00T:esch256v1
355.00355.00355.00T:skein10241024
372.50374.00378.12T:esch256v2
374.12374.12374.12T:knot256v1
384.38384.38384.38T:clxhash
402.50406.25408.25T:photonbeetlehash256rate32v1
409.12409.62412.00T:luffa384
431.12431.12431.12T:coral256v1
438.75438.88439.12T:knot256v2
437.88440.00443.00sha224
439.00440.62442.50sha256
456.50456.50456.75T:sneikha384
457.12458.38459.62T:rfsb509
465.75467.00470.75sha384
470.00475.25478.62sha512
485.50485.50485.62T:drygascon256
498.62498.75499.12T:luffa512
503.50504.88505.38T:romulush
534.00534.12539.88T:mcssha6
535.62536.00536.12lsh256
566.88567.12567.88lsh512
594.50594.62596.62T:jh512
594.62594.62596.62T:jh384
594.38595.25608.38T:cubehash832
594.50595.75598.62T:cubehash816
594.12596.12596.12T:jh256
596.25596.88599.12T:jh224
597.00597.62602.38T:mcssha4
597.12598.25598.25T:shavite3512
601.75602.50602.62T:fugue256
567.25?616.50?647.75?T:groestl256
636.50636.50638.75T:cubehash88
677.88680.00681.75T:esch384v1
687.38687.50689.12T:round3jh256
688.38688.75689.62T:round3jh512
698.00698.00698.00T:cubehash84
714.62715.50718.12T:esch384v2
750.88751.62755.50T:bblake256
761.62762.88776.12T:simd256
782.38782.38782.50T:cubehash82
803.75806.25814.75T:lane256
860.88861.00861.12T:knot384
862.38863.38865.75T:fugue2
951.12951.38951.75T:echo256
971.62971.62972.12T:cubehash81
994.50995.25996.62T:echosp256
1009.121009.121010.75T:essence224
1011.001011.001011.12T:essence256
1023.751026.751026.88T:mcssha5
1054.381054.501054.62T:essence384
1061.001061.381062.38T:essence512
1067.251067.251067.25T:cubehash1632
1122.501122.881124.50T:knot512
1127.751128.001128.62T:cubehash1616
1185.751187.621189.88T:echo512
1221.251225.621225.62T:cubehash168
1233.501234.751235.50T:echosp512
1311.881313.001313.12T:cubehash164
1314.621318.001321.62T:groestl512
1337.121338.621340.00T:fugue512
1512.381512.621523.62T:cubehash162
1523.621526.381531.25T:mgrostl256
1682.121685.001685.50T:simd512
1904.001904.001904.38T:cubehash161
1916.251916.881933.50T:fsb256
2163.882166.502168.12T:lane512
3101.623110.253112.88T:sivrijndael256hash256v1
3374.623377.753379.38T:subterraneanv1
5180.885185.005199.50T:syconhash256v1
9351.129360.129381.38T:skinnyhashtk2
10541.5010542.6210547.75T:skinnyhashtk3
10913.6210937.8811021.00T:acehash256v1
29129.1229176.6229193.88T:sivtemphotonhashv1
32976.5032991.2532995.00T:gage1h256c256r128
35064.1235140.5035335.25T:heron256v1
39150.5039199.7539219.50T:orangishv1
50445.1250460.5051145.88T:gage1h256c224r064
51312.1251353.0051354.50T:gage1h256c224r032
56239.3856241.0056247.38T:gage1h256c256r064
91720.1291783.5093065.00T:gage1h256c256r032
98457.0098505.3898581.38T:gage1h256c512r064
146034.00146053.50146083.12T:gage1h256c224r016
164338.25164407.62164991.62T:gage1h256c256r016
170851.38170895.62171200.62T:gage1h256c512r032
299525.25299825.75299929.25T:gage1h256c224r008
11082216.1211083938.2511087832.88T:fsb512