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

[Page version: 20260315 18:26:20]

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.290.290.30komihash
0.750.750.75prh42s256
0.800.800.80prh42s1024
0.810.810.81prh42s512
0.810.810.81prh64s256
0.850.850.85prh64s1024
0.890.890.89prh64s512
1.341.341.34T:bebb4185
2.302.312.31T:edonr512
3.163.193.19T:md4
3.923.933.93T:bmw512
4.484.484.48T:edonr256
4.894.894.90md5
5.025.035.04T:blake2b
5.485.485.50T:k12
5.955.965.97T:skein512512
5.965.965.96T:skein512256
6.216.216.21T:skein256256
6.306.316.31T:blake3
6.336.356.38sha1
6.726.736.73T:tiger
7.227.237.33T:shabal512
7.347.347.34T:blake64
7.257.367.36T:shabal256
7.527.537.54blake512
7.797.827.98lsh512
8.248.248.26T:blake2s
8.318.328.36T:beamsplitter
8.388.398.41T:bmw256
9.049.059.07T:sarmal256
9.329.359.38sha512
9.349.369.41sha384
9.689.699.71T:skein10241024
10.0810.0910.12T:cheetah256
10.4310.4310.43T:keccakc256
10.4510.4510.45shake128
10.8710.8810.88T:blake32
10.9911.0811.16T:sarmal512
11.8011.8011.81T:keccakc448
12.1212.1212.13T:cubehash832
12.1512.1512.15sha3224
12.3912.3912.39T:keccakc512
12.7512.7512.76shake256
12.7712.7712.78sha3256
13.0013.0113.03T:ripemd160
13.3113.3113.32T:keccak
13.5213.5413.55blake256
13.7913.8013.81T:bblake256
13.8113.8213.83lsh256
14.4314.4514.57T:cheetah512
14.6714.7014.72sha224
14.6614.7014.71sha256
15.2515.2515.26T:nasha256
15.2615.2715.27T:nasha512
15.7115.7215.72T:fugue2
16.4416.4416.45T:keccakc768
16.7516.7616.76sha3384
18.5818.6018.61asconhashav12
18.5818.6018.64asconxofav12
20.4920.4920.50T:rfsb509
22.4622.5122.52T:luffa256
22.5422.5522.56T:shavite3256
23.5823.5823.59T:keccakc1024
23.9623.9623.97sha3512
24.0624.0624.07T:cubehash1632
24.0624.0624.07T:cubehash512
24.1224.1324.13T:cubehash816
24.1024.1424.19T:simd512
25.5025.5025.52T:fugue256
28.0028.0328.03asconxofv12
28.0128.0328.05asconhashv12
30.8130.8430.90T:luffa384
31.1031.2131.33T:xoodyakv1
32.4432.4632.48T:lane256
33.5533.5833.59T:whirlpool
33.6433.7734.09T:groestl256
34.8534.8634.88T:echosp256
35.5735.6035.62T:md6d224
35.8535.8635.88T:shamashashv1
36.5536.5536.56T:jh256
36.5536.5536.57T:jh224
36.5536.5536.57T:jh384
36.5536.5536.57T:jh512
36.6836.7036.72T:shavite3512
37.0337.0437.04asconhashabi32v12
38.3638.3838.41T:md6d256
38.8738.8838.90T:echo256
39.3639.3739.39T:luffa512
40.1740.2040.40T:sneikha256
41.2141.2141.23T:essence512
41.2141.2241.24T:essence384
42.4142.4342.44T:round3jh256
42.4242.4342.45T:round3jh512
44.2744.3144.49T:lane512
46.0746.5046.56T:hamsi
46.5746.6346.67T:gimli24v1
46.7646.7946.82T:simd256
48.3748.3848.39T:cubehash88
48.5648.5948.71T:mcssha5
48.5748.6148.71T:mcssha6
48.6248.7148.73T:mcssha4
49.3149.3149.33T:cubehash1616
49.5749.6449.71T:md6d384
50.4050.4150.44T:echosp512
53.7753.8053.82T:groestl512
55.5455.5555.57asconhashbi32v12
57.7757.9057.99T:atelopus64
58.9559.0059.07T:atelopus32
60.0160.0360.07T:mgrostl256
62.0162.0562.07T:fugue512
67.6767.7167.85T:esch256v1
68.4268.6168.65T:saturninhashv2
70.3770.4170.57T:esch256v2
70.8270.8370.85T:drygascon128
73.0273.0473.07T:echo512
77.7477.7477.76T:sneikha384
79.3579.3779.38T:essence224
79.3479.3779.39T:essence256
82.0082.0182.03T:coral256v1
91.0191.0391.04T:drygascon256
96.2596.2796.28T:cubehash84
97.6397.6597.65T:esch384v1
99.0099.0299.03T:cubehash168
101.73101.77102.01T:esch384v2
106.44106.46106.47T:knot256v2
131.47131.49131.50T:romulush
166.54167.52168.24T:fsb256
174.69174.69175.37T:knot256v1
192.53192.54192.55T:cubehash82
197.52197.53197.55T:cubehash164
226.80226.81226.82T:clxhash
362.85362.87362.89T:knot384
370.26370.30370.59T:knot512
385.04385.06385.07T:cubehash81
395.54395.56395.58T:cubehash162
403.41403.76406.39T:photonbeetlehash256rate32v1
662.86666.25669.45T:fsb512
791.08791.10791.13T:cubehash161
860.67861.88862.85T:syconhash256v1
1539.291541.451541.72T:subterraneanv1
1817.801818.171821.55T:acehash256v1
2630.802636.562643.36T:skinnyhashtk3
2898.302908.492921.97T:sivrijndael256hash256v1
3855.083858.433875.37T:heron256v1
4686.534691.574700.22T:skinnyhashtk2
5498.415499.195500.72T:gage1h256c256r128
6531.346531.406531.50T:orangishv1
8523.758523.958524.32T:gage1h256c224r064
9243.949332.089343.80T:gage1h256c224r032
9335.039349.139352.38T:gage1h256c256r064
16404.5316409.7616410.90T:gage1h256c512r064
16730.8616942.5516967.03T:gage1h256c256r032
27857.6727862.9127867.46T:gage1h256c224r016
29090.9629162.3129259.63T:sivtemphotonhashv1
31135.9631136.3831136.84T:gage1h256c512r032
31213.5631215.5331229.88T:gage1h256c256r016
57719.6558446.7658529.83T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.300.310.31komihash
0.910.910.91prh42s256
0.970.970.97prh64s256
1.011.011.01prh42s512
1.141.141.14prh42s1024
1.151.151.15prh64s512
1.311.311.32prh64s1024
1.401.401.40T:bebb4185
2.462.462.46T:edonr512
3.273.303.30T:md4
4.244.244.24T:bmw512
4.614.614.63T:edonr256
5.025.025.03md5
5.055.055.05T:blake2b
5.595.605.61T:k12
6.096.096.10T:skein512512
6.096.106.10T:skein512256
6.206.206.20T:blake3
6.316.316.31T:skein256256
6.916.916.91T:tiger
7.147.147.15sha1
7.637.637.64T:blake64
7.757.847.84T:shabal512
7.847.847.85blake512
7.777.857.86T:shabal256
8.278.278.27T:blake2s
8.328.338.47lsh512
8.478.528.58T:beamsplitter
8.718.728.76T:bmw256
9.379.379.37T:sarmal256
10.0910.0910.10T:skein10241024
10.2810.2910.34sha384
10.3010.3210.37sha512
10.4710.4810.48T:cheetah256
10.7010.7010.70shake128
10.7410.7410.74T:keccakc256
11.1011.1011.10T:blake32
11.5111.6711.72T:sarmal512
12.1012.1012.11T:keccakc448
12.3812.3812.39sha3224
12.8912.8912.89T:keccakc512
13.2113.2113.21shake256
13.2213.2213.22sha3256
13.2613.2613.27T:ripemd160
13.3313.3313.33T:cubehash832
13.7913.8013.80T:keccak
13.7913.8113.81blake256
14.2914.3014.31lsh256
15.1215.1415.16T:cheetah512
15.2715.2715.29T:bblake256
15.5015.5015.59sha224
15.5015.5115.60sha256
15.5515.5515.56T:nasha256
15.8215.8315.83T:nasha512
16.7316.7316.74T:keccakc768
16.9916.9916.99sha3384
17.3917.3917.40T:fugue2
18.7618.7618.78asconxofav12
18.7618.7618.78asconhashav12
21.3321.3321.33T:rfsb509
22.8722.9122.92T:luffa256
22.9122.9222.95T:shavite3256
23.7623.7623.76T:keccakc1024
24.0824.0824.09sha3512
24.6624.6624.66T:cubehash512
24.9725.0725.22T:simd512
25.2725.2725.28T:cubehash816
26.1626.1626.16T:cubehash1632
26.6426.6526.66T:fugue256
28.2328.2328.27asconxofv12
28.2328.2428.28asconhashv12
31.3431.4731.47T:xoodyakv1
31.6331.6731.72T:luffa384
33.5033.5233.53T:lane256
34.1434.1634.17T:whirlpool
34.8634.9135.37T:groestl256
36.1536.1536.16T:shamashashv1
36.1136.2136.27T:md6d224
36.3136.3236.34T:echosp256
37.1337.1437.14T:jh512
37.1337.1437.15T:jh384
37.1337.1437.17T:jh256
37.1437.1437.15T:jh224
37.3437.3437.40asconhashabi32v12
37.8437.8537.91T:shavite3512
38.9038.9239.01T:md6d256
40.2940.3240.38T:echo256
40.3540.3740.41T:luffa512
40.5140.5440.71T:sneikha256
42.6242.6242.63T:essence384
42.6442.6442.64T:essence512
43.1043.1043.11T:round3jh512
43.1043.1243.12T:round3jh256
46.4046.7346.73T:hamsi
46.9446.9547.06T:gimli24v1
47.1247.1347.14T:lane512
47.5147.5747.75T:simd256
49.5349.5349.53T:cubehash88
49.5349.5449.66T:mcssha6
49.6949.7849.80T:mcssha4
50.1950.2450.34T:md6d384
50.5050.5150.62T:mcssha5
51.4951.5051.50T:cubehash1616
52.2352.2352.24T:echosp512
55.9655.9756.05asconhashbi32v12
56.3556.3756.39T:groestl512
61.0561.0961.16T:atelopus64
61.6961.7261.78T:atelopus32
63.0763.0863.09T:mgrostl256
64.4964.5164.54T:fugue512
68.1068.1268.28T:esch256v1
68.9369.1569.15T:saturninhashv2
70.8570.8771.03T:esch256v2
70.9370.9370.94T:drygascon128
75.3475.3675.38T:echo512
78.6378.6378.75T:sneikha384
80.6880.6980.71T:essence224
80.6980.7180.77T:essence256
82.6882.6882.72T:coral256v1
91.6091.6091.64T:drygascon256
97.4297.4297.44T:cubehash84
98.5898.5898.60T:esch384v1
101.19101.20101.21T:cubehash168
102.76102.80102.99T:esch384v2
107.31107.31107.32T:knot256v2
132.44132.48132.53T:romulush
162.76163.44165.12T:fsb256
175.14175.18175.78T:knot256v1
193.65193.65193.72T:cubehash82
199.68199.68199.75T:cubehash164
227.10227.10227.19T:clxhash
363.76363.79363.83T:knot384
371.74371.81372.03T:knot512
386.16386.22386.25T:cubehash81
397.70397.76397.80T:cubehash162
402.76403.01404.90T:photonbeetlehash256rate32v1
793.27793.27793.30T:cubehash161
869.36870.35871.19T:syconhash256v1
1543.101545.021545.05T:subterraneanv1
1835.961836.091839.01T:acehash256v1
2653.102657.272662.65T:skinnyhashtk3
2898.512905.912917.15T:sivrijndael256hash256v1
3915.993919.833932.65T:heron256v1
4689.274699.524707.98T:skinnyhashtk2
5564.705564.855564.91T:gage1h256c256r128
6584.506584.586584.65T:orangishv1
8606.978607.098607.24T:gage1h256c224r064
9334.069411.379414.86T:gage1h256c224r032
9428.089440.109442.20T:gage1h256c256r064
16565.2216569.8716570.27T:gage1h256c512r064
16904.2117090.5717090.89T:gage1h256c256r032
22268.2122274.7022280.30T:fsb512
28087.1028091.6928097.60T:gage1h256c224r016
29077.9129129.0829213.93T:sivtemphotonhashv1
31409.1731409.4731410.21T:gage1h256c512r032
31474.7231475.7431488.48T:gage1h256c256r016
58272.0058917.6758928.04T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.330.340.35komihash
1.171.171.17prh42s256
1.221.231.24prh64s256
1.341.341.34prh42s512
1.511.511.51T:bebb4185
1.581.591.60prh64s512
1.701.701.70prh42s1024
2.082.092.09prh64s1024
2.712.712.72T:edonr512
3.463.483.49T:md4
4.744.754.75T:bmw512
4.824.824.83T:edonr256
5.085.095.10T:blake2b
5.245.255.25md5
6.086.096.11T:k12
6.176.186.18T:blake3
6.326.326.33T:skein512512
6.326.336.33T:skein512256
6.476.476.47T:skein256256
7.217.227.25T:tiger
8.118.118.12T:blake64
8.318.318.31T:blake2s
8.368.368.38blake512
8.448.478.52sha1
8.658.658.70T:beamsplitter
8.598.698.69T:shabal512
8.628.718.71T:shabal256
9.139.159.31lsh512
9.269.279.29T:bmw256
9.889.889.89T:sarmal256
10.7610.7610.77T:skein10241024
11.1211.1211.14T:cheetah256
11.4511.4511.45shake128
11.4711.4811.49T:blake32
11.6011.6011.61T:keccakc256
11.8311.8411.95sha384
11.8811.8811.90sha512
12.3812.3812.39T:keccakc448
12.5512.5512.57sha3224
12.5712.6312.71T:sarmal512
13.4313.4313.44T:keccakc512
13.6713.6813.68shake256
13.6713.6813.68sha3256
13.7013.7113.72T:ripemd160
14.2514.2614.26blake256
14.6014.6014.61T:keccak
15.0915.1015.11lsh256
15.3115.3315.34T:cubehash832
16.0416.0516.06T:nasha256
16.2716.2916.31T:cheetah512
16.7416.7516.76T:nasha512
16.8616.8716.87T:keccakc768
16.9116.9116.93sha256
16.9116.9316.96sha224
17.0217.0317.03sha3384
17.7217.7317.79T:bblake256
19.0619.0619.06asconxofav12
19.0619.0619.06asconhashav12
20.1820.2020.22T:fugue2
22.9122.9222.92T:rfsb509
23.5223.5323.54T:shavite3256
23.5523.5523.60T:luffa256
24.5824.5924.60T:keccakc1024
24.8224.8224.83sha3512
25.6525.6525.65T:cubehash512
26.4826.5126.67T:simd512
27.1827.1827.19T:cubehash816
28.5528.5628.56T:fugue256
28.6228.6228.63asconxofv12
28.6228.6228.63asconhashv12
29.6529.6529.65T:cubehash1632
31.5431.5631.72T:xoodyakv1
33.0533.0633.09T:luffa384
35.1735.1935.20T:whirlpool
35.2635.3035.31T:lane256
35.7535.7635.76T:echosp256
36.0536.1036.17T:md6d224
36.6936.6936.70T:shamashashv1
36.7636.9137.44T:groestl256
37.9037.9037.93asconhashabi32v12
38.1138.1238.12T:jh384
38.1138.1238.13T:jh256
38.1138.1238.15T:jh512
38.1338.1338.14T:jh224
38.7838.8338.92T:md6d256
39.8439.8739.93T:shavite3512
41.0441.1141.22T:sneikha256
42.0142.0142.02T:luffa512
44.0144.0244.06T:echo256
44.2344.2544.26T:round3jh512
44.2444.2544.26T:round3jh256
44.9744.9744.98T:essence384
45.0145.0245.02T:essence512
46.6446.6846.76T:hamsi
47.5647.5747.67T:gimli24v1
48.7748.8148.99T:simd256
49.7549.8149.96T:md6d384
51.1151.1351.25T:mcssha6
51.4551.4551.45T:cubehash88
51.4751.5751.61T:mcssha4
51.8051.8251.83T:lane512
53.6753.6853.79T:mcssha5
55.1355.1355.15T:cubehash1616
56.7156.7156.75asconhashbi32v12
57.0157.0557.08T:echosp512
60.6660.6960.70T:groestl512
66.3166.3666.47T:atelopus32
65.8966.4266.50T:atelopus64
68.1068.1268.17T:mgrostl256
68.6968.7268.74T:fugue512
68.8068.8268.96T:esch256v1
69.8169.9470.07T:saturninhashv2
71.1171.1271.13T:drygascon128
71.6371.6571.83T:esch256v2
79.2079.2379.24T:echo512
80.1180.1180.12T:sneikha384
82.9182.9182.96T:essence224
82.9282.9583.13T:essence256
83.8383.8383.83T:coral256v1
92.5992.5992.60T:drygascon256
99.3899.3899.40T:cubehash84
100.18100.18100.19T:esch384v1
104.45104.48104.70T:esch384v2
104.84104.87104.88T:cubehash168
108.76108.76108.77T:knot256v2
118.82120.39121.93T:fsb256
134.06134.09134.11T:romulush
175.80175.81176.45T:knot256v1
195.56195.57195.65T:cubehash82
203.30203.30203.33T:cubehash164
227.62227.62227.65T:clxhash
365.87365.99366.04T:knot384
374.31374.55374.56T:knot512
388.08388.09388.38T:cubehash81
401.32401.32401.42T:cubehash162
402.13402.64403.86T:photonbeetlehash256rate32v1
796.80796.88797.06T:cubehash161
883.50884.46885.24T:syconhash256v1
1549.131550.961551.10T:subterraneanv1
1865.761866.121868.82T:acehash256v1
2685.692691.702696.60T:skinnyhashtk3
2893.482901.842913.28T:sivrijndael256hash256v1
4019.704022.234034.59T:heron256v1
4716.974722.914723.28T:skinnyhashtk2
5670.905672.195672.46T:gage1h256c256r128
6669.376669.476669.64T:orangishv1
8745.728745.878746.07T:gage1h256c224r064
9467.549552.249555.38T:gage1h256c224r032
9580.769592.529594.66T:gage1h256c256r064
16832.7816836.9316837.38T:gage1h256c512r064
17140.8217338.1917351.00T:gage1h256c256r032
28473.3428481.6028483.08T:gage1h256c224r016
29034.2529089.7529166.69T:sivtemphotonhashv1
31865.1531865.4431866.14T:gage1h256c512r032
31907.8631908.5731922.02T:gage1h256c256r016
58222.1458268.0858310.37T:fsb512
59031.5059695.6159738.91T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.38?0.40?0.43?komihash
1.791.791.79T:bebb4185
1.881.881.88prh42s256
1.921.931.93prh64s256
2.222.222.22prh42s512
2.712.732.75prh64s512
3.113.113.16T:edonr512
3.193.193.20prh42s1024
3.903.933.95T:md4
4.104.124.14prh64s1024
5.345.355.37T:edonr256
5.695.695.70T:bmw512
5.705.705.70T:blake2b
5.795.815.86md5
5.855.855.87T:blake3
6.846.866.94T:k12
6.896.906.90T:skein256256
6.906.906.90T:skein512256
6.916.916.91T:skein512512
8.018.058.10T:tiger
8.428.428.42T:blake2s
8.598.598.60T:blake64
8.928.928.95blake512
9.219.229.26T:beamsplitter
10.2310.2510.27T:sarmal256
10.4810.4910.64lsh512
10.7010.7110.74T:bmw256
10.8010.8210.94T:shabal256
10.9310.9410.97T:shabal512
11.9211.9712.06sha1
11.9511.9712.01T:cheetah256
12.3312.3512.37shake128
12.5012.5012.51T:blake32
12.7912.7912.80T:keccakc256
13.0313.4613.47T:sarmal512
13.6813.6913.71T:skein10241024
14.8614.8714.95T:ripemd160
14.9515.0315.09sha384
15.1915.2115.46sha512
15.2515.2515.25T:keccakc512
15.2615.2615.28sha3224
15.2715.2815.29sha3256
15.2815.2815.31T:keccak
15.2815.2915.29T:keccakc448
15.3115.3115.33shake256
15.4515.4615.47blake256
15.7015.7215.75lsh256
17.3217.3517.40T:nasha256
17.5417.5517.57T:nasha512
17.8617.8818.20T:cheetah512
18.2518.2518.27sha3384
18.3018.3018.32T:keccakc768
19.8519.8519.85asconhashav12
19.8519.8519.86asconxofav12
20.5320.5720.58T:cubehash832
20.5920.6320.65sha224
20.6420.6920.72sha256
24.2424.2824.43T:bblake256
25.1925.2025.22T:shavite3256
25.4025.4325.45T:luffa256
26.8626.8826.90T:rfsb509
27.0727.0927.13T:keccakc1024
27.1527.1627.18sha3512
27.6527.6727.69T:fugue2
28.2428.2428.27T:cubehash512
29.6429.6429.65asconxofv12
29.6429.6429.67asconhashv12
32.3032.3232.32T:cubehash816
32.3032.4232.53T:xoodyakv1
33.3033.4433.64T:simd512
33.6433.6433.65T:fugue256
36.5436.5736.61T:luffa384
37.8937.9337.96T:whirlpool
38.1538.1738.19T:shamashashv1
38.9038.9238.96T:cubehash1632
39.4139.4139.42asconhashabi32v12
39.9239.9339.96T:lane256
40.7240.7340.75T:jh256
40.7240.7340.74T:jh384
40.7240.7340.76T:jh512
40.7740.7840.79T:jh224
41.0141.0341.04T:echosp256
41.1341.1741.17T:shavite3512
41.7041.8842.81T:groestl256
42.4742.6542.68T:sneikha256
46.4446.4546.46T:luffa512
47.2447.2747.37T:round3jh256
47.2747.2847.29T:round3jh512
47.5947.8948.04T:hamsi
49.2449.2749.29T:gimli24v1
51.2551.2651.27T:essence384
51.3551.3551.36T:essence512
52.1252.2052.34T:simd256
52.3052.3152.36T:echo256
55.3255.3755.49T:mcssha6
56.2456.3256.45T:mcssha4
56.5756.5856.60T:cubehash88
58.6958.6958.72asconhashbi32v12
62.1762.1862.29T:mcssha5
64.8364.8364.84T:cubehash1616
66.2766.3066.32T:groestl512
67.7367.7867.85T:echosp512
69.4469.4869.52T:lane512
70.6270.6370.78T:esch256v1
71.5971.6471.68T:drygascon128
72.2872.3972.40T:saturninhashv2
72.7572.8372.94T:md6d224
73.6573.7373.89T:esch256v2
74.7474.7975.03T:mgrostl256
78.1878.2878.54T:md6d256
79.7979.8579.91T:fugue512
81.4381.4481.45T:echo512
84.0584.0684.08T:sneikha384
85.1185.1485.34T:atelopus32
86.8786.8786.89T:coral256v1
88.8488.8688.93T:essence224
88.8788.8888.90T:essence256
95.2395.2395.26T:drygascon256
98.2299.7699.89T:atelopus64
100.14100.30100.54T:md6d384
104.44104.45104.47T:esch384v1
104.52104.60104.63T:cubehash84
108.92108.94109.19T:esch384v2
112.63112.63112.64T:knot256v2
114.57114.66114.67T:cubehash168
126.31126.88128.74T:fsb256
138.46138.51138.55T:romulush
177.54177.56178.27T:knot256v1
200.66200.67200.71T:cubehash82
212.98212.98213.00T:cubehash164
229.02229.03229.05T:clxhash
370.53370.58371.02T:knot384
380.73380.76381.10T:knot512
393.18393.19393.24T:cubehash81
398.00398.97399.97T:photonbeetlehash256rate32v1
411.08411.17411.21T:cubehash162
806.46806.46806.69T:cubehash161
921.07922.04922.78T:syconhash256v1
1564.951566.841567.06T:subterraneanv1
1944.681946.491948.50T:acehash256v1
2776.742782.842788.95T:skinnyhashtk3
2882.982890.682902.04T:sivrijndael256hash256v1
4290.154295.324307.95T:heron256v1
4743.174753.064763.41T:skinnyhashtk2
5956.615956.845958.08T:gage1h256c256r128
6895.706895.856896.55T:orangishv1
9115.769116.239116.73T:gage1h256c224r064
9829.429916.759917.18T:gage1h256c224r032
9985.099998.019999.83T:gage1h256c256r064
17544.2217549.2117549.76T:gage1h256c512r064
17803.1117998.1218011.92T:gage1h256c256r032
28907.2828955.8029037.88T:sivtemphotonhashv1
29502.0129507.7029508.60T:gage1h256c224r016
33063.4733064.1933079.05T:gage1h256c256r016
33080.9633081.3233081.60T:gage1h256c512r032
61168.3761789.1561797.55T:gage1h256c224r008
154303.87154374.25154395.37T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.340.340.35T:floppsy
1.14?1.14?1.44?komihash
5.395.395.45T:bebb4185
6.796.816.86T:blake3
9.559.579.71T:md4
9.669.669.75T:edonr512
9.949.949.95T:blake2s
10.6910.7011.06prh42s256
10.9710.9711.13T:blake2b
11.0911.1211.29prh64s256
12.0812.1112.26T:skein256256
12.2512.2712.43T:edonr256
12.7412.7712.78md5
13.2513.2513.48prh42s512
14.1214.1214.12T:skein512256
14.1914.1914.20T:skein512512
14.7714.7914.97T:beamsplitter
17.7117.7518.06T:blake64
18.2318.3418.65T:tiger
18.6118.6319.11T:k12
19.1619.1719.17T:bmw512
19.2119.3619.59prh64s512
20.0620.0620.06blake512
20.0320.2220.36T:sarmal256
22.2522.2722.49prh42s1024
25.2125.2725.48T:blake32
26.9827.0227.09T:cheetah256
28.1328.1728.48sha3224
28.2028.2428.60sha3384
28.2428.2728.67sha3256
28.2528.2828.64sha3512
28.6328.6528.99shake256
28.7328.7429.08shake128
29.2529.2829.50T:bmw256
29.7329.7329.95asconhashav12
29.7329.7330.00asconxofav12
29.7829.7829.97T:ripemd160
30.0730.2630.44lsh256
30.4030.4230.48T:keccak
30.4230.4430.47T:keccakc1024
30.6330.6430.77blake256
30.8330.8831.16T:keccakc768
31.1631.2131.45T:keccakc448
31.0831.2831.34T:keccakc512
31.4231.4331.77lsh512
29.0631.9432.27T:sarmal512
32.6032.6132.84T:keccakc256
33.9634.1734.63T:nasha256
34.7834.9134.97prh64s1024
35.7635.7935.88T:nasha512
36.9437.1037.15T:cheetah512
39.2839.5039.90T:shabal256
39.3439.5539.90T:shabal512
41.1741.2141.27T:xoodyakv1
42.5642.5642.66asconxofv12
42.5642.5642.68asconhashv12
44.3644.4444.44T:skein10241024
46.1746.2346.40T:shavite3256
48.8248.9549.29T:luffa256
55.7555.8955.97T:shamashashv1
56.0256.4956.92sha1
58.3058.3158.75asconhashabi32v12
58.9859.3959.76sha384
60.0160.2160.25T:hamsi
60.4260.6560.81T:sneikha256
60.7561.1561.37sha512
61.3061.3861.76T:cubehash512
67.8467.9868.31sha224
68.4068.8969.54sha256
70.3970.4670.52T:gimli24v1
72.3972.4672.87T:whirlpool
72.6172.9373.34T:rfsb509
73.9773.9974.45T:jh384
73.9374.0274.47T:jh256
73.9674.0574.50T:jh512
74.4174.4774.94T:jh224
75.7575.8175.81T:shavite3512
77.5677.6177.65T:drygascon128
81.1081.1581.19T:luffa384
83.7683.7784.11asconhashbi32v12
85.6385.7186.10T:round3jh256
85.7485.7986.14T:round3jh512
87.2887.3687.55T:cubehash832
93.8593.9194.19T:esch256v1
94.9094.9895.00T:simd256
97.5497.6097.92T:fugue256
97.8497.8597.93T:cubehash816
99.7899.86100.17T:esch256v2
99.8099.94100.13T:lane256
103.11103.20103.48T:luffa512
103.90104.17104.19T:saturninhashv2
105.22106.50107.60T:simd512
105.89106.64108.82T:groestl256
107.44107.96109.36T:bblake256
109.30109.39109.70T:mcssha6
117.12117.39118.33T:mcssha4
118.87118.91118.97T:echo256
122.24122.41122.42T:cubehash88
123.28123.36123.93T:fugue2
124.47124.51124.84T:echosp256
125.83125.83125.87T:coral256v1
129.08129.10129.31T:drygascon256
131.03131.12131.18T:essence384
131.91131.94132.01T:essence512
134.56134.63134.80T:sneikha384
148.17148.44148.50T:echo512
153.93153.95153.98T:echosp512
157.28157.28157.95T:cubehash1632
158.55158.58158.67T:esch384v1
162.20162.20162.20T:knot256v2
164.53164.66164.91T:groestl512
165.41165.43165.51T:essence224
165.67165.67165.81T:essence256
166.24166.32166.53T:esch384v2
170.63170.93171.14T:mcssha5
170.77171.69171.72T:cubehash84
188.96188.99189.01T:cubehash1616
191.35191.86195.45T:mgrostl256
194.36194.44194.79T:romulush
199.89199.93200.59T:knot256v1
220.44220.80221.58T:fugue512
238.62238.70239.98T:cubehash168
245.13245.32246.20T:md6d224
246.69246.79247.03T:clxhash
245.38247.39250.45T:fsb256
261.77261.99262.62T:md6d256
266.25266.25266.30T:cubehash82
270.52270.89270.91T:lane512
293.39294.00295.71T:atelopus32
329.64330.16331.22T:md6d384
336.77336.78336.84T:cubehash164
354.44355.24355.87T:photonbeetlehash256rate32v1
409.09409.10410.05T:knot384
434.36435.85453.47T:atelopus64
458.38458.50458.75T:cubehash81
464.53464.54464.87T:knot512
535.12536.29536.59T:cubehash162
930.12930.12930.17T:cubehash161
1400.881402.601403.62T:syconhash256v1
1767.871771.501771.64T:subterraneanv1
2743.572749.172761.67T:sivrijndael256hash256v1
2957.262959.102963.28T:acehash256v1
3947.403955.503964.92T:skinnyhashtk3
5265.015275.325275.48T:skinnyhashtk2
7771.257788.417804.98T:heron256v1
9619.689621.129624.26T:gage1h256c256r128
9792.039792.069795.01T:orangishv1
13850.7713851.1413856.31T:gage1h256c224r064
14456.0414583.8514593.00T:gage1h256c224r032
15172.7615191.1715195.20T:gage1h256c256r064
26140.3126443.6026448.66T:gage1h256c256r032
26659.9526662.4326668.67T:gage1h256c512r064
27294.4727339.0627418.21T:sivtemphotonhashv1
42636.3742642.8542643.39T:gage1h256c224r016
47855.3247856.9447875.81T:gage1h256c256r016
48646.5748647.1348650.13T:gage1h256c512r032
87640.9988604.4488617.96T:gage1h256c224r008
1384709.171385049.521385511.34T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.75?2.75?3.16?T:floppsy
5.62?5.62?7.15?komihash
31.00?31.00?35.12?T:bebb4185
49.0049.1252.68T:md4
55.8855.9356.03T:blake3
60.3860.4261.44T:beamsplitter
62.1262.1263.84md5
64.5064.5064.63T:edonr256
69.4169.7670.12T:skein256256
73.0073.0073.00T:blake2s
77.1677.2577.25T:edonr512
80.7980.8881.36prh42s256
82.4783.2583.95prh64s256
86.6286.8987.00T:tiger
86.8886.9788.89T:blake2b
100.62100.62100.67prh42s512
107.75107.75109.85asconhashav12
107.75107.75110.21asconxofav12
110.75110.99111.96T:blake32
111.62111.64113.81T:skein512256
112.00112.33113.74T:skein512512
129.62129.62131.18T:ripemd160
137.38137.91140.62T:xoodyakv1
139.12139.12139.12blake256
143.12143.22144.07T:blake64
144.38144.38147.31asconhashv12
144.38144.38148.23asconxofv12
148.00148.23149.81T:k12
147.90148.75151.87prh64s512
148.45151.02155.04T:nasha256
153.12153.38154.64T:bmw512
153.37153.86156.95T:hamsi
159.87160.37162.98T:sarmal256
160.38160.38160.38blake512
162.00162.27163.17T:sneikha256
165.62165.62165.62T:bmw256
172.88173.05173.96prh42s1024
178.71179.35180.47T:shamashashv1
189.38189.60190.72T:shavite3256
191.00191.53193.07T:gimli24v1
194.83195.74198.00T:drygascon128
198.62199.31201.87T:cheetah256
204.27204.38204.38T:luffa256
207.38207.50210.44asconhashabi32v12
225.09225.13227.47sha3256
225.17225.25228.25sha3224
225.10225.26228.00sha3384
225.46225.50227.74sha3512
228.88228.99230.82shake128
228.60229.00230.63shake256
231.62233.12233.12T:sarmal512
242.93244.06245.21lsh256
243.95244.36245.91T:keccak
245.41246.56247.59T:keccakc1024
247.71249.01252.78T:keccakc512
249.62249.66254.12T:keccakc448
251.00251.06253.67lsh512
250.15252.04252.26T:keccakc768
254.86254.98256.05T:shabal256
255.59256.42256.72T:shabal512
261.12261.16261.31T:keccakc256
272.84273.17275.52prh64s1024
279.75279.96280.53T:saturninhashv2
281.45281.50282.96asconhashbi32v12
283.38283.95285.29T:nasha512
294.13294.90298.81T:cheetah512
299.25299.25299.33T:cubehash512
305.88305.88306.00T:whirlpool
345.42345.68346.80T:esch256v1
353.63355.16356.79T:skein10241024
372.57373.65374.32T:esch256v2
375.43375.68376.36T:knot256v1
384.38384.38387.10T:clxhash
396.97399.00402.01sha1
402.40404.38411.52T:photonbeetlehash256rate32v1
408.96410.95413.49T:luffa384
422.67423.68424.85sha224
423.34423.74424.49sha256
431.12431.17433.51T:coral256v1
438.75438.79439.18T:knot256v2
456.50456.66457.82T:sneikha384
457.34459.10461.34T:rfsb509
472.15475.82482.83sha384
485.44485.62487.11T:drygascon256
486.65488.47490.26sha512
498.17498.50500.84T:luffa512
503.50504.24505.05T:romulush
534.18534.27534.50T:mcssha6
575.73592.72604.48T:groestl256
594.12594.28595.83T:jh256
594.55594.77596.18T:jh512
594.69594.86595.80T:jh384
594.50595.67599.27T:cubehash816
595.81597.07601.62T:mcssha4
595.11597.38608.28T:cubehash832
596.53597.44598.95T:jh224
601.91602.31604.23T:fugue256
606.33607.70608.06T:shavite3512
636.38636.51639.86T:cubehash88
678.15679.81680.73T:esch384v1
687.39687.67689.03T:round3jh256
688.38688.45689.09T:round3jh512
691.56698.03698.30T:cubehash84
714.43715.30715.98T:esch384v2
753.16756.91763.55T:bblake256
761.26761.75762.16T:simd256
782.50782.53782.95T:cubehash82
803.38804.45807.07T:lane256
824.80824.88829.00T:knot384
847.29850.71860.38T:simd512
865.11865.34866.40T:fugue2
949.56950.87951.75T:echo256
971.62971.78972.75T:cubehash81
994.05995.13996.66T:echosp256
1011.121012.981017.60T:essence256
1009.021016.051019.20T:essence224
1026.631027.791031.25T:mcssha5
1053.251053.531055.53T:essence384
1061.231061.421062.42T:essence512
1067.121067.121067.12T:cubehash1632
1122.381122.471123.87T:knot512
1127.691127.811129.07T:cubehash1616
1186.211188.701189.25T:echo512
1218.761225.621227.57T:cubehash168
1232.161232.631232.88T:echosp512
1313.051313.121313.32T:cubehash164
1319.261320.001320.12T:groestl512
1340.871343.581346.55T:fugue512
1515.651523.651523.77T:cubehash162
1524.751528.091594.46T:mgrostl256
1904.001904.001904.00T:cubehash161
1933.431955.171965.76T:fsb256
1962.221963.641965.38T:md6d224
2094.712096.542100.95T:md6d256
2163.232165.032165.42T:lane512
2345.272351.622366.03T:atelopus32
2636.342639.152643.55T:md6d384
3100.763105.203111.26T:sivrijndael256hash256v1
3376.693385.023386.94T:subterraneanv1
3472.653480.003488.37T:atelopus64
5179.035184.445188.25T:syconhash256v1
9352.839373.919380.38T:skinnyhashtk2
10539.3310562.1810570.66T:skinnyhashtk3
10924.6010928.6910946.22T:acehash256v1
29157.6529194.3029284.47T:sivtemphotonhashv1
32976.2432980.9832987.59T:gage1h256c256r128
35188.1635287.3135341.28T:heron256v1
39138.6839138.9539145.09T:orangishv1
51146.0951146.9751166.65T:gage1h256c224r064
50891.1051335.6351372.70T:gage1h256c224r032
56034.7956087.4156101.95T:gage1h256c256r064
91990.2692973.1893062.70T:gage1h256c256r032
98435.8398445.7398472.90T:gage1h256c512r064
146048.30146062.00146096.95T:gage1h256c224r016
164325.50164370.32164414.72T:gage1h256c256r016
171201.54171219.15171249.41T:gage1h256c512r032
296738.90299814.17299957.97T:gage1h256c224r008
11080602.8211083715.1211087424.62T:fsb512