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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, E cores; 8 x 700MHz; meteor,little, supercop-20261004

[Page version: 20261017 17:06:09]

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.18?0.19?0.21?komihash
0.450.450.46prh42s512
0.450.460.46prh42s256
0.450.460.46prh42s1024
0.510.510.51prh64s1024
0.520.530.53prh64s256
0.530.530.53prh64s512
0.770.770.77T:bebb4185
1.271.271.28sha1
1.471.491.50T:edonr512
1.531.531.53sha256
1.531.541.54sha224
1.661.661.66T:blake3
2.292.302.31T:bmw512
2.892.892.94T:edonr256
2.942.962.97lsh512
2.962.962.97T:k12
2.952.992.99T:md4
2.973.003.05lsh256
3.043.053.05T:echo256
3.403.403.41T:blake2b
3.963.984.01T:bmw256
4.124.144.15T:cubehash832
4.384.394.40sha512
4.544.544.55md5
4.554.574.59T:shabal256
4.574.584.59T:shabal512
4.754.764.77sha384
4.814.834.85T:blake64
4.824.844.85T:sarmal256
4.854.864.86T:blake2s
4.914.924.92T:keccakc256treed2
4.944.954.96T:skein512256
4.944.954.97T:skein512512
5.065.085.10T:cheetah256
5.095.105.11T:bblake256
5.305.335.34blake512
5.265.335.41T:beamsplitter
5.305.365.38T:tiger
5.445.445.45T:keccakc256
5.455.475.47shake128
5.565.675.74T:skein10241024
5.865.875.88T:blake32
5.996.006.01T:keccakc512treed2
6.026.046.06T:sarmal512
6.276.286.29T:keccakc448
6.326.336.34sha3224
6.366.376.37T:skein256256
6.616.626.62T:keccakc512
6.666.686.70sha3256
6.686.696.70shake256
6.866.866.87blake256
7.047.057.05T:keccak
7.227.247.28T:cheetah512
7.487.487.49T:rfsb509
7.747.777.79T:simd512
7.797.817.84T:fugue2
8.038.068.22T:cubehash1632
8.068.118.13T:cubehash512
8.118.458.73T:cubehash816
8.528.548.55T:groestl256
8.678.708.72T:keccakc768
8.768.798.80sha3384
10.1510.1610.18T:luffa256
10.4010.4310.48T:bash256
10.6110.6910.83T:luffa384
10.9911.0111.05T:shavite3256
11.4411.4711.56T:groestl512
12.1212.1312.13asconhashav12
12.1212.1312.13asconxofav12
12.4012.4012.41T:ripemd160
12.4712.4912.50T:keccakc1024
12.4812.5312.54sha3512
13.1213.1913.28T:jh512
13.1113.1913.25T:jh384
13.0913.1913.23T:gimli24v1
13.1313.2113.24T:jh256
13.0913.2313.30T:jh224
13.2913.3013.33T:fugue256
13.8013.8713.91T:bash384
13.9413.9814.00T:nasha512
14.0614.0814.09T:nasha256
14.4014.4314.45T:whirlpool
14.6414.9615.00T:md6d224
15.1215.1415.17T:lane256
15.3415.3515.43T:round3jh256
15.3415.3815.47T:round3jh512
15.6015.6515.71T:xoodyakv1
15.7515.9916.23T:md6d256
16.0916.1316.76T:cubehash1616
16.4216.4916.54T:cubehash88
17.0517.0717.08T:echosp256
17.0717.3217.61T:luffa512
17.8217.8417.86T:shavite3512
18.1118.1218.13asconxofv12
18.1118.1218.13asconhashv12
19.1719.1819.19T:fugue384
19.8119.9019.94T:hamsi
20.1920.8821.27T:md6d384
20.9421.0121.07T:bash512
21.0821.1521.23T:simd256
20.90?21.44?36.78?T:mcssha6
22.0922.1422.21asconhashabi32v12
23.0723.0823.10T:shamashashv1
23.1623.3823.67T:lane512
24.7124.7724.97T:echosp512
24.8925.2525.48T:fugue512
25.5925.6025.62T:essence512
25.5925.6125.63T:essence384
22.03?27.89?37.86?T:mcssha4
28.4128.7429.11T:fsb256
30.1530.2230.24T:esch256v1
24.84?30.91?30.94?T:mcssha5
31.4731.6131.70T:atelopus64
32.0732.2432.51T:atelopus32
32.8732.9133.03T:esch256v2
32.8432.9833.10T:cubehash84
33.0633.0833.15asconhashbi32v12
33.1533.1633.18T:cubehash168
33.2533.4734.52T:sneikha256
33.7133.7333.75T:mgrostl256
35.7835.8135.83T:echo512
39.9640.0140.33T:essence224
40.3140.3640.40T:essence256
41.9341.9341.95T:romulush
42.3542.3842.41T:saturninhashv2
44.6444.7244.92T:esch384v1
45.8445.8946.45T:drygascon128
47.7747.8647.88T:esch384v2
51.4051.4551.54T:drygascon256
56.9957.0257.04T:coral256v1
66.1266.2666.42T:cubehash82
66.3266.6568.93T:sneikha384
64.1166.8668.32T:cubehash164
66.6067.2067.48T:knot256v2
81.9082.4082.51T:triadhashv1
109.64109.79109.92T:knot256v1
110.96110.98111.00T:clxhash
129.96133.38136.21T:cubehash162
131.89133.65135.89T:cubehash81
172.24172.33172.43T:syconhash256v1
212.84213.70215.69T:photonbeetlehash256rate32v1
224.17224.39224.54T:knot384
187.62?233.81?343.99?T:fsb512
263.03265.05266.75T:cubehash161
529.41530.03530.83T:subterraneanv1
770.77781.10795.47T:skinnyhashtk3
770.83801.56825.49T:acehash256v1
905.65905.96906.71T:heron256v1
1101.881103.621109.95T:sivrijndael256hash256v1
1298.201298.291304.80T:knot512
1530.161535.401596.98T:skinnyhashtk2
2090.992091.712092.60T:gage1h256c256r128
2333.712336.302338.89T:orangishv1
3145.163152.843153.64T:gage1h256c224r064
3488.053488.713493.82T:gage1h256c256r064
4497.684497.924498.60T:gage1h256c224r032
5369.055380.135461.38T:sivtemphotonhashv1
6230.926232.526233.52T:gage1h256c512r064
6291.536293.236299.62T:gage1h256c256r032
10569.0210580.8710584.72T:gage1h256c224r016
11777.5611778.5911781.38T:gage1h256c512r032
11950.9511953.0911956.36T:gage1h256c256r016
20430.5820431.8220441.30T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.19?0.20?0.22?komihash
0.520.520.53prh42s256
0.560.560.56prh42s512
0.620.630.63prh64s256
0.630.640.64prh42s1024
0.700.700.70prh64s512
0.800.800.81T:bebb4185
0.820.830.83prh64s1024
1.531.531.53sha1
1.541.551.57T:edonr512
1.561.561.56sha256
1.791.791.80sha224
2.412.422.44T:blake3
2.462.472.48T:bmw512
2.952.963.00T:edonr256
3.003.013.04T:k12
3.023.053.06T:md4
3.113.143.16lsh256
3.153.163.18lsh512
3.193.203.20T:echo256
3.403.403.41T:blake2b
4.124.134.15T:bmw256
4.494.504.51T:cubehash832
4.544.544.55sha512
4.634.634.63md5
4.854.864.86T:blake2s
4.844.874.88T:shabal256
4.864.874.88T:shabal512
4.985.005.02T:sarmal256
5.005.015.02T:blake64
5.035.045.05T:skein512256
5.035.045.05T:skein512512
5.205.205.21sha384
5.245.255.26T:cheetah256
5.405.445.55T:beamsplitter
5.505.515.53blake512
5.485.525.53T:tiger
5.585.585.59T:keccakc256
5.585.585.60shake128
5.585.595.60T:bblake256
5.645.645.65T:keccakc256treed2
5.805.885.93T:skein10241024
5.985.996.00T:blake32
6.196.216.22T:sarmal512
6.416.426.44T:keccakc448
6.456.456.46T:skein256256
6.466.476.48sha3224
6.816.826.83T:keccakc512treed2
6.866.876.88T:keccakc512
6.916.916.93shake256
6.916.926.93sha3256
6.976.986.98blake256
7.297.307.30T:keccak
7.367.397.43T:cheetah512
7.567.577.60T:rfsb509
8.058.068.07T:simd512
8.288.328.34T:cubehash512
8.538.799.03T:cubehash816
8.758.808.92T:cubehash1632
8.818.838.86T:keccakc768
8.838.858.90T:fugue2
8.898.908.92sha3384
8.908.918.91T:groestl256
10.3510.3510.39T:luffa256
10.7310.7710.81T:bash256
10.9110.9611.08T:luffa384
11.1911.2011.22T:shavite3256
12.0512.0912.12T:groestl512
12.2512.2512.26asconxofav12
12.2412.2612.26asconhashav12
12.5512.5612.58T:keccakc1024
12.5612.6012.61sha3512
12.6312.6412.64T:ripemd160
13.2413.3013.35T:gimli24v1
13.3413.3813.46T:jh256
13.3913.4613.52T:jh384
13.4113.4713.51T:jh512
13.3213.5313.55T:jh224
13.6613.6713.70T:fugue256
14.0114.0514.07T:bash384
14.3114.3314.35T:nasha256
14.3814.4014.42T:nasha512
14.6614.6814.70T:whirlpool
14.7415.1415.28T:md6d224
15.6115.6215.63T:lane256
15.6115.6315.68T:round3jh256
15.6215.6415.67T:round3jh512
15.6315.7315.85T:xoodyakv1
16.0716.3217.13T:md6d256
16.8516.8916.91T:cubehash88
16.9317.1217.79T:cubehash1616
17.3717.7317.85T:luffa512
17.7717.7817.80T:echosp256
18.2618.2818.29asconxofv12
18.2718.2818.29asconhashv12
18.3818.4418.47T:shavite3512
19.7419.7519.75T:fugue384
19.9219.9820.04T:hamsi
20.4921.1621.37T:md6d384
21.3121.3621.40T:bash512
21.4421.4921.51T:simd256
22.07?22.08?35.81?T:mcssha6
22.3822.4022.47asconhashabi32v12
23.3023.3123.32T:shamashashv1
24.8324.9825.03T:lane512
25.6225.6725.75T:echosp512
25.7825.9626.33T:fugue512
26.2026.2426.28T:fsb256
26.4626.4726.49T:essence384
26.4726.4826.50T:essence512
23.06?27.79?41.75?T:mcssha4
30.4030.4130.43T:esch256v1
26.19?31.14?31.17?T:mcssha5
32.3232.5632.66T:atelopus64
32.8833.0133.17T:atelopus32
33.1033.1833.27T:esch256v2
33.2633.4033.44T:cubehash84
33.3933.4033.47asconhashbi32v12
33.8633.8633.86T:cubehash168
33.9534.8434.86T:sneikha256
35.3135.3235.33T:mgrostl256
36.9236.9336.96T:echo512
40.7140.7540.99T:essence224
41.0541.0841.12T:essence256
42.2642.2742.28T:romulush
42.7142.7342.75T:saturninhashv2
45.1545.1845.34T:esch384v1
46.1046.1646.53T:drygascon128
48.2448.3048.35T:esch384v2
51.7151.7751.84T:drygascon256
57.4757.4857.50T:coral256v1
66.4266.6566.82T:cubehash82
65.0966.9368.64T:cubehash164
67.1267.6367.79T:knot256v2
67.4367.7069.47T:sneikha384
82.3782.5282.66T:triadhashv1
109.77109.80109.93T:knot256v1
111.13111.15111.19T:clxhash
132.65133.35135.79T:cubehash81
129.81135.98137.63T:cubehash162
173.96174.06174.11T:syconhash256v1
212.45213.60215.28T:photonbeetlehash256rate32v1
224.86224.99225.05T:knot384
264.00266.93267.59T:cubehash161
530.80531.17531.86T:subterraneanv1
792.04795.54801.74T:skinnyhashtk3
781.05805.91827.61T:acehash256v1
920.82921.16921.78T:heron256v1
1100.571101.841107.94T:sivrijndael256hash256v1
1302.981303.071303.09T:knot512
1515.551516.511581.34T:skinnyhashtk2
2116.222116.602117.16T:gage1h256c256r128
2354.432355.652356.65T:orangishv1
3177.783183.523183.80T:gage1h256c224r064
3522.513522.633522.79T:gage1h256c256r064
4537.334537.554537.91T:gage1h256c224r032
5369.625381.125465.08T:sivtemphotonhashv1
6293.056293.946297.40T:gage1h256c512r064
6347.656348.626356.75T:gage1h256c256r032
8166.968759.419049.27T:fsb512
10657.2910659.0610668.72T:gage1h256c224r016
11883.3111884.7011887.94T:gage1h256c512r032
12047.2712051.2512058.18T:gage1h256c256r016
20595.3920596.8420615.12T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.210.22komihash
0.620.630.64prh42s256
0.720.730.74prh42s512
0.780.790.80prh64s256
0.850.860.86T:bebb4185
0.900.920.96prh42s1024
0.970.970.98prh64s512
1.351.361.37prh64s1024
1.601.601.60sha256
1.661.681.68T:edonr512
1.951.961.99sha1
2.222.232.24sha224
2.752.762.78T:bmw512
3.073.083.09T:edonr256
3.133.143.17T:md4
3.243.243.26T:k12
3.303.313.36lsh256
3.363.373.37T:blake3
3.383.403.41T:blake2b
3.483.503.53lsh512
3.533.543.55T:echo256
4.334.364.38T:bmw256
4.774.784.78md5
4.784.814.82sha512
4.854.854.86T:blake2s
5.105.115.12T:cubehash832
5.185.195.21T:skein512512
5.195.205.21T:skein512256
5.275.285.29T:sarmal256
5.325.335.34T:blake64
5.325.345.35T:shabal256
5.345.345.36T:shabal512
5.545.565.59T:cheetah256
5.685.715.75T:beamsplitter
5.765.775.79T:tiger
5.815.825.85blake512
5.925.935.95sha384
5.945.965.98shake128
5.996.016.02T:keccakc256
6.176.186.20T:blake32
6.236.296.37T:skein10241024
6.386.406.42T:bblake256
6.476.506.50T:keccakc256treed2
6.516.536.55T:keccakc448
6.526.556.58T:sarmal512
6.566.576.58T:skein256256
6.556.576.59sha3224
7.137.147.15T:keccakc512
7.137.147.17shake256
7.157.167.17blake256
7.157.167.17sha3256
7.517.527.53T:keccakc512treed2
7.697.707.73T:keccak
7.767.817.84T:cheetah512
7.807.847.85T:rfsb509
8.538.558.57T:simd512
8.608.618.63T:cubehash512
8.838.848.87T:keccakc768
8.908.928.95sha3384
9.139.429.62T:cubehash816
9.489.509.52T:groestl256
9.929.9810.08T:cubehash1632
10.5510.5710.61T:fugue2
10.6310.6510.70T:luffa256
11.3211.3511.39T:bash256
11.4311.5011.63T:luffa384
11.5111.5211.53T:shavite3256
12.4212.4412.46asconhashav12
12.4412.4612.48asconxofav12
12.9412.9612.99T:keccakc1024
12.9713.0013.04sha3512
13.0213.0513.07T:ripemd160
13.0813.1213.15T:groestl512
13.4613.5013.56T:gimli24v1
13.7213.7713.81T:jh256
13.7713.8013.84T:jh224
13.8013.8213.85T:jh384
13.7513.8213.85T:jh512
14.2714.2914.31T:fugue256
14.7414.7614.79T:nasha256
14.8014.8514.91T:bash384
14.7514.9615.04T:md6d224
15.1315.1415.17T:whirlpool
15.2515.2715.30T:nasha512
15.6815.8215.94T:xoodyakv1
16.0516.1116.21T:round3jh256
16.0716.1216.22T:round3jh512
16.4116.4316.45T:lane256
16.3216.5116.57T:md6d256
17.4817.5017.52T:echosp256
17.4417.5117.53T:cubehash88
17.8917.9718.25T:luffa512
18.5018.5318.55asconxofv12
18.5218.5418.57asconhashv12
18.2018.9119.09T:cubehash1616
19.3819.4319.45T:shavite3512
20.0620.1020.21T:hamsi
20.6720.6920.76T:fugue384
20.8020.8920.91T:md6d384
21.8421.8921.95T:bash512
22.0922.1022.13T:simd256
22.8322.8522.94asconhashabi32v12
22.97?23.00?27.77?T:mcssha4
23.6523.6823.71T:shamashashv1
23.22?23.77?27.89?T:mcssha6
26.6426.6626.67T:mcssha5
27.4027.6427.68T:fugue512
27.5327.6827.82T:lane512
27.9027.9327.97T:essence384
27.9227.9527.97T:essence512
28.0228.0628.11T:echosp512
29.4029.4729.52T:fsb256
30.6930.7431.24T:esch256v1
33.4333.5133.55T:esch256v2
33.8633.9033.93asconhashbi32v12
33.8433.9234.03T:cubehash84
34.0634.1034.18T:sneikha256
34.6634.8635.13T:atelopus64
35.0235.0335.04T:cubehash168
34.5435.1235.82T:atelopus32
37.9437.9537.97T:mgrostl256
38.8538.8938.93T:echo512
41.9342.0042.26T:essence224
41.9342.0242.30T:essence256
42.8242.8342.86T:romulush
43.2743.3343.43T:saturninhashv2
45.7345.9246.06T:esch384v1
46.2846.6646.78T:drygascon128
48.9949.0149.03T:esch384v2
52.2452.4752.56T:drygascon256
58.2458.2658.28T:coral256v1
66.2766.3468.97T:cubehash164
67.0867.2867.41T:cubehash82
68.6768.6968.70T:knot256v2
71.1971.2571.28T:sneikha384
82.7082.8683.02T:triadhashv1
110.13110.17110.27T:knot256v1
111.39111.41111.45T:clxhash
133.32135.17137.58T:cubehash81
137.65138.96138.98T:cubehash162
176.78176.90177.02T:syconhash256v1
214.01215.65220.26T:photonbeetlehash256rate32v1
226.15226.27226.42T:knot384
264.81267.80268.91T:cubehash161
533.16533.54534.17T:subterraneanv1
788.01788.32835.40T:acehash256v1
791.76794.76810.45T:skinnyhashtk3
944.41944.82945.18T:heron256v1
1098.861103.071107.83T:sivrijndael256hash256v1
1252.891310.831311.01T:knot512
1556.691558.941560.22T:skinnyhashtk2
2157.432158.362160.46T:gage1h256c256r128
2380.522381.482382.51T:orangishv1
3228.063233.673234.88T:gage1h256c224r064
3578.903579.093579.45T:gage1h256c256r064
4602.964603.394603.84T:gage1h256c224r032
5341.305359.645376.43T:sivtemphotonhashv1
6392.526394.146395.31T:gage1h256c512r064
6439.906440.516441.13T:gage1h256c256r032
10803.3910804.4710823.56T:gage1h256c224r016
12056.7712067.2812077.01T:gage1h256c512r032
12212.4812215.7912217.61T:gage1h256c256r016
20869.9520871.7020891.56T:gage1h256c224r008
21348.9022229.3523417.95T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.23?0.24?0.28?komihash
0.910.920.93prh42s256
0.970.991.03T:bebb4185
1.151.171.21prh42s512
1.221.231.25prh64s256
1.651.711.75prh42s1024
1.721.721.72sha256
1.711.731.76prh64s512
1.721.731.74T:edonr512
2.692.712.73prh64s1024
3.113.133.14sha1
3.253.263.27T:bmw512
3.263.273.28T:blake3
3.343.353.38sha224
3.333.363.38T:edonr256
3.393.453.47lsh256
3.433.473.50T:md4
3.583.593.61T:k12
3.763.783.81T:blake2b
4.044.074.09lsh512
4.324.344.35T:echo256
4.844.854.86T:blake2s
4.924.934.95T:bmw256
5.175.175.18md5
5.215.225.25sha512
5.445.465.49T:sarmal256
5.405.535.66T:beamsplitter
5.585.605.62T:skein512256
5.595.615.63T:skein512512
5.585.625.64T:blake64
5.835.845.89T:cheetah256
6.056.086.14blake512
6.366.376.40shake128
6.426.456.50T:tiger
6.516.536.55T:keccakc256
6.606.616.62T:shabal512
6.596.616.62T:shabal256
6.696.706.71T:blake32
6.736.756.78T:cubehash832
6.736.766.80T:sarmal512
6.886.906.93T:skein256256
7.447.467.51sha384
7.667.677.69blake256
7.747.807.84T:skein10241024
7.937.957.98sha3224
7.947.968.01shake256
7.988.018.06T:keccakc448
7.998.028.08sha3256
7.998.028.05T:keccak
8.048.068.08T:keccakc512
8.318.348.39T:cheetah512
8.428.458.47T:rfsb509
8.708.738.76T:keccakc256treed2
8.748.778.82T:bblake256
9.509.529.56sha3384
9.529.549.57T:keccakc768
9.569.589.59T:cubehash512
10.6510.6910.75T:simd512
10.7310.9711.19T:cubehash816
11.0511.0811.11T:groestl256
11.3711.4211.46T:luffa256
11.5411.5511.58T:keccakc512treed2
11.6711.7111.74T:bash256
12.2912.3412.37T:shavite3256
12.5712.6512.77T:luffa384
12.9112.9512.99asconhashav12
12.9212.9513.00asconxofav12
13.0113.0913.17T:cubehash1632
13.9213.9914.03T:gimli24v1
14.0214.0414.08T:ripemd160
14.2114.2714.34T:keccakc1024
14.2314.3014.35sha3512
14.6214.7114.81T:jh512
14.6814.7214.80T:jh256
14.7014.7314.78T:groestl512
14.6914.7614.83T:jh224
14.7114.7814.82T:jh384
15.1115.1515.19T:fugue2
15.7215.7815.87T:nasha512
15.8515.8915.97T:nasha256
15.9115.9415.97T:fugue256
15.8415.9616.21T:xoodyakv1
16.3216.3416.37T:bash384
16.4116.4416.51T:whirlpool
17.2417.2917.41T:round3jh512
17.2217.3017.34T:round3jh256
18.5818.5918.62T:lane256
19.0619.1119.17T:cubehash88
19.2019.2419.29asconxofv12
19.2319.2719.32asconhashv12
19.8819.9219.96T:shavite3512
20.0320.0520.08T:echosp256
20.0320.2620.38T:luffa512
20.5220.6620.78T:hamsi
21.5422.1622.48T:cubehash1616
23.1823.2123.24T:fugue384
23.4223.4523.49T:bash512
23.5423.5923.61T:simd256
24.0024.0624.11asconhashabi32v12
24.4824.5124.58T:shamashashv1
25.41?25.45?30.22?T:mcssha4
25.56?25.64?39.36?T:mcssha6
29.9930.1630.29T:md6d224
30.6130.6330.65T:mcssha5
31.0731.2931.38T:fugue512
31.5731.6232.10T:esch256v1
31.7631.8031.86T:essence384
31.8231.8631.90T:essence512
32.0132.4532.59T:md6d256
33.3333.3833.47T:echosp512
34.4234.4934.51T:esch256v2
35.2635.3135.35asconhashbi32v12
35.4135.4835.67T:sneikha256
35.5035.6135.68T:cubehash84
36.4536.8737.10T:lane512
36.8836.9437.02T:fsb256
38.1438.1638.19T:cubehash168
39.9740.0240.08T:echo512
41.4941.6941.77T:mgrostl256
41.9042.3242.64T:md6d384
43.0943.5644.18T:atelopus32
44.2744.3444.39T:romulush
44.7944.8745.00T:saturninhashv2
45.0345.1445.22T:essence224
45.1245.1745.24T:essence256
46.5646.6646.99T:drygascon128
47.7547.8748.05T:esch384v1
51.0751.1951.22T:esch384v2
51.2151.9052.32T:atelopus64
53.4753.6853.82T:drygascon256
60.2460.2960.30T:coral256v1
68.6368.8769.06T:cubehash82
69.4169.4469.67T:cubehash164
70.2870.5370.64T:knot256v2
72.6775.0675.22T:sneikha384
83.3783.5183.63T:triadhashv1
111.09111.14111.22T:knot256v1
112.13112.20112.26T:clxhash
134.24134.86142.13T:cubehash162
135.10135.17138.30T:cubehash81
184.24184.45184.67T:syconhash256v1
210.59211.01212.62T:photonbeetlehash256rate32v1
229.10229.24229.42T:knot384
269.66272.43272.50T:cubehash161
538.67538.92539.32T:subterraneanv1
821.53821.76822.16T:acehash256v1
841.71842.19851.09T:skinnyhashtk3
1008.801009.031009.52T:heron256v1
1093.081094.711096.23T:sivrijndael256hash256v1
1331.611331.781332.35T:knot512
1578.101583.101598.72T:skinnyhashtk2
2266.662269.792270.57T:gage1h256c256r128
2460.902462.052463.34T:orangishv1
3369.573370.393371.55T:gage1h256c224r064
3732.103736.463737.39T:gage1h256c256r064
4778.854779.414780.08T:gage1h256c224r032
5325.875346.095360.21T:sivtemphotonhashv1
6663.726664.826666.04T:gage1h256c512r064
6685.596686.436687.53T:gage1h256c256r032
11193.5011195.6111202.66T:gage1h256c224r016
12517.4812518.7512534.66T:gage1h256c512r032
12652.5912655.7412657.71T:gage1h256c256r016
21599.7721602.5321604.74T:gage1h256c224r008
55414.4455938.6359100.75T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.290.300.31T:floppsy
0.750.770.83komihash
2.542.632.81T:bebb4185
3.133.183.25T:blake3
3.183.193.23sha256
3.873.913.95T:edonr512
4.384.504.66prh42s256
4.744.774.83T:blake2s
6.646.786.91prh42s512
6.736.786.93T:edonr256
6.796.816.85lsh256
6.846.977.06T:blake2b
7.017.077.35prh64s256
7.317.357.55T:md4
9.219.3210.16T:beamsplitter
9.489.529.61T:k12
10.1310.1810.37md5
10.3510.4410.61T:sarmal256
10.4510.4910.55T:bmw512
10.5710.6310.69T:skein512256
10.6510.7010.77T:echo256
10.7110.7810.82T:skein512512
10.9110.9811.10T:blake64
10.9411.0511.39T:skein256256
11.0511.2511.37prh42s1024
11.5111.6111.77sha512
11.8211.8812.04blake512
11.8612.0012.40T:cheetah256
12.3512.4412.70prh64s512
12.5512.6112.69T:bmw256
12.7212.8112.91T:sarmal512
12.7512.8212.90lsh512
13.2613.3313.46T:blake32
13.8913.9514.27T:tiger
14.0514.1214.18blake256
14.1814.2714.44T:rfsb509
14.4714.5614.86sha3256
14.5214.5914.77sha3224
14.5414.5914.73sha3384
14.5114.6014.78sha3512
14.5514.6114.73shake256
14.5814.6214.74shake128
15.4315.4915.63T:keccak
15.4215.5115.58T:keccakc768
15.4815.5415.59T:keccakc1024
15.5715.6415.72T:keccakc448
15.6915.7715.85T:keccakc512
15.8315.8915.95T:keccakc256
17.8017.8418.02sha224
17.7918.1118.32sha1
17.9318.1718.58T:cheetah512
19.2519.3619.55asconxofav12
19.3519.4319.65asconhashav12
19.8420.1420.45T:xoodyakv1
20.0420.2520.57T:gimli24v1
20.6120.8721.11T:luffa256
20.8921.0121.09T:cubehash512
21.5621.6521.74T:bash384
21.5721.6721.79T:bash256
22.5222.6022.70T:shavite3256
22.7322.7922.86T:shabal256
22.7922.8622.92T:shabal512
22.9823.1023.46prh64s1024
23.5423.8124.24T:skein10241024
25.1825.4625.89T:hamsi
26.3426.4026.65T:ripemd160
26.4326.8127.30T:jh384
26.6026.8127.23T:jh512
26.5126.8927.35T:jh256
26.6227.0427.35T:jh224
27.3727.5627.72T:cubehash832
27.4427.7128.03T:luffa384
27.8228.0528.29asconxofv12
27.8828.0528.27asconhashv12
28.0428.1128.37sha384
29.9330.1530.56T:nasha256
30.2030.4430.69T:nasha512
30.7631.1431.30T:cubehash816
31.2031.3131.49T:groestl256
31.0431.5132.12T:round3jh512
31.5431.8832.21T:round3jh256
32.1532.2532.66T:whirlpool
34.0634.2534.78T:simd512
35.1035.2035.40T:shamashashv1
35.9636.1736.51T:shavite3512
36.7336.9437.16T:fugue256
38.1738.2938.44T:bblake256
39.2739.3839.55asconhashabi32v12
40.1340.3740.71T:cubehash88
40.2740.3940.50T:groestl512
42.1142.4342.96T:esch256v1
42.6142.8342.96T:bash512
42.7942.9043.22T:simd256
43.7743.9644.24T:luffa512
45.8946.0046.40T:esch256v2
46.1546.2746.58T:lane256
50.6951.2452.13T:sneikha256
51.6851.9452.19T:drygascon128
52.7352.9253.83T:cubehash1632
52.8153.0253.28T:keccakc512treed2
52.9353.0353.13T:keccakc256treed2
53.0953.2053.34asconhashbi32v12
54.8355.0155.16T:fugue384
56.3956.5856.85T:cubehash84
56.6856.8257.04T:mcssha4
60.9161.0761.30T:echosp256
58.99?62.32?71.96?T:mcssha6
63.4963.8264.22T:romulush
64.0864.2964.57T:saturninhashv2
64.8365.4365.93T:cubehash1616
71.0771.3371.58T:drygascon256
72.6473.0173.40T:echo512
72.6673.1373.61T:esch384v1
73.4373.9274.40T:fugue2
76.5376.7977.02T:echosp512
77.4477.6177.87T:cubehash168
76.9577.6477.95T:esch384v2
78.2478.3978.72T:fugue512
81.3981.4481.51T:mcssha5
81.2081.4581.76T:essence384
81.9682.1282.40T:essence512
85.1185.4285.98T:essence224
85.3985.5685.82T:essence256
85.8786.1086.30T:coral256v1
89.4989.7489.92T:cubehash82
92.5192.9393.24T:triadhashv1
100.59100.75101.01T:knot256v2
100.09100.88101.81T:fsb256
101.87102.01102.16T:mgrostl256
102.38103.35103.74T:md6d224
110.65111.24112.81T:cubehash164
110.86112.08113.59T:md6d256
117.20117.70118.02T:sneikha384
120.98121.22121.75T:clxhash
123.45123.81124.03T:knot256v1
136.29137.06138.50T:atelopus32
137.35137.71138.14T:md6d384
139.21140.20140.57T:lane512
159.39162.27162.80T:cubehash81
180.22182.02187.91T:cubehash162
188.04188.57189.39T:photonbeetlehash256rate32v1
197.35202.85205.61T:atelopus64
253.19253.92257.57T:knot384
280.10280.40280.89T:syconhash256v1
314.26316.74318.75T:cubehash161
608.74609.25610.05T:subterraneanv1
1042.281044.851049.74T:sivrijndael256hash256v1
1199.691211.111211.74T:skinnyhashtk3
1249.281250.511282.00T:acehash256v1
1605.691605.711606.26T:knot512
1682.681765.211774.93T:skinnyhashtk2
1829.931830.361831.59T:heron256v1
3495.183496.363499.11T:orangishv1
3660.833663.273666.58T:gage1h256c256r128
5021.235036.075054.57T:sivtemphotonhashv1
5119.165122.935127.47T:gage1h256c224r064
5668.945671.505678.63T:gage1h256c256r064
7025.767028.087030.53T:gage1h256c224r032
9831.659835.339839.25T:gage1h256c256r032
10124.0610127.2710132.81T:gage1h256c512r064
16196.7616204.5116210.85T:gage1h256c224r016
18287.0018291.1518296.40T:gage1h256c256r016
18411.5418418.8118440.72T:gage1h256c512r032
30972.1230980.3431018.49T:gage1h256c224r008
536496.19555471.38557536.32T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.302.382.48T:floppsy
3.863.883.95komihash
14.84?15.31?17.29?T:bebb4185
17.9918.1118.26sha256
30.6930.9131.29T:blake3
31.1431.4231.80T:edonr256
31.3932.1634.65T:edonr512
32.4933.0833.71prh42s256
33.9434.2434.89T:md4
29.99?37.26?46.80?T:beamsplitter
42.6743.0543.22T:blake2s
44.5344.7845.34md5
50.7751.7754.06prh42s512
54.1954.5855.67prh64s256
54.9455.2155.43lsh256
57.0657.7658.58T:blake2b
57.6158.6959.70T:gimli24v1
59.4659.9060.70T:blake32
60.4161.6964.70T:skein256256
63.0663.2664.02blake256
62.0263.3464.80T:hamsi
64.7065.2467.02T:tiger
65.3066.8968.31T:xoodyakv1
68.0069.2371.94T:bmw256
69.5470.0070.64asconxofav12
69.3370.0271.00asconhashav12
75.5076.0278.56T:k12
75.9276.4177.09T:rfsb509
79.6180.2180.75sha512
82.9783.5684.76T:sarmal256
83.8584.3585.30T:bmw512
84.8585.5586.44T:skein512256
85.4485.6486.31T:echo256
85.4985.8986.27T:skein512512
86.5488.5989.56prh42s1024
89.4589.7190.72T:luffa256
88.7790.9495.53T:blake64
92.8293.6095.06T:shavite3256
93.6494.2095.55asconhashv12
93.2894.4096.01asconxofv12
94.5495.4596.81blake512
95.1996.6099.18T:cheetah256
97.3098.0698.91prh64s512
101.16101.30102.76T:cubehash512
102.52103.00103.82lsh512
102.26103.11104.06T:sarmal512
111.24112.24115.01T:ripemd160
115.77116.36118.48sha3224
115.65116.86119.21sha3256
116.30116.91118.84sha3384
116.07116.99118.80sha3512
116.23117.00119.00shake256
116.36117.04119.03shake128
119.84120.59121.77T:shamashashv1
124.09124.66126.47T:keccakc768
124.24124.95126.21T:keccakc1024
124.06125.50128.38T:keccak
125.34125.98126.91T:keccakc448
126.04126.88127.82T:keccakc512
127.40128.12130.84T:keccakc256
127.62128.54129.85T:nasha256
132.11133.92137.61sha224
135.91137.51140.64T:cheetah512
138.47138.72139.44T:shabal256
138.96139.04139.59T:whirlpool
139.09139.34139.68T:shabal512
138.17140.00142.43T:sneikha256
138.96140.18141.42T:luffa384
139.44140.22141.34T:drygascon128
135.01140.47142.04sha1
156.27157.50160.02T:esch256v1
159.70160.41161.41asconhashabi32v12
164.92166.55167.83T:triadhashv1
168.81169.06169.56T:esch256v2
173.44174.30175.31T:saturninhashv2
174.10175.22177.70T:bash384
174.56175.40176.54T:bash256
175.46176.24177.78T:romulush
175.43176.56177.60T:bash512
182.84183.62185.98prh64s1024
184.29185.55189.16T:groestl256
188.80189.20192.14T:cubehash816
192.58193.29194.23T:clxhash
192.23193.64196.96T:cubehash832
194.01194.67195.76asconhashbi32v12
190.29197.39199.10T:skein10241024
201.42203.08204.20T:fugue256
205.33208.32211.09T:cubehash88
214.55217.06220.21T:jh384
215.45217.16220.35T:jh256
217.29218.78220.92T:jh224
218.06219.01220.47T:knot256v1
216.00219.32220.42T:jh512
218.52219.54221.32T:luffa512
219.07219.70220.71T:photonbeetlehash256rate32v1
221.21223.11225.49T:cubehash84
226.53227.25229.93sha384
241.89243.78245.92T:nasha512
250.98251.94253.31T:bblake256
251.86254.81258.11T:round3jh256
252.32256.49262.91T:round3jh512
254.68256.78258.86T:cubehash82
262.30263.24264.22T:drygascon256
273.54275.51277.39T:knot256v2
274.35275.97278.97T:simd512
288.71289.96291.84T:shavite3512
289.00290.27291.96T:coral256v1
298.45299.79301.65T:mcssha4
303.10304.24305.76T:mcssha6
304.92306.61308.64T:fugue384
305.70307.44309.23T:groestl512
312.15314.36317.31T:esch384v1
330.81331.97333.06T:esch384v2
335.66340.46344.94T:cubehash81
342.40343.10346.57T:simd256
356.03357.50359.70T:cubehash1632
370.59371.52372.42T:lane256
383.90388.99400.54T:cubehash1616
389.94390.54390.73T:cubehash168
405.22407.57408.97T:sneikha384
420.62421.79424.17T:keccakc512treed2
421.99424.51425.65T:keccakc256treed2
426.56428.38428.41T:cubehash164
444.09445.32446.82T:fugue512
481.43481.68482.09T:mcssha5
487.66488.88490.53T:echosp256
507.42511.12518.50T:knot384
523.21524.51526.21T:essence224
524.88526.24528.01T:essence256
526.20528.41531.48T:fugue2
539.12544.45546.23T:cubehash162
581.14582.91585.22T:echo512
613.14615.24617.75T:echosp512
648.77650.52653.48T:essence384
655.41657.56659.93T:essence512
673.93679.99692.25T:cubehash161
779.28781.99785.67T:fsb256
814.27815.21816.30T:mgrostl256
831.55833.21836.01T:md6d224
883.07886.41935.17T:md6d256
999.791002.181007.57T:lane512
1034.831039.071043.32T:syconhash256v1
1058.671077.211121.84T:atelopus32
1089.501099.341102.22T:md6d384
1165.991169.341174.60T:subterraneanv1
1206.881211.181225.44T:sivrijndael256hash256v1
1668.841704.031713.15T:atelopus64
3036.493124.383144.94T:skinnyhashtk2
3196.773199.603279.36T:skinnyhashtk3
3713.083756.253756.25T:knot512
4612.534617.284620.94T:acehash256v1
5391.665434.145446.77T:sivtemphotonhashv1
8295.488298.888311.68T:heron256v1
12558.1112571.4912581.03T:gage1h256c256r128
13972.6213982.1813991.83T:orangishv1
18880.8618889.7018898.02T:gage1h256c224r064
20937.6020953.7420972.89T:gage1h256c256r064
24731.3124747.1624777.34T:gage1h256c224r032
34634.0134661.0034677.32T:gage1h256c256r032
37420.8837465.7938995.49T:gage1h256c512r064
55465.7055503.7855622.09T:gage1h256c224r016
62700.9862765.2562800.93T:gage1h256c256r016
64827.5864847.3464879.26T:gage1h256c512r032
104763.07104825.02104996.18T:gage1h256c224r008
4325636.854416263.914507979.90T:fsb512