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; Gracemont (b06a2-20); 2024 Intel Core 5 210H; 4 x 1600MHz; freshwrap,little, supercop-20251222

[Page version: 20260116 16:46:49]

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.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.190.190.19komihash
0.450.450.45prh42s256
0.450.450.45prh42s512
0.450.450.46prh42s1024
0.510.510.51prh64s256
0.510.520.53prh64s512
0.520.530.54prh64s1024
0.770.810.81T:bebb4185
1.271.271.27sha1
1.531.531.53sha256
1.531.541.54sha224
1.541.541.55T:edonr512
1.661.661.66T:blake3
2.352.362.37T:bmw512
2.952.962.97T:edonr256
2.972.972.97T:md4
3.033.043.05T:k12
3.043.063.07lsh512
3.103.113.11T:echo256
3.253.253.25lsh256
3.503.503.51T:blake2b
4.104.124.14T:bmw256
4.174.184.18T:cubehash832
4.544.574.60T:shabal512
4.574.594.59T:shabal256
4.594.594.60md5
4.714.714.71sha512
4.824.834.84T:blake64
4.834.874.88T:sarmal256
4.874.874.88T:blake2s
4.944.944.95T:skein512512
4.954.954.96T:skein512256
4.934.964.97T:beamsplitter
5.065.065.07T:keccakc256treed2
5.185.185.19sha384
5.285.285.30T:bblake256
5.325.335.36T:cheetah256
5.335.345.38blake512
5.395.415.52T:tiger
5.525.535.54T:keccakc256
5.605.615.63shake128
5.765.836.06T:skein10241024
5.905.915.92T:blake32
5.985.985.99T:sarmal512
6.176.186.19T:keccakc512treed2
6.376.376.38T:keccakc448
6.466.466.47T:skein256256
6.516.526.53sha3224
6.716.726.73T:keccakc512
6.856.856.85sha3256
6.866.896.90shake256
6.926.926.93blake256
7.087.117.14T:keccak
7.407.417.42T:cheetah512
7.567.587.58T:rfsb509
8.038.048.07T:simd512
8.318.328.33T:cubehash1632
8.328.328.32T:cubehash512
8.418.418.41T:cubehash816
8.778.788.79T:groestl256
8.878.898.91T:keccakc768
8.978.999.00sha3384
9.20?9.39?11.10?T:fugue2
10.6710.6910.71T:bash256
10.7210.7510.77T:luffa256
11.1711.2411.26T:luffa384
11.3111.3411.35T:shavite3256
11.7011.7211.74T:groestl512
12.2112.2212.28T:ripemd160
12.2712.2712.28asconxofav12
12.3912.4012.41asconhashav12
12.5312.5512.64T:keccakc1024
12.8912.9112.92sha3512
13.4913.5113.53T:gimli24v1
13.7713.7713.79T:jh512
13.7713.7813.80T:jh224
13.7713.7813.79T:jh384
13.7713.7813.79T:jh256
13.7613.8013.88T:nasha256
13.7813.9213.98T:fugue256
13.9313.9514.02T:nasha512
14.1714.1914.20T:bash384
14.5315.0015.43T:xoodyakv1
15.3215.3215.33T:whirlpool
16.3216.3516.37T:round3jh256
16.3516.3716.39T:round3jh512
16.2816.5416.55T:lane256
16.5216.5416.55T:md6d224
16.5816.5916.63T:cubehash1616
16.8216.8216.83T:cubehash88
17.8517.8717.88T:md6d256
18.0918.1118.14T:luffa512
18.1718.1818.21T:echosp256
18.5118.5318.55asconxofv12
18.5218.5318.53asconhashv12
18.5118.5718.58T:shavite3512
19.4819.4819.48T:fugue384
20.7120.7420.79T:hamsi
21.4121.4321.48T:bash512
19.59?21.54?40.95?T:mcssha4
21.7321.7621.82T:simd256
21.9922.0322.04asconhashabi32v12
23.1523.1723.18T:md6d384
23.1423.1823.47T:shamashashv1
24.4524.7624.91T:lane512
25.2025.3525.49T:fugue512
25.7425.7525.77T:essence384
25.7625.7825.84T:essence512
26.3126.3326.35T:echosp512
30.7130.8731.19T:esch256v1
31.4531.5331.95T:atelopus64
32.4932.6132.92T:atelopus32
32.8232.8232.83asconhashbi32v12
32.8532.8632.94T:esch256v2
33.1933.2033.23T:cubehash168
33.4533.4634.80T:sneikha256
33.6433.6433.66T:cubehash84
34.1734.1836.97T:mgrostl256
37.7537.8038.24T:echo512
38.9339.0041.03T:mcssha6
38.53?39.43?46.09?T:fsb256
39.9039.9840.04T:essence256
40.6940.7240.76T:essence224
41.8341.8542.02T:romulush
42.5542.6242.67T:saturninhashv2
25.15?43.00?44.86?T:mcssha5
44.9045.0045.13T:esch384v1
45.8146.4947.75T:drygascon128
47.3348.2950.50T:esch384v2
52.9052.9953.58T:drygascon256
57.3857.3857.40T:coral256v1
65.2965.6265.69T:knot256v2
66.3666.3666.48T:cubehash164
66.4066.8666.91T:cubehash82
66.5466.9169.84T:sneikha384
86.1786.2086.25T:triadhashv1
110.71110.74111.07T:knot256v1
120.82120.85121.16T:clxhash
133.35133.35133.69T:cubehash81
132.92133.45133.65T:cubehash162
178.34178.48178.71T:syconhash256v1
222.78223.32225.34T:photonbeetlehash256rate32v1
233.25233.60233.92T:knot384
220.73?261.48?338.77?T:fsb512
266.02266.13266.46T:cubehash161
581.31581.48581.63T:subterraneanv1
856.99857.32857.54T:acehash256v1
853.35862.08878.77T:skinnyhashtk3
919.63920.47923.98T:heron256v1
1134.291134.751134.99T:sivrijndael256hash256v1
1154.151228.921229.24T:knot512
1613.491634.011672.81T:skinnyhashtk2
2077.502077.962085.66T:gage1h256c256r128
2443.962444.342447.51T:orangishv1
3133.843134.733138.24T:gage1h256c224r064
3470.813479.843480.15T:gage1h256c256r064
4356.214358.144371.76T:gage1h256c224r032
5746.265752.895762.27T:sivtemphotonhashv1
6171.136174.026175.41T:gage1h256c512r064
6268.806270.436270.89T:gage1h256c256r032
10556.7310560.0310574.71T:gage1h256c224r016
11672.2711673.5511702.63T:gage1h256c512r032
11911.1011929.5711933.37T:gage1h256c256r016
20428.8520455.2220519.63T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.00?0.01?T:floppsy
0.190.190.20komihash
0.520.520.52prh42s256
0.550.560.56prh42s512
0.610.620.62prh64s256
0.640.640.66prh42s1024
0.690.700.71prh64s512
0.840.840.84T:bebb4185
0.840.840.85prh64s1024
1.531.541.54sha1
1.561.561.56sha256
1.601.601.61T:edonr512
1.801.811.81sha224
2.512.522.56T:blake3
2.542.542.55T:bmw512
3.033.033.04T:edonr256
3.043.043.04T:md4
3.083.093.10T:k12
3.253.253.26T:echo256
3.243.283.28lsh512
3.373.383.39lsh256
3.493.503.51T:blake2b
4.244.254.27T:bmw256
4.544.554.55T:cubehash832
4.694.694.70md5
4.844.864.88T:shabal512
4.874.874.88T:blake2s
4.864.884.88T:shabal256
4.884.884.89sha512
5.015.025.02T:blake64
5.005.035.04T:sarmal256
5.035.045.04T:skein512512
5.045.045.05T:skein512256
5.045.055.07T:beamsplitter
5.475.475.49T:cheetah256
5.525.545.56blake512
5.555.565.66T:tiger
5.675.685.69sha384
5.675.685.69T:keccakc256
5.735.745.76shake128
5.775.785.79T:bblake256
5.815.815.82T:keccakc256treed2
6.036.036.04T:blake32
6.026.066.26T:skein10241024
6.176.176.18T:sarmal512
6.526.526.52T:keccakc448
6.546.556.55T:skein256256
6.646.656.66sha3224
6.976.986.99T:keccakc512
7.027.037.04T:keccakc512treed2
7.057.057.05blake256
7.097.097.10sha3256
7.117.137.14shake256
7.357.367.38T:keccak
7.587.607.61T:cheetah512
7.697.707.70T:rfsb509
8.338.348.35T:simd512
8.528.538.53T:cubehash512
8.778.788.78T:cubehash816
9.029.049.05T:keccakc768
9.049.069.06T:cubehash1632
9.119.129.12sha3384
9.149.169.16T:groestl256
10.12?10.15?11.79?T:fugue2
10.9310.9410.95T:luffa256
11.0311.0411.04T:bash256
11.4911.5311.53T:shavite3256
11.4611.5311.54T:luffa384
12.2912.3412.34T:groestl512
12.3812.3912.40asconxofav12
12.4512.4612.51T:ripemd160
12.4912.5212.57asconhashav12
12.6312.6412.72T:keccakc1024
12.9712.9913.02sha3512
13.5913.6313.66T:gimli24v1
13.9914.0014.02T:jh256
13.9614.0014.02T:jh224
13.9714.0014.04T:jh512
13.9914.0114.02T:jh384
14.0214.0414.06T:nasha256
14.1914.3114.34T:fugue256
14.3614.3714.41T:bash384
14.4314.4414.45T:nasha512
14.6514.8915.30T:xoodyakv1
15.6015.6115.61T:whirlpool
16.6216.6416.67T:round3jh256
16.6216.6716.68T:round3jh512
16.9416.9416.95T:md6d224
17.0517.0717.08T:lane256
17.1817.1917.20T:cubehash88
17.3117.3317.34T:cubehash1616
18.2718.2818.29T:md6d256
18.5818.6218.64T:luffa512
18.6618.6818.70asconxofv12
18.6918.6918.69asconhashv12
18.9318.9418.95T:echosp256
19.0819.1419.19T:shavite3512
20.0620.0620.06T:fugue384
20.7920.8420.89T:hamsi
21.7621.7921.83T:bash512
22.10?22.11?39.59?T:mcssha4
22.1022.1122.13T:simd256
22.2622.2822.31asconhashabi32v12
23.3923.4223.66T:shamashashv1
23.6023.6123.61T:md6d384
26.1826.2526.38T:lane512
26.2626.3926.51T:fugue512
26.5926.6226.64T:essence384
26.6126.6326.65T:essence512
27.2227.2327.25T:echosp512
28.66?30.72?32.28?T:fsb256
30.9431.0431.06T:esch256v1
33.0633.0733.07T:esch256v2
33.1433.1433.15asconhashbi32v12
33.2233.4633.52T:atelopus64
33.7133.7334.93T:sneikha256
33.9233.9433.96T:cubehash168
34.0034.0134.02T:cubehash84
33.9034.0134.09T:atelopus32
35.9335.9438.56T:mgrostl256
38.9839.0139.40T:echo512
39.5739.5739.90T:mcssha6
40.6940.7240.76T:essence256
41.3841.4041.43T:essence224
42.2442.2942.36T:romulush
42.9442.9743.01T:saturninhashv2
27.97?43.96?44.27?T:mcssha5
45.3645.4745.67T:esch384v1
45.9546.5847.64T:drygascon128
48.0148.8050.69T:esch384v2
53.2653.3353.89T:drygascon256
57.8557.8657.86T:coral256v1
65.8066.0266.12T:knot256v2
67.1067.1267.19T:cubehash164
66.8367.2267.23T:cubehash82
67.3767.6770.33T:sneikha384
86.3686.4086.43T:triadhashv1
110.93110.96110.99T:knot256v1
121.00121.02121.03T:clxhash
133.67133.69134.14T:cubehash162
133.72133.75133.96T:cubehash81
180.04180.11180.22T:syconhash256v1
222.35222.69224.55T:photonbeetlehash256rate32v1
233.53234.04234.08T:knot384
266.67266.85267.04T:cubehash161
582.37582.50583.71T:subterraneanv1
864.75865.94866.34T:acehash256v1
862.36869.86879.67T:skinnyhashtk3
934.84937.66941.58T:heron256v1
1133.351133.671134.04T:sivrijndael256hash256v1
1166.431233.591233.71T:knot512
1618.781646.471664.48T:skinnyhashtk2
2102.262103.432104.60T:gage1h256c256r128
2463.462463.992466.03T:orangishv1
3165.363165.853172.05T:gage1h256c224r064
3505.303506.123512.69T:gage1h256c256r064
4412.274412.884415.00T:gage1h256c224r032
5701.965726.385755.48T:sivtemphotonhashv1
6231.756234.356234.62T:gage1h256c512r064
6325.236325.526325.85T:gage1h256c256r032
8263.348271.848588.46T:fsb512
10646.8610648.3410660.50T:gage1h256c224r016
11774.9211775.3811776.25T:gage1h256c512r032
12010.6112026.2412035.70T:gage1h256c256r016
20601.7520638.9620715.73T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.20?0.20?0.23?komihash
0.620.630.65prh42s256
0.730.730.77prh42s512
0.780.780.81prh64s256
0.860.880.88T:bebb4185
0.940.950.98prh42s1024
0.970.980.99prh64s512
1.331.341.38prh64s1024
1.601.601.60sha256
1.701.711.72T:edonr512
1.981.992.01sha1
2.262.262.27sha224
2.812.842.85T:bmw512
3.123.143.15T:edonr256
3.153.163.17T:md4
3.353.363.38T:k12
3.433.443.44T:blake3
3.493.503.51T:blake2b
3.553.583.60lsh256
3.593.593.60lsh512
3.603.613.62T:echo256
4.434.464.47T:bmw256
4.834.844.84md5
4.864.874.88T:blake2s
5.155.165.17sha512
5.155.165.20T:cubehash832
5.185.195.20T:skein512256
5.185.195.20T:skein512512
5.225.235.27T:beamsplitter
5.285.315.32T:sarmal256
5.305.315.34T:blake64
5.325.355.37T:shabal512
5.345.355.35T:shabal256
5.795.805.82T:cheetah256
5.805.825.84blake512
5.805.825.88T:tiger
6.096.106.10T:keccakc256
6.136.146.15shake128
6.216.226.23T:blake32
6.396.406.68T:skein10241024
6.486.496.50sha384
6.486.506.51T:sarmal512
6.596.616.63T:bblake256
6.636.636.64T:keccakc448
6.656.676.68T:skein256256
6.676.686.70T:keccakc256treed2
6.746.756.76sha3224
7.227.237.25T:keccakc512
7.237.237.26blake256
7.347.357.36sha3256
7.367.387.39shake256
7.747.767.78T:keccakc512treed2
7.737.787.79T:keccak
7.957.977.99T:rfsb509
8.068.098.15T:cheetah512
8.858.858.89T:simd512
8.878.888.89T:cubehash512
9.069.079.08T:keccakc768
9.139.149.16sha3384
9.389.399.41T:cubehash816
9.749.769.79T:groestl256
10.2410.2910.31T:cubehash1632
11.2111.2211.22T:luffa256
11.39?11.41?12.94?T:fugue2
11.6111.6211.65T:bash256
11.7911.8211.86T:shavite3256
11.8711.9812.01T:luffa384
12.6012.6212.62asconxofav12
12.7112.7312.76asconhashav12
12.8212.8312.89T:ripemd160
13.0913.1013.13T:keccakc1024
13.3413.3513.38T:groestl512
13.3613.3713.38sha3512
13.7613.8113.86T:gimli24v1
14.3214.3414.39T:jh256
14.3414.3514.39T:jh384
14.3314.3514.38T:jh224
14.3514.3814.45T:jh512
14.4514.4814.50T:nasha256
14.8614.9515.03T:fugue256
14.8815.0415.13T:xoodyakv1
15.1815.2015.24T:bash384
15.2615.2915.31T:nasha512
16.0716.1116.12T:whirlpool
17.0317.0617.12T:round3jh256
17.0417.0717.10T:round3jh512
17.1217.1717.24T:md6d224
17.7817.8117.82T:cubehash88
17.96?18.00?20.62?T:lane256
18.3718.4618.47T:md6d256
18.5318.5618.59T:cubehash1616
18.6418.6618.70T:echosp256
18.9318.9318.99asconxofv12
18.9518.9519.00asconhashv12
19.3119.3419.40T:luffa512
20.1120.1320.20T:shavite3512
20.9221.0021.08T:hamsi
21.0221.0321.04T:fugue384
22.3522.4022.46T:bash512
22.6822.6922.71T:simd256
22.7122.7322.75asconhashabi32v12
23.04?23.06?40.46?T:mcssha4
23.6123.6223.63T:md6d384
23.7823.8023.82T:shamashashv1
27.8727.9327.96T:fugue512
28.0528.0728.09T:essence384
28.0628.0928.11T:essence512
28.8729.3529.42T:lane512
29.7329.7529.77T:echosp512
31.1231.1831.28T:fsb256
31.3031.3431.38T:esch256v1
33.4033.4133.47T:esch256v2
33.6633.6933.70asconhashbi32v12
34.0234.1835.50T:sneikha256
34.6034.6434.65T:cubehash84
35.1535.1635.18T:cubehash168
36.0136.1636.69T:atelopus32
35.8236.1636.23T:atelopus64
38.8538.8738.90T:mgrostl256
23.09?40.52?41.39?T:mcssha6
40.9941.0241.41T:echo512
41.8341.9742.06T:essence256
42.4842.5242.57T:essence224
42.8742.9142.93T:romulush
43.5443.5843.61T:saturninhashv2
29.56?45.56?46.39?T:mcssha5
45.9546.0146.13T:esch384v1
46.0746.1546.59T:drygascon128
48.8549.5151.44T:esch384v2
53.8853.9254.04T:drygascon256
58.6358.6658.66T:coral256v1
66.6466.7967.03T:knot256v2
67.4167.8167.84T:cubehash82
68.3268.3768.39T:cubehash164
68.6668.7168.97T:sneikha384
86.6086.6686.71T:triadhashv1
111.31111.34111.39T:knot256v1
121.29121.33121.36T:clxhash
134.32134.34134.36T:cubehash81
134.88134.93135.31T:cubehash162
182.67182.89183.09T:syconhash256v1
221.61221.72223.90T:photonbeetlehash256rate32v1
234.90235.36235.41T:knot384
267.69268.01268.09T:cubehash161
584.65584.73584.87T:subterraneanv1
828.85842.69890.67T:skinnyhashtk3
878.28878.67879.58T:acehash256v1
958.89959.14962.12T:heron256v1
1130.861131.241133.91T:sivrijndael256hash256v1
1239.831239.851243.03T:knot512
1644.411650.011654.08T:skinnyhashtk2
2144.932148.352149.79T:gage1h256c256r128
2493.702496.952497.56T:orangishv1
3216.773217.923221.37T:gage1h256c224r064
3562.883569.963570.69T:gage1h256c256r064
4480.354562.894636.43T:gage1h256c224r032
5724.245735.265747.19T:sivtemphotonhashv1
6333.036334.336335.88T:gage1h256c512r064
6416.186419.466427.76T:gage1h256c256r032
10792.1510795.8810825.78T:gage1h256c224r016
11947.4111949.4811972.92T:gage1h256c512r032
12175.0312185.6612216.73T:gage1h256c256r016
20881.4120884.3920953.30T:gage1h256c224r008
21578.2421613.8722039.47T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.03?0.04?T:floppsy
0.22?0.23?0.27?komihash
0.900.910.93prh42s256
1.011.011.02T:bebb4185
1.181.191.20prh42s512
1.231.241.26prh64s256
1.721.721.72sha256
1.731.741.77prh64s512
1.751.761.80prh42s1024
1.821.821.83T:edonr512
2.702.732.74prh64s1024
3.173.203.22sha1
3.303.303.32T:bmw512
3.323.333.34T:blake3
3.413.423.44T:edonr256
3.433.483.50T:md4
3.463.483.51sha224
3.703.703.72T:k12
3.703.713.74lsh256
3.873.903.93T:blake2b
4.194.234.23lsh512
4.444.454.47T:echo256
4.864.864.87T:blake2s
5.055.085.12T:bmw256
5.245.245.25md5
5.395.395.40sha512
5.465.485.60T:beamsplitter
5.495.535.57T:sarmal256
5.565.575.58T:blake64
5.595.605.61T:skein512256
5.595.615.62T:skein512512
6.076.086.10blake512
6.196.216.25T:cheetah256
6.416.486.57T:tiger
6.576.576.59shake128
6.596.616.63T:shabal256
6.606.636.66T:shabal512
6.616.636.64T:keccakc256
6.736.746.76T:sarmal512
6.736.756.79T:blake32
6.776.826.85T:cubehash832
6.976.987.00T:skein256256
7.747.767.76blake256
8.028.038.11T:skein10241024
8.068.088.11T:keccak
8.078.098.11sha384
8.128.148.16T:keccakc448
8.158.168.26sha3256
8.158.168.25sha3224
8.148.178.20T:keccakc512
8.188.198.25shake256
8.598.618.65T:cheetah512
8.608.628.64T:rfsb509
8.999.029.06T:keccakc256treed2
9.019.039.06T:bblake256
9.779.789.83sha3384
9.789.809.81T:keccakc768
9.789.839.84T:cubehash512
10.9811.0311.06T:cubehash816
11.0911.1411.18T:simd512
11.3811.4011.46T:groestl256
11.8111.8911.94T:keccakc512treed2
11.9611.9912.02T:bash256
12.0012.0312.07T:luffa256
12.6012.6412.68T:shavite3256
13.0913.1013.18asconxofav12
13.0513.1513.18T:luffa384
13.2213.2313.32asconhashav12
13.4113.5513.60T:cubehash1632
13.8413.8713.88T:ripemd160
14.2214.3214.43T:gimli24v1
14.3414.3814.43T:keccakc1024
14.6214.6714.71sha3512
14.6914.7114.84T:fugue2
14.9114.9614.97T:groestl512
15.1915.3315.40T:xoodyakv1
15.3115.3515.42T:jh256
15.3215.3815.45T:jh224
15.3415.3815.43T:jh384
15.3415.4015.48T:jh512
15.6115.6515.68T:nasha256
15.8115.8515.94T:nasha512
16.5816.6316.72T:fugue256
16.6916.7416.80T:bash384
17.4017.4017.42T:whirlpool
18.1718.2218.27T:round3jh512
18.1818.2418.30T:round3jh256
19.3819.4719.49T:cubehash88
19.5919.6219.72asconxofv12
19.6019.6419.71asconhashv12
20.6420.6620.70T:shavite3512
21.2721.3621.43T:luffa512
21.3021.3821.44T:hamsi
21.4421.4721.51T:echosp256
21.7121.8321.91T:cubehash1616
20.3822.3122.56T:lane256
23.5723.6023.63T:fugue384
23.8523.8623.94T:bash512
23.8923.9324.01asconhashabi32v12
24.2624.2924.32T:simd256
24.7124.7524.95T:shamashashv1
25.5125.5425.59T:mcssha4
31.9031.9331.97T:essence384
31.9531.9832.04T:essence512
31.5532.1332.18T:esch256v1
32.4132.4432.46T:fugue512
34.3034.3334.38T:esch256v2
34.7634.8335.97T:md6d224
35.0535.1035.13asconhashbi32v12
35.3035.3435.40T:echosp512
35.2335.4936.63T:sneikha256
36.2136.3036.33T:cubehash84
37.2837.4337.45T:md6d256
38.3338.4438.54T:cubehash168
38.8338.9239.14T:fsb256
38.7839.2739.36T:lane512
42.1642.2442.48T:echo512
42.8942.9242.96T:mgrostl256
25.66?43.01?45.36?T:mcssha6
44.4644.5244.58T:romulush
45.1245.1545.22T:saturninhashv2
45.1145.2845.39T:essence256
45.5145.5945.64T:essence224
46.5046.6047.03T:drygascon128
46.8747.1648.34T:atelopus32
47.8247.9049.96T:md6d384
48.1448.1948.22T:esch384v1
33.82?49.81?52.03?T:mcssha5
51.0251.6853.60T:esch384v2
52.3652.9953.19T:atelopus64
55.4455.5155.61T:drygascon256
60.7860.8160.81T:coral256v1
68.9469.0069.09T:knot256v2
69.1269.4369.47T:cubehash82
71.5571.5971.70T:cubehash164
72.1972.2572.30T:sneikha384
87.3587.3987.56T:triadhashv1
112.30112.36112.42T:knot256v1
121.84121.87122.06T:clxhash
135.95135.95136.05T:cubehash81
138.09138.21138.49T:cubehash162
190.25190.64190.86T:syconhash256v1
219.89220.05221.96T:photonbeetlehash256rate32v1
238.07238.49238.56T:knot384
270.93271.17271.32T:cubehash161
590.79590.90591.07T:subterraneanv1
865.22868.65905.68T:skinnyhashtk3
915.53916.34916.54T:acehash256v1
1025.621026.791042.07T:heron256v1
1125.961126.371127.18T:sivrijndael256hash256v1
1259.531259.561259.60T:knot512
1639.391681.181682.31T:skinnyhashtk2
2249.572250.222257.58T:gage1h256c256r128
2577.302578.172578.80T:orangishv1
3349.873350.213358.65T:gage1h256c224r064
3710.093717.573719.10T:gage1h256c256r064
4654.264665.564805.73T:gage1h256c224r032
5695.055727.865734.80T:sivtemphotonhashv1
6597.356603.906606.38T:gage1h256c512r064
6659.126666.506670.29T:gage1h256c256r032
11194.9311199.6111206.07T:gage1h256c224r016
12401.4212429.4812435.39T:gage1h256c512r032
12613.2012617.9012627.99T:gage1h256c256r016
21618.8521656.6321727.91T:gage1h256c224r008
57104.7757143.8857206.38T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.300.310.33T:floppsy
0.56?0.59?0.64?komihash
2.67?2.84?3.39?T:bebb4185
3.203.253.33T:blake3
3.253.283.31sha256
4.114.124.14T:edonr512
4.584.665.03prh42s256
4.774.814.86T:blake2s
6.977.067.16T:blake2b
7.057.087.20prh42s512
7.057.097.19T:edonr256
7.167.227.52prh64s256
7.387.417.47lsh256
7.397.427.53T:md4
9.869.899.94T:k12
10.4110.4510.78md5
10.5210.5610.70T:bmw512
10.5510.5810.59sha512
10.5810.6210.72T:skein512256
10.5910.6610.72T:skein512512
10.6410.7011.03T:sarmal256
11.0211.0811.16T:skein256256
11.0911.1611.27T:blake64
11.2511.2811.39T:echo256
11.3011.8312.42T:beamsplitter
11.9812.0612.19blake512
12.1612.2012.56prh42s1024
12.5312.6412.83prh64s512
12.8612.9112.97T:bmw256
12.8312.9413.05T:sarmal512
13.3313.3813.77T:blake32
13.4713.5313.64lsh512
13.5813.6714.11T:cheetah256
14.2214.2714.36blake256
14.1714.5214.69T:tiger
14.6714.7714.84T:rfsb509
14.9815.0215.06sha3512
15.0215.0615.14sha3224
15.0915.1115.17sha3256
15.0615.1215.20shake128
15.0815.1215.17sha3384
15.0915.1415.20shake256
15.6715.7515.81T:keccakc1024
15.7815.8315.92T:keccak
15.8615.9115.97T:keccakc448
15.9215.9516.02T:keccakc768
15.9416.0216.08T:keccakc512
16.0816.1416.20T:keccakc256
18.0318.0818.14T:cheetah512
18.5018.7818.95sha1
18.9118.9719.28sha224
19.6919.7820.31asconxofav12
19.7019.8620.09asconhashav12
19.7719.8619.97T:xoodyakv1
20.5020.6620.84T:gimli24v1
22.1122.2522.44T:luffa256
22.1722.3322.41T:bash256
22.2522.4122.48T:bash384
22.2522.4222.73T:cubehash512
22.6622.7022.75T:shabal256
22.8122.8822.97T:shabal512
22.9223.1223.38prh64s1024
23.1423.1923.28T:shavite3256
24.9725.1225.59T:skein10241024
26.3126.4126.84T:ripemd160
26.0926.5026.95T:hamsi
27.5827.8827.95T:jh224
27.8027.8828.08T:jh512
27.7227.9528.31T:jh256
27.5628.0028.25T:cubehash832
28.0028.3428.34T:jh384
28.1728.3928.73asconhashv12
28.2528.4228.55asconxofv12
28.8929.0829.27T:luffa384
29.7529.8830.22T:nasha256
30.9131.0331.16T:nasha512
31.0331.1131.42sha384
31.4231.8432.06T:cubehash816
32.1932.3832.53T:groestl256
33.0033.2333.56T:round3jh512
32.9833.2833.61T:round3jh256
33.9834.0234.08T:whirlpool
35.3135.5535.81T:simd512
36.1436.3336.78T:shamashashv1
37.7537.9238.95T:shavite3512
38.2738.6639.03T:fugue256
39.2839.3939.92T:bblake256
39.3139.4540.14asconhashabi32v12
39.7840.0040.73T:cubehash88
40.7340.8040.94T:groestl512
43.0343.3443.61T:esch256v1
43.4243.8644.08T:bash512
44.0944.2244.34T:simd256
46.0346.0646.25T:esch256v2
46.3447.0647.22T:luffa512
50.4450.5350.66T:sneikha256
50.5350.6152.16T:lane256
51.6651.8852.00T:drygascon128
53.2353.4253.80asconhashbi32v12
54.1954.3154.58T:keccakc256treed2
54.4454.6254.73T:keccakc512treed2
54.3854.9455.83T:cubehash1632
56.7756.8856.94T:fugue384
56.8157.1157.56T:cubehash84
56.8357.3057.70T:fugue2
57.4257.5957.92T:mcssha4
58.5058.6759.11T:mcssha6
62.3162.8163.36T:cubehash1616
63.7263.8363.98T:romulush
64.7865.0365.72T:saturninhashv2
65.8065.8665.92T:echosp256
74.0874.1674.30T:drygascon256
75.5275.6175.73T:esch384v1
76.6676.8477.16T:echo512
78.0878.6981.58T:esch384v2
79.1680.0580.81T:cubehash168
80.3880.5580.64T:echosp512
81.2581.3681.92T:essence384
81.9782.0982.36T:essence512
84.0284.2284.48T:essence224
85.6685.8886.22T:essence256
86.6686.8687.08T:coral256v1
86.9287.8188.19T:fugue512
88.2088.2388.27T:mcssha5
89.7290.2290.50T:cubehash82
97.0597.3897.64T:triadhashv1
98.8498.8699.41T:knot256v2
103.77104.30105.02T:fsb256
106.14106.69114.66T:mgrostl256
112.42112.75113.75T:cubehash164
115.41116.17116.53T:md6d224
117.12117.22117.42T:sneikha384
123.50124.22127.84T:md6d256
125.06125.33125.61T:knot256v1
131.88132.05132.16T:clxhash
146.84150.20152.48T:lane512
156.55156.98157.53T:cubehash81
159.36160.73162.34T:atelopus32
162.45162.69163.31T:md6d384
179.12180.08180.47T:cubehash162
195.73196.14197.25T:photonbeetlehash256rate32v1
226.11227.81229.50T:atelopus64
262.83263.27263.27T:knot384
289.09289.75290.44T:syconhash256v1
311.84313.25313.75T:cubehash161
669.70669.95670.27T:subterraneanv1
1074.161075.081076.03T:sivrijndael256hash256v1
1240.941280.481300.17T:skinnyhashtk3
1392.481392.771395.66T:acehash256v1
1511.811512.001512.20T:knot512
1849.621858.701865.03T:skinnyhashtk2
1874.911879.341880.27T:heron256v1
3635.113636.053645.56T:gage1h256c256r128
3660.423662.673666.83T:orangishv1
5092.125093.445102.06T:gage1h256c224r064
5373.345382.885384.97T:sivtemphotonhashv1
5638.645640.065650.09T:gage1h256c256r064
6912.167269.787277.16T:gage1h256c224r032
9790.349796.199809.14T:gage1h256c256r032
10023.1410026.3810028.23T:gage1h256c512r064
16175.1216179.6716187.62T:gage1h256c224r016
18221.0518226.2018321.52T:gage1h256c512r032
18231.2718246.1918272.98T:gage1h256c256r016
31007.4831032.9831048.34T:gage1h256c224r008
511935.69512360.45512760.97T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.382.502.62T:floppsy
2.75?3.12?3.62?komihash
15.1215.5015.88T:bebb4185
19.3819.3819.50sha256
31.3831.7532.12T:blake3
32.6233.0033.75T:edonr256
33.1233.3833.62T:edonr512
31.88?34.25?40.00?T:beamsplitter
34.6234.8835.25prh42s256
34.7535.0035.25T:md4
42.7542.8843.25T:blake2s
48.7549.6250.12md5
55.0055.2558.00prh42s512
54.6255.3856.00prh64s256
58.1258.7559.50T:blake2b
60.5060.8861.88T:blake32
60.0061.0061.88lsh256
60.3861.0062.62T:gimli24v1
61.8862.2563.00T:skein256256
64.5064.8865.38blake256
65.7566.6267.50T:hamsi
67.2568.5071.12T:tiger
70.1270.5071.00T:bmw256
70.2570.8871.25T:xoodyakv1
72.1273.0074.75asconxofav12
71.8875.7577.00asconhashav12
76.3877.0082.50T:rfsb509
78.5078.8883.38T:k12
84.5085.0085.88T:sarmal256
84.5085.2585.88T:skein512256
85.0085.3887.50sha512
85.1285.6286.12T:skein512512
85.2588.3893.88T:bmw512
90.0090.7591.88T:blake64
90.2591.2591.88T:echo256
93.5094.0095.50T:luffa256
95.3895.7596.00prh42s1024
95.6296.2597.25T:shavite3256
96.2597.1298.12asconhashv12
96.7597.5098.00blake512
96.5097.75101.00asconxofv12
97.6298.1299.25prh64s512
100.75101.75106.50T:cheetah256
102.88103.50104.25T:sarmal512
108.00108.62110.12lsh512
112.00113.25114.12T:ripemd160
114.12116.12118.25T:cubehash512
119.75120.12120.75sha3224
120.00120.38120.88shake128
120.12120.38121.50sha3256
120.25120.62121.50sha3512
120.38120.75121.12sha3384
120.38120.88121.62shake256
122.00123.25124.38T:shamashashv1
125.62126.12126.62T:keccakc1024
126.50127.00128.00T:keccak
127.75128.12129.00T:keccakc448
127.75128.38129.38T:keccakc768
128.00129.62130.88T:nasha256
129.75130.50131.50T:keccakc256
132.38133.12135.50T:keccakc512
137.75138.00138.62T:shabal256
139.25139.50140.38T:shabal512
139.25139.75140.25T:drygascon128
138.25141.25142.75T:sneikha256
142.38143.88145.25T:luffa384
144.50145.12149.88T:cheetah512
147.00147.50147.75T:whirlpool
146.38147.62150.88sha224
146.25149.12153.88sha1
158.88159.38160.25T:esch256v1
159.88160.75161.88asconhashabi32v12
166.88167.88168.38T:esch256v2
175.00176.00177.00T:saturninhashv2
176.00177.12178.00T:triadhashv1
177.88179.75180.38T:romulush
178.25179.75181.50T:bash512
180.25180.75181.62T:bash256
180.75181.62182.62prh64s1024
181.62183.50184.50T:bash384
187.88188.88189.62T:groestl256
191.38195.75197.12T:cubehash816
190.38195.88198.12T:cubehash832
195.88196.38197.38asconhashbi32v12
201.88202.38213.62T:skein10241024
203.38205.88209.88T:cubehash88
209.00209.62210.75T:clxhash
212.12213.88217.25T:fugue256
220.25224.25227.75T:cubehash84
225.25226.38227.38T:photonbeetlehash256rate32v1
225.38226.75234.25T:jh224
226.00226.75231.12T:luffa512
225.62227.12231.12T:jh512
225.38227.50228.00T:jh384
225.38227.50233.00T:jh256
228.25229.62231.38T:knot256v1
248.25249.00251.00T:nasha512
250.25252.12255.12sha384
251.00255.88258.12T:cubehash82
257.88258.75262.88T:bblake256
265.12266.38268.50T:round3jh512
266.12268.00269.62T:round3jh256
273.00274.62277.12T:knot256v2
274.88276.62279.00T:drygascon256
284.12286.00287.75T:simd512
291.88293.75300.00T:coral256v1
303.75304.50313.38T:shavite3512
309.38310.25312.25T:mcssha4
312.50312.88314.25T:groestl512
317.25318.38319.62T:fugue384
317.75321.88324.88T:cubehash81
318.12322.88337.50T:mcssha6
322.25323.00325.00T:esch384v1
334.38338.25351.25T:esch384v2
353.25354.00355.88T:simd256
371.88377.50385.12T:cubehash1616
371.75379.12384.12T:cubehash1632
385.62388.38391.25T:fugue2
403.88404.62405.50T:sneikha384
406.00406.88407.75T:lane256
403.88408.50412.00T:cubehash168
433.88435.88437.62T:keccakc256treed2
433.75436.00438.00T:keccakc512treed2
442.38446.00450.25T:cubehash164
501.25508.75515.88T:cubehash162
512.00513.00515.25T:essence224
516.50516.75517.00T:mcssha5
514.75517.88529.75T:fugue512
526.38527.50528.38T:echosp256
527.12528.00529.75T:essence256
528.50530.00530.50T:knot384
614.12615.75618.75T:echo512
631.00641.50645.00T:cubehash161
643.88644.88646.25T:echosp512
653.00654.00655.88T:essence384
658.12660.75662.50T:essence512
822.25825.38829.00T:fsb256
853.25?856.88?963.50?T:mgrostl256
971.25976.75983.00T:md6d224
1042.001046.121049.25T:md6d256
1068.881071.121076.38T:syconhash256v1
1111.501113.751221.38T:lane512
1245.381247.501251.75T:sivrijndael256hash256v1
1290.621293.621296.12T:subterraneanv1
1294.621299.001305.38T:md6d384
1290.381314.121328.62T:atelopus32
1847.501857.381891.00T:atelopus64
3248.883280.623296.75T:skinnyhashtk2
3314.253392.253458.62T:skinnyhashtk3
3430.623432.123496.25T:knot512
5154.125155.885165.12T:acehash256v1
5772.005779.625795.25T:sivtemphotonhashv1
8569.128574.128577.75T:heron256v1
12470.0012475.5012481.50T:gage1h256c256r128
14576.2514638.5014669.62T:orangishv1
18808.5018816.1218836.38T:gage1h256c224r064
20819.3820836.3821347.88T:gage1h256c256r064
25559.6225706.2525904.50T:gage1h256c224r032
34474.6234493.7537957.25T:gage1h256c256r032
37053.12?38159.75?41227.12?T:gage1h256c512r064
55487.5055507.2555528.75T:gage1h256c224r016
62500.2562519.3863896.00T:gage1h256c256r016
64154.5064202.2564606.25T:gage1h256c512r032
104703.25104862.12104885.75T:gage1h256c224r008
4099862.754105329.624228471.38T:fsb512