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 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20260330

[Page version: 20260418 07:16:15]

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.280.280.28komihash
0.690.690.69prh64s512
0.690.690.69prh64s1024
0.690.690.69prh64s256
0.740.740.74prh42s1024
0.760.760.77prh42s512
0.800.800.81prh42s256
1.221.221.22T:bebb4185
2.512.512.51T:edonr512
3.123.133.17T:md4
3.773.773.78T:bmw512
4.704.704.71T:blake2b
4.834.844.85T:edonr256
5.005.005.01md5
5.485.485.49T:k12
6.036.036.04T:cubehash832
6.146.146.15T:skein512256
6.146.146.15T:skein512512
6.136.146.15T:skein256256
6.226.226.26sha1
6.306.306.32T:tiger
6.636.656.67T:blake3
6.956.987.01lsh512
7.057.057.07T:blake64
7.337.347.36T:shabal256
7.337.347.35T:shabal512
7.737.747.76T:blake2s
7.927.927.96blake512
8.268.278.30T:bmw256
8.638.648.67T:sarmal256
8.938.958.99T:cheetah256
9.269.279.29T:beamsplitter
9.289.309.34sha512
9.289.319.35sha384
9.499.499.52lsh256
9.749.779.79T:skein10241024
9.879.929.95T:bblake256
9.989.9810.01T:blake32
10.4310.4310.49T:keccakc256
10.5410.5410.58shake128
10.5310.5510.59T:sarmal512
11.3211.3211.37T:rfsb509
12.0612.0712.10T:cubehash816
12.0712.0812.13T:keccakc448
12.2212.2312.28sha3224
12.2412.2512.29T:cubehash1632
12.2512.2512.27T:cubehash512
12.5312.5412.65T:cheetah512
12.7012.7212.75blake256
12.7412.7512.81T:keccakc512
12.8612.8612.93sha3256
12.9112.9212.97shake256
12.9713.0413.10T:simd512
13.0513.0513.09T:ripemd160
13.5413.5513.62T:keccak
14.6214.6714.69sha256
14.6314.6714.69sha224
15.4415.4515.49T:luffa256
15.4615.5215.55T:fugue2
16.1316.1716.25T:nasha256
16.7116.7216.78T:keccakc768
16.7716.7816.82T:luffa384
16.8016.8816.97T:nasha512
16.8916.9016.96sha3384
18.3818.3918.43asconxofav12
18.3718.3918.42asconhashav12
18.8918.9118.95T:jh384
18.8918.9118.95T:jh256
18.8918.9118.95T:jh512
18.8918.9218.95T:jh224
20.5220.5520.59T:shavite3256
22.0822.1122.14T:round3jh256
22.0822.1122.13T:round3jh512
23.9323.9824.02T:keccakc1024
24.1324.1824.20sha3512
24.1924.2224.24T:cubehash88
25.0425.0925.11T:fugue256
25.1925.2325.25T:cubehash1616
27.6327.6627.68asconxofv12
27.6327.6727.68asconhashv12
28.6328.6628.67T:gimli24v1
28.8028.8429.01T:luffa512
29.3729.4129.43T:lane256
30.2030.2330.25T:xoodyakv1
31.2631.3031.31T:hamsi
31.7731.8131.83T:md6d224
32.0532.0832.11T:whirlpool
32.6032.6332.65T:echosp256
33.0333.0533.06T:essence512
33.0533.0733.08T:essence384
33.9834.0034.03T:groestl256
34.1134.1534.16T:shavite3512
34.2534.3234.39T:md6d256
35.6735.6935.70T:echo256
36.0136.0336.05T:shamashashv1
36.9136.9236.94asconhashabi32v12
39.8939.9539.98T:lane512
40.9941.0141.01T:sneikha256
41.8841.9041.95T:simd256
44.3144.3644.41T:md6d384
45.5945.6445.68T:groestl512
47.2547.2747.29T:echosp512
48.2948.3148.32T:cubehash84
50.5350.5450.57T:cubehash168
52.0252.0352.05T:mcssha6
52.1752.1952.21T:mcssha4
52.1752.1952.21T:mcssha5
54.7054.7754.84T:mgrostl256
55.4255.4355.47asconhashbi32v12
56.7056.7556.78T:fugue512
57.9458.0463.02T:atelopus64
59.1859.3460.48T:esch256v1
60.1360.1860.29T:esch256v2
61.9361.9862.01T:atelopus32
62.1262.3462.41T:essence224
62.3462.3962.44T:essence256
63.3963.4463.50T:saturninhashv2
65.8265.8765.94T:echo512
69.3669.4069.41T:floppsy
70.6370.6670.68T:drygascon128
79.5079.6079.63T:sneikha384
85.5585.8085.93T:esch384v1
88.0688.1088.32T:esch384v2
89.0689.0989.11T:coral256v1
89.8189.8589.87T:drygascon256
96.5696.6196.62T:cubehash82
100.31100.35100.37T:cubehash164
105.30105.36105.42T:knot256v2
111.56111.92112.31T:fsb256
121.50121.56121.58T:romulush
156.83156.89157.74T:knot256v1
192.78192.84192.92T:cubehash81
202.13202.19202.23T:cubehash162
308.99309.02309.07T:clxhash
363.91363.96364.02T:knot384
383.90383.94383.99T:photonbeetlehash256rate32v1
400.55401.33403.54T:syconhash256v1
403.33403.37403.42T:cubehash161
447.91454.25456.39T:fsb512
493.02493.26493.46T:knot512
1037.661037.801037.88T:subterraneanv1
1553.031561.751600.32T:acehash256v1
2465.622467.392478.34T:skinnyhashtk3
2636.212651.172673.12T:sivrijndael256hash256v1
2763.562778.882815.20T:heron256v1
3645.353645.513645.69T:gage1h256c256r128
4749.814752.224754.70T:skinnyhashtk2
5493.965504.555517.30T:orangishv1
5484.595507.655510.29T:gage1h256c224r064
6107.766108.376110.65T:gage1h256c256r064
8718.368779.328798.06T:gage1h256c224r032
10808.8810819.1110820.75T:gage1h256c512r064
10961.7710961.9410962.23T:gage1h256c256r032
13276.6913288.8113391.94T:sivtemphotonhashv1
18516.4418520.1918533.12T:gage1h256c224r016
20266.2220275.6720333.60T:gage1h256c512r032
20682.2820682.9520683.84T:gage1h256c256r016
35817.8435841.2535866.71T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.300.300.30komihash
0.870.870.87prh64s256
0.900.900.92prh42s256
0.930.930.93prh42s512
0.950.960.96prh64s512
1.021.021.02prh42s1024
1.131.131.13prh64s1024
1.271.271.27T:bebb4185
2.632.632.64T:edonr512
3.243.243.28T:md4
4.084.084.08T:bmw512
4.724.724.72T:blake2b
4.964.964.97T:edonr256
5.135.135.14md5
5.595.595.60T:k12
6.236.246.24T:skein256256
6.276.276.27T:skein512256
6.276.276.28T:skein512512
6.476.486.48T:tiger
6.536.546.55T:blake3
6.606.606.61T:cubehash832
6.997.007.01sha1
7.337.347.34T:blake64
7.477.507.53lsh512
7.777.777.78T:blake2s
7.837.837.84T:shabal512
7.837.837.84T:shabal256
8.208.218.21blake512
8.588.598.61T:bmw256
8.938.948.95T:sarmal256
9.289.339.43T:cheetah256
9.409.419.42T:beamsplitter
9.849.849.85lsh256
10.1410.1610.17T:skein10241024
10.2010.2010.20T:blake32
10.2210.2210.25sha384
10.2210.2310.26sha512
10.7410.7410.74T:keccakc256
10.7810.7810.79shake128
10.8010.8310.87T:bblake256
10.9010.9110.92T:sarmal512
12.0812.0912.11T:rfsb509
12.3512.3612.36T:keccakc448
12.4612.4612.47sha3224
12.5612.5612.56T:cubehash512
12.6312.6312.63T:cubehash816
12.9312.9612.97blake256
13.2013.2013.24T:cheetah512
13.2513.2613.27T:keccakc512
13.3013.3013.34sha3256
13.3213.3213.32T:ripemd160
13.3213.3413.34T:cubehash1632
13.3613.3713.38shake256
13.5413.5713.64T:simd512
14.0414.0414.05T:keccak
15.4715.4715.52sha256
15.4715.4815.58sha224
15.7415.7515.75T:luffa256
16.4416.4516.47T:nasha256
17.0017.0117.06T:keccakc768
17.0117.0117.02T:fugue2
17.1317.1317.15sha3384
17.2317.2317.24T:luffa384
17.4717.5617.59T:nasha512
18.5518.5518.57asconhashav12
18.5518.5518.55asconxofav12
19.2119.2119.23T:jh384
19.2119.2119.22T:jh512
19.2119.2119.23T:jh256
19.2119.2119.24T:jh224
20.8920.9020.94T:shavite3256
22.4522.4522.48T:round3jh256
22.4522.4522.49T:round3jh512
24.1224.1324.19T:keccakc1024
24.2624.2624.30sha3512
24.8024.8124.83T:cubehash88
26.0826.0926.15T:fugue256
26.2926.2926.34T:cubehash1616
27.8527.8527.93asconhashv12
27.8527.8627.90asconxofv12
28.8628.8728.89T:gimli24v1
29.5329.6229.74T:luffa512
30.3030.3230.39T:lane256
30.3330.3330.40T:xoodyakv1
31.4231.4231.47T:hamsi
32.0632.0832.25T:md6d224
32.5732.5832.71T:whirlpool
33.9533.9634.07T:echosp256
34.1434.1534.22T:essence512
34.1434.1634.24T:essence384
34.6134.7734.86T:md6d256
34.7834.8234.93T:groestl256
35.1635.1735.29T:shavite3512
36.2736.4039.97T:shamashashv1
36.9336.9337.03T:echo256
37.3337.3437.44asconhashabi32v12
41.2841.2841.33T:sneikha256
42.2442.2542.95T:lane512
42.5142.5442.73T:simd256
44.7944.8945.14T:md6d384
48.0248.0948.28T:groestl512
48.8248.8248.94T:cubehash84
48.9248.9349.09T:echosp512
51.6451.6751.77T:cubehash168
52.9652.9853.08T:mcssha6
53.0353.0553.16T:mcssha4
53.9853.9954.10T:mcssha5
55.8355.8355.98asconhashbi32v12
57.5557.6257.86T:mgrostl256
58.9459.1459.24T:fugue512
59.7059.9760.78T:esch256v1
60.4460.5860.69T:esch256v2
61.3462.2566.49T:atelopus64
63.2163.3963.50T:essence224
63.4063.4463.57T:essence256
63.8863.9464.08T:saturninhashv2
64.3764.5266.44T:atelopus32
67.9068.0268.15T:echo512
69.4169.4269.53T:floppsy
70.6970.7170.85T:drygascon128
80.3880.4480.58T:sneikha384
86.5286.6686.85T:esch384v1
88.9089.0589.14T:esch384v2
89.7589.8289.94T:coral256v1
90.3790.4490.56T:drygascon256
97.0897.1697.29T:cubehash82
101.39101.48101.59T:cubehash164
106.10106.17106.26T:knot256v2
110.00110.45111.25T:fsb256
122.36122.49122.56T:romulush
157.26157.31157.98T:knot256v1
193.44193.50193.63T:cubehash81
203.28203.30203.33T:cubehash162
309.38309.48309.56T:clxhash
364.71364.81364.95T:knot384
383.17383.21383.25T:photonbeetlehash256rate32v1
404.47404.53404.57T:cubehash161
403.97406.35407.34T:syconhash256v1
494.97495.15495.29T:knot512
1040.181040.261040.39T:subterraneanv1
1572.771577.301611.57T:acehash256v1
2486.352488.072497.55T:skinnyhashtk3
2637.282649.062667.15T:sivrijndael256hash256v1
2812.492823.062855.01T:heron256v1
3688.373688.563688.77T:gage1h256c256r128
4756.784759.704764.44T:skinnyhashtk2
5539.175547.435558.33T:orangishv1
5540.565561.505561.74T:gage1h256c224r064
6167.986168.286169.94T:gage1h256c256r064
8803.468856.278866.47T:gage1h256c224r032
10915.8710924.8910925.68T:gage1h256c512r064
11058.2811058.4711058.77T:gage1h256c256r032
13274.2213276.3313368.02T:sivtemphotonhashv1
18671.9418674.8518685.45T:gage1h256c224r016
20452.3320456.2220511.98T:gage1h256c512r032
20854.4120855.0420855.64T:gage1h256c256r016
21775.1021792.1521804.08T:fsb512
36105.2136120.4336136.62T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.330.330.33komihash
1.091.101.11prh42s256
1.161.171.18prh64s256
1.211.211.22prh42s512
1.351.351.35T:bebb4185
1.401.401.40prh64s512
1.471.471.48prh42s1024
1.871.871.87prh64s1024
2.832.832.83T:edonr512
3.423.423.46T:md4
4.574.574.58T:bmw512
4.754.754.76T:blake2b
5.185.195.20T:edonr256
5.355.365.36md5
6.086.086.09T:k12
6.386.396.40T:skein256256
6.506.506.51T:skein512256
6.506.516.51T:skein512512
6.536.546.55T:blake3
6.766.766.77T:tiger
7.577.577.57T:cubehash832
7.817.817.82T:blake64
7.827.837.84T:blake2s
8.278.288.34sha1
8.348.368.37lsh512
8.668.678.68T:shabal512
8.668.678.68T:shabal256
8.688.688.69blake512
9.119.129.12T:bmw256
9.429.439.44T:sarmal256
9.639.639.64T:beamsplitter
9.889.909.91T:cheetah256
10.4210.4310.44lsh256
10.5510.5610.57T:blake32
10.7810.7910.82T:skein10241024
11.5111.5211.53T:sarmal512
11.5211.5311.54shake128
11.5911.5911.60T:keccakc256
11.7511.7811.79sha512
11.7711.7811.80sha384
12.3312.3512.37T:bblake256
12.6012.6012.61T:keccakc448
12.6412.6412.66sha3224
13.0713.0813.08T:cubehash512
13.3413.3713.38blake256
13.4513.4713.51T:rfsb509
13.5813.5813.58T:cubehash816
13.7613.7713.78T:ripemd160
13.7613.7713.79sha3256
13.8113.8313.84T:keccakc512
13.8413.8513.86shake256
14.2814.2914.31T:cheetah512
14.4614.5014.60T:simd512
14.8614.8614.87T:keccak
15.0915.1715.18T:cubehash1632
16.2516.2516.26T:luffa256
16.8516.8816.95sha256
16.8616.8916.91sha224
16.9516.9617.10T:nasha256
17.1217.1217.12T:keccakc768
17.1617.1617.17sha3384
17.9917.9918.01T:luffa384
18.4718.5818.59T:nasha512
18.8418.8418.85asconhashav12
18.8418.8518.85asconxofav12
19.5919.6019.62T:fugue2
19.7319.7419.74T:jh256
19.7319.7419.75T:jh384
19.7319.7419.75T:jh512
19.7419.7519.76T:jh224
21.4321.4721.51T:shavite3256
23.0723.0823.09T:round3jh512
23.0723.0823.09T:round3jh256
24.9924.9925.00T:keccakc1024
25.0025.0025.04sha3512
25.8325.8425.85T:cubehash88
27.8227.8227.83T:fugue256
28.1228.1228.12T:cubehash1616
28.2428.2428.24asconhashv12
28.2428.2428.24asconxofv12
29.2729.2729.28T:gimli24v1
30.5730.5830.59T:xoodyakv1
30.7530.8130.96T:luffa512
31.6931.7031.72T:hamsi
31.7231.7431.83T:md6d224
31.9131.9431.96T:lane256
33.4433.4533.48T:echosp256
33.5833.5833.62T:whirlpool
34.2534.3734.54T:md6d256
36.0436.0536.08T:essence384
36.0436.0636.08T:essence512
36.1936.2136.24T:groestl256
36.8136.9540.62T:shamashashv1
36.9937.0137.08T:shavite3512
38.1038.1038.11asconhashabi32v12
40.3240.3340.34T:echo256
41.8141.8141.83T:sneikha256
43.6643.6743.76T:simd256
44.0444.1844.47T:md6d384
46.4246.4546.87T:lane512
49.7649.7649.81T:cubehash84
52.1452.2652.65T:groestl512
53.3953.4153.49T:echosp512
53.5753.6653.70T:cubehash168
54.5254.5354.54T:mcssha4
54.6454.6554.68T:mcssha6
56.5856.5956.63asconhashbi32v12
57.0757.0757.11T:mcssha5
60.3760.6661.45T:esch256v1
61.0761.1461.34T:esch256v2
62.1962.2562.44T:mgrostl256
62.7362.7462.89T:fugue512
64.7364.7964.91T:saturninhashv2
65.0665.1965.30T:essence224
65.1565.2165.34T:essence256
68.4768.7170.66T:atelopus32
69.5469.5469.59T:floppsy
70.8670.8770.95T:drygascon128
66.4871.2471.27T:atelopus64
71.3771.5271.81T:echo512
81.8981.9582.00T:sneikha384
82.3482.9484.89T:fsb256
87.9188.0988.28T:esch384v1
90.3490.4590.63T:esch384v2
90.9890.9891.17T:coral256v1
91.4091.4291.55T:drygascon256
98.0298.0398.22T:cubehash82
103.29103.29103.50T:cubehash164
107.52107.57107.72T:knot256v2
123.83123.85124.18T:romulush
158.01158.44158.60T:knot256v1
194.64194.68194.87T:cubehash81
204.96205.05205.46T:cubehash162
309.85310.28310.41T:clxhash
366.75366.95367.15T:knot384
381.88382.10382.22T:photonbeetlehash256rate32v1
406.26406.51406.61T:cubehash161
411.43413.76414.12T:syconhash256v1
498.02498.18498.32T:knot512
1044.351044.481044.62T:subterraneanv1
1598.331603.161637.78T:acehash256v1
2518.422519.652529.70T:skinnyhashtk3
2633.672644.992663.90T:sivrijndael256hash256v1
2885.862896.422929.75T:heron256v1
3759.403759.733760.01T:gage1h256c256r128
4771.404775.284783.13T:skinnyhashtk2
5610.405618.405629.93T:orangishv1
5629.765650.945651.53T:gage1h256c224r064
6267.386267.966269.67T:gage1h256c256r064
8931.548986.118996.89T:gage1h256c224r032
11092.2211101.4611102.42T:gage1h256c512r064
11218.6711219.0211219.42T:gage1h256c256r032
13252.6813256.4013347.61T:sivtemphotonhashv1
18928.0818929.7918941.66T:gage1h256c224r016
20768.6520771.5320827.37T:gage1h256c512r032
21140.0221142.1621143.22T:gage1h256c256r016
36598.7336622.3136661.06T:gage1h256c224r008
57284.4357329.3957380.18T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.370.370.39komihash
1.571.571.57T:bebb4185
1.561.571.60prh42s256
1.951.951.96prh64s256
1.951.961.98prh42s512
2.602.602.61prh64s512
2.672.682.72prh42s1024
3.113.113.14T:edonr512
3.833.843.84prh64s1024
3.873.893.95T:md4
5.345.365.37T:blake2b
5.525.525.54T:bmw512
5.735.745.76T:edonr256
5.905.925.94md5
6.226.236.26T:blake3
6.806.816.82T:skein256256
6.826.846.86T:k12
7.087.087.09T:skein512256
7.097.097.10T:skein512512
7.517.527.53T:tiger
7.957.968.05T:blake2s
8.298.298.30T:blake64
9.059.079.09blake512
9.799.819.82T:sarmal256
9.899.909.95lsh512
10.1210.1310.13T:cubehash832
10.2510.2510.37T:beamsplitter
10.4710.5010.54T:cheetah256
10.5110.5210.54T:bmw256
10.8410.8610.87T:shabal512
10.8410.8610.88T:shabal256
10.9310.9510.97lsh256
11.5011.5211.55T:blake32
11.6611.7111.78sha1
11.9311.9512.00T:sarmal512
12.3812.4012.43shake128
12.7312.7412.76T:keccakc256
13.6913.7013.71T:skein10241024
14.4314.4414.46T:cubehash512
14.4214.4614.48blake256
14.9314.9314.98T:ripemd160
14.9414.9615.03sha384
14.9514.9614.99sha512
15.3615.3715.40sha3224
15.3715.4115.44sha3256
15.4815.4915.52shake256
15.5115.5315.56T:keccakc448
15.5115.5415.56T:keccak
15.6415.6615.77T:keccakc512
15.9615.9715.98T:cheetah512
16.1016.1016.10T:cubehash816
16.7316.7516.83T:bblake256
16.9316.9616.98T:rfsb509
17.5917.6117.62T:luffa256
18.3218.3318.40T:nasha256
18.3918.4118.45sha3384
18.4418.5018.59T:simd512
18.5518.5918.59T:keccakc768
19.3619.4619.49T:nasha512
19.6319.6319.66asconhashav12
19.6319.6319.63asconxofav12
19.8120.0120.06T:cubehash1632
20.0220.0420.08T:luffa384
20.5720.6320.72sha256
20.5920.6720.71sha224
21.1121.1221.16T:jh256
21.1321.1521.17T:jh384
21.1321.1521.17T:jh512
21.1521.1721.19T:jh224
23.0023.0123.06T:shavite3256
24.7124.7324.74T:round3jh512
24.7224.7424.78T:round3jh256
26.4826.5026.54T:fugue2
27.3327.3427.35sha3512
27.6827.7227.83T:keccakc1024
28.5828.5928.61T:cubehash88
29.2629.2629.26asconhashv12
29.2629.2629.26asconxofv12
30.3330.3430.36T:gimli24v1
31.2031.2331.26T:xoodyakv1
32.4232.4232.46T:hamsi
32.4432.4432.45T:fugue256
33.0133.0133.01T:cubehash1616
34.0834.1334.22T:luffa512
36.1736.1936.21T:lane256
36.1736.2236.25T:whirlpool
38.1238.1838.21T:shavite3512
38.2538.4642.42T:shamashashv1
38.4438.4638.51T:echosp256
40.0040.0140.03T:groestl256
40.1440.1440.15asconhashabi32v12
41.1041.1041.14T:essence384
41.1441.1641.18T:essence512
43.2243.2243.23T:sneikha256
46.7046.7246.78T:simd256
47.9147.9247.94T:echo256
52.2852.2852.31T:cubehash84
58.4858.5158.52T:mcssha4
58.2558.5658.81T:groestl512
58.5658.5858.60asconhashbi32v12
58.6658.9158.93T:cubehash168
59.0859.1059.10T:mcssha6
61.9361.9763.17T:esch256v1
62.1862.2762.31T:lane512
62.7462.8362.90T:esch256v2
63.4563.5063.54T:echosp512
63.7763.8463.99T:md6d224
65.3265.3465.37T:mcssha5
67.0867.1267.20T:saturninhashv2
68.7268.9069.11T:md6d256
69.2069.4069.64T:mgrostl256
69.9069.9069.91T:floppsy
69.8270.0370.06T:essence224
70.0170.0670.12T:essence256
71.3471.3871.40T:drygascon128
72.8872.9573.00T:fugue512
73.4073.4373.45T:echo512
85.8985.9386.02T:sneikha384
86.1886.4586.90T:atelopus32
88.5488.6088.85T:md6d384
91.7291.9291.96T:esch384v1
94.1594.1994.23T:drygascon256
94.2294.2994.52T:esch384v2
94.2994.2994.31T:coral256v1
96.8297.8099.92T:fsb256
100.55100.57100.67T:cubehash82
100.23103.10103.13T:atelopus64
108.34108.34108.37T:cubehash164
111.29111.33111.44T:knot256v2
127.78127.80127.92T:romulush
159.36160.02160.04T:knot256v1
196.92197.12197.50T:cubehash81
209.82209.83210.16T:cubehash162
311.66311.66312.18T:clxhash
371.39371.45372.14T:knot384
378.48378.52379.41T:photonbeetlehash256rate32v1
411.04411.08411.98T:cubehash161
430.09431.15431.59T:syconhash256v1
505.69505.85506.80T:knot512
1054.901055.711056.07T:subterraneanv1
1666.441670.811707.44T:acehash256v1
2604.922607.002614.15T:skinnyhashtk3
2624.172635.702653.06T:sivrijndael256hash256v1
3081.803093.313128.67T:heron256v1
3949.253949.633950.01T:gage1h256c256r128
4815.604816.844825.20T:skinnyhashtk2
5801.295810.305821.70T:orangishv1
5867.945889.995890.89T:gage1h256c224r064
6532.316533.056534.60T:gage1h256c256r064
9271.889328.259340.23T:gage1h256c224r032
11561.5011570.8711572.57T:gage1h256c512r064
11646.8511647.3311648.20T:gage1h256c256r032
13194.1013199.3013289.29T:sivtemphotonhashv1
19611.1619614.9719625.68T:gage1h256c224r016
21560.6421566.6921625.09T:gage1h256c512r032
21902.9421904.2321905.94T:gage1h256c256r016
37863.0337886.2937947.29T:gage1h256c224r008
152022.02152034.49152138.55T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.08?1.09?1.46?komihash
3.983.984.20T:bebb4185
6.967.227.26T:blake3
7.357.517.74prh42s256
7.887.897.89T:edonr512
9.569.7110.31T:blake2s
10.1010.1110.28T:md4
10.3410.3410.50T:blake2b
11.0911.2711.52prh42s512
11.9612.0612.13T:skein256256
12.1312.1412.22prh64s256
12.8913.0513.24md5
12.9913.0813.26T:edonr256
14.3114.3114.33T:skein512256
14.3914.4114.42T:skein512512
16.1016.2116.30T:beamsplitter
16.6216.6716.94T:tiger
17.0817.2417.40T:blake64
17.9418.0518.22blake512
18.1118.3018.84prh42s1024
18.6018.7518.99T:k12
18.8418.8418.86T:bmw512
18.9819.1219.16T:sarmal256
19.2319.3019.47prh64s512
20.8621.0221.14lsh256
22.7322.8323.24T:sarmal512
22.9423.0223.21T:cheetah256
23.1723.3023.69T:blake32
27.7227.8928.36blake256
28.2628.4728.82sha3256
28.4928.5028.65sha3512
28.5228.5529.01T:bmw256
28.4228.6028.88sha3224
28.8128.8129.08shake256
28.6728.8328.90sha3384
28.7628.8729.40shake128
29.4129.4129.60asconhashav12
29.4129.4129.89asconxofav12
29.5229.6130.20T:ripemd160
30.7930.8330.95T:keccakc448
30.6630.8330.95T:keccak
30.8631.0331.03T:keccakc768
31.4331.4432.39T:keccakc512
31.8531.9532.31T:cubehash512
32.1632.1732.22T:keccakc256
32.2832.2932.52prh64s1024
32.2232.4432.46T:keccakc1024
32.7333.0533.16lsh512
34.3234.4734.47T:luffa256
35.9636.1336.51T:nasha256
36.2536.2736.33T:cheetah512
38.6438.7639.05T:jh384
38.6538.8739.18T:jh512
38.8938.9839.33T:jh224
38.6739.0139.49T:jh256
38.9439.0739.35T:shabal256
38.9639.0839.50T:shabal512
39.0539.2739.51T:nasha512
39.3139.4839.60T:xoodyakv1
41.8041.8241.95T:hamsi
42.0342.0342.20asconhashv12
42.0342.0442.21asconxofv12
42.3542.4542.62T:shavite3256
42.5942.6943.12T:cubehash832
43.9543.9643.97T:gimli24v1
44.0744.0944.15T:skein10241024
44.9745.0145.32T:luffa384
45.4845.6845.97T:round3jh512
45.4445.6945.90T:round3jh256
48.3848.4148.43T:cubehash816
55.0955.3955.76sha1
56.0656.2356.50T:shamashashv1
58.6758.9859.26sha384
58.7359.0259.37sha512
58.8959.0859.57T:rfsb509
60.4961.0862.57T:simd512
61.2861.2861.40T:sneikha256
63.6563.6863.78T:cubehash88
65.9165.9166.08asconhashabi32v12
67.5168.0369.22sha256
68.6468.7669.05sha224
69.5869.7469.89T:whirlpool
69.7870.0570.06T:shavite3512
71.1871.5172.00T:bblake256
74.4474.4474.45T:floppsy
75.1875.2775.52T:luffa512
77.5977.7778.18T:drygascon128
80.7982.3082.47T:cubehash1632
83.3183.6385.15T:esch256v1
83.6483.6484.16asconhashbi32v12
84.2984.3584.53T:esch256v2
84.4884.4884.50T:cubehash84
85.2385.3385.46T:simd256
87.1687.5587.72T:groestl256
90.5590.6590.86T:lane256
90.8690.8791.32T:fugue256
95.5695.5795.61T:cubehash1616
97.0797.0997.19T:saturninhashv2
105.76105.83105.98T:essence384
106.70106.75107.04T:essence512
108.65108.81109.07T:echo256
109.16109.37109.59T:mcssha4
115.03115.14115.33T:fugue2
115.61115.64116.45T:mcssha6
116.71116.77117.00T:echosp256
123.47126.00126.26T:cubehash168
129.35129.58130.16T:drygascon256
131.94132.02132.15T:essence256
131.56132.15132.21T:essence224
132.94132.95133.00T:cubehash82
133.23133.49133.68T:echo512
136.62136.62136.70T:coral256v1
137.62137.74138.02T:sneikha384
140.61140.79141.08T:esch384v1
144.00144.12144.39T:esch384v2
144.39144.62145.18T:echosp512
159.34159.74163.14T:groestl512
160.00160.25161.18T:knot256v2
170.61170.78171.00T:mcssha5
173.06173.07173.11T:cubehash164
178.59178.97179.29T:romulush
179.65180.12180.18T:knot256v1
185.35186.14186.77T:mgrostl256
194.99200.18200.98T:fsb256
202.41203.09203.23T:fugue512
207.71208.19208.95T:md6d224
223.23224.36224.79T:md6d256
232.31232.37233.02T:cubehash81
242.61242.83243.04T:lane512
272.41272.46272.66T:cubehash162
278.81278.97279.24T:atelopus32
284.19284.40284.64T:md6d384
334.94334.94334.94T:clxhash
337.54337.87338.06T:photonbeetlehash256rate32v1
409.93409.99410.60T:knot384
403.11418.40418.67T:atelopus64
475.15475.26475.54T:cubehash161
608.11608.24608.47T:knot512
650.75654.30655.96T:syconhash256v1
1194.161195.161196.26T:subterraneanv1
2497.782507.562522.12T:sivrijndael256hash256v1
2534.192543.052596.51T:acehash256v1
3708.123721.263756.54T:skinnyhashtk3
5265.205343.475354.59T:skinnyhashtk2
5587.715607.495672.55T:heron256v1
6374.326380.236387.12T:gage1h256c256r128
8239.038250.448264.72T:orangishv1
8919.088946.098954.41T:gage1h256c224r064
9923.539928.099931.85T:gage1h256c256r064
12461.6512464.5412549.96T:sivtemphotonhashv1
13639.4713718.5513736.14T:gage1h256c224r032
17123.6717128.4517134.78T:gage1h256c256r032
17568.5317577.7417585.06T:gage1h256c512r064
28354.3728362.7828375.49T:gage1h256c224r016
31665.2731672.2131677.19T:gage1h256c256r016
31708.6531721.0531793.61T:gage1h256c512r032
54330.5454402.5654410.71T:gage1h256c224r008
1365496.951366129.301367342.59T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.46?6.20?7.62?komihash
22.88?22.88?25.97?T:bebb4185
49.7850.8852.48T:md4
57.9959.5059.64T:blake3
58.4659.9962.99prh42s256
62.2862.3862.38T:edonr512
62.0062.8366.39md5
66.7566.8367.73T:beamsplitter
67.0367.1267.12T:edonr256
68.1268.2369.74T:skein256256
69.5669.7770.98T:blake2s
78.3078.4280.38T:tiger
81.8881.8884.51T:blake2b
87.5788.5591.41prh42s512
91.1192.5495.17prh64s256
102.22102.48104.39T:blake32
102.00105.42110.40T:floppsy
106.38106.38108.34asconhashav12
106.38106.38108.62asconxofav12
113.75113.79114.65T:skein512256
112.88114.40117.42T:hamsi
114.40114.52114.83T:skein512512
119.90120.73121.41T:gimli24v1
122.55123.82126.69blake256
130.88130.88133.73T:ripemd160
130.25131.05134.22T:xoodyakv1
137.88138.62141.68T:blake64
143.00143.00145.58asconhashv12
143.00143.08144.91asconxofv12
141.95143.64146.46prh42s1024
145.02146.09148.65blake512
145.89146.25147.29prh64s512
148.03148.98152.05T:k12
151.12151.22152.75T:bmw512
150.96152.09154.22T:sarmal256
154.00154.07155.77T:cubehash512
156.32157.75157.75T:luffa256
160.57161.03162.83T:nasha256
163.25163.38164.26T:bmw256
164.62164.62165.18T:sneikha256
172.88173.93175.19lsh256
175.32176.33179.11T:shavite3256
180.89182.03183.49T:shamashashv1
182.88182.88184.79T:cheetah256
182.77183.11186.52T:sarmal512
193.65196.44198.82T:drygascon128
225.90226.42226.77sha3512
225.52226.88229.11sha3256
226.24227.20229.67sha3224
228.33229.69233.53sha3384
229.75229.75231.73shake256
229.19229.94232.23shake128
230.77232.05233.94T:luffa384
247.62247.74249.27T:keccakc448
246.92248.00250.91T:keccak
248.48248.79250.10T:keccakc768
249.94250.51252.02prh64s1024
250.94253.65258.64T:keccakc512
252.86254.35255.99T:shabal512
253.12254.58256.01T:shabal256
257.89258.25259.19T:keccakc256
258.05258.25258.89T:keccakc1024
262.76264.00266.17lsh512
265.27265.38268.32T:saturninhashv2
269.12269.12272.00asconhashabi32v12
274.21275.43277.60T:cheetah512
282.29283.41284.80asconhashbi32v12
293.08293.71296.18T:whirlpool
296.91297.46298.42T:cubehash816
298.21298.92299.14T:cubehash832
304.00306.85312.94T:esch256v1
310.59310.73315.89T:jh256
310.65311.44313.59T:jh512
311.98312.62313.25T:nasha512
311.40313.10315.01T:jh384
312.06313.77316.38T:jh224
316.02316.25318.66T:esch256v2
336.21336.25338.84T:cubehash84
337.56337.91338.68T:cubehash88
338.05338.19338.50T:knot256v1
355.61356.23356.88T:skein10241024
365.81367.14370.97T:round3jh512
366.16368.05370.42T:round3jh256
377.33378.75381.36T:luffa512
388.77389.92390.14T:cubehash82
392.05392.50392.97T:photonbeetlehash256rate32v1
394.85396.85400.19sha1
400.88403.38407.54T:rfsb509
421.04423.72430.21sha256
424.43424.58426.33T:groestl256
424.21429.51431.49sha224
434.01435.99438.81T:knot256v2
458.40458.88460.17T:romulush
468.12468.12468.99T:coral256v1
466.41468.84473.82sha512
467.59469.38471.75T:sneikha384
470.29472.33475.67sha384
470.43474.81479.15T:bblake256
486.72488.32507.77T:simd512
490.70492.75496.55T:drygascon256
509.03510.35511.62T:mcssha4
511.00511.18513.12T:cubehash81
516.38516.38517.73T:clxhash
544.84545.33548.21T:fugue256
543.74557.50557.97T:cubehash1632
558.95560.49563.76T:shavite3512
562.25563.16568.34T:mcssha6
570.12570.19570.55T:cubehash1616
602.38603.54605.03T:esch384v1
625.08625.96628.58T:esch384v2
633.89652.91653.45T:cubehash168
682.75682.91683.47T:cubehash164
684.00684.25687.53T:simd256
728.45729.43730.96T:lane256
765.12765.14765.47T:cubehash162
796.51797.41799.01T:fugue2
810.03812.32813.44T:essence224
814.84815.92816.74T:essence256
823.05823.83827.14T:knot384
851.23851.77853.56T:essence384
859.25859.50861.48T:essence512
871.54872.06873.51T:echo256
933.93934.90937.84T:echosp256
980.23980.50983.50T:cubehash161
1000.571001.361002.68T:mcssha5
1065.311068.021071.19T:echo512
1154.791156.581159.07T:echosp512
1225.041229.161233.30T:fugue512
1298.091302.101326.94T:groestl512
1413.351414.381417.73T:knot512
1470.451486.241506.90T:mgrostl256
1486.611490.691494.06T:fsb256
1659.801665.401675.55T:md6d224
1782.781794.441796.62T:md6d256
1939.161941.141942.66T:lane512
2229.332234.282237.79T:atelopus32
2270.612272.832291.25T:md6d384
2294.772296.522299.77T:subterraneanv1
2404.072409.092427.50T:syconhash256v1
2811.442826.102844.12T:sivrijndael256hash256v1
3237.243349.943354.08T:atelopus64
9358.749395.859614.86T:acehash256v1
9344.149437.369492.24T:skinnyhashtk2
9869.309885.439918.92T:skinnyhashtk3
13293.4313328.2013407.64T:sivtemphotonhashv1
21858.5221860.8221905.51T:gage1h256c256r128
25316.0725398.0525705.94T:heron256v1
32910.4832971.3033018.88T:orangishv1
32927.7833008.7033049.53T:gage1h256c224r064
36611.9236625.9536695.53T:gage1h256c256r064
48015.2848281.6048342.67T:gage1h256c224r032
60245.2860314.8960338.62T:gage1h256c256r032
64850.2564890.5364949.09T:gage1h256c512r064
97216.6797238.0897283.26T:gage1h256c224r016
108557.98108572.44108603.07T:gage1h256c256r016
111676.26111845.18111904.44T:gage1h256c512r032
183777.03183962.32184002.15T:gage1h256c224r008
10925216.1510930351.4210936467.15T:fsb512