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; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,big, supercop-20260330

[Page version: 20260422 02:30:54]

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

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

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

Each table row lists the first quartile of many speed measurements (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.150.150.15komihash
0.360.370.37prh64s1024
0.360.370.37prh64s512
0.370.370.37prh42s256
0.36?0.37?0.43?prh64s256
0.370.370.37prh42s512
0.370.380.38prh42s1024
0.610.620.62T:bebb4185
0.920.930.93T:blake3
1.331.341.35T:edonr512
1.821.831.84sha1
1.951.982.05T:bmw512
2.042.052.05sha224
2.052.052.05sha256
2.132.132.14lsh512
2.402.462.65T:edonr256
2.652.672.70T:k12
2.712.712.71T:echo256
2.812.812.82T:md4
3.193.203.20lsh256
3.303.303.30T:blake2b
3.963.963.97T:beamsplitter
4.094.104.11T:blake64
4.194.194.20T:cubehash832
3.89?4.21?4.43?T:bmw256
4.384.404.41blake512
4.504.534.54T:skein512512
4.534.544.58T:skein512256
4.544.554.55T:skein10241024
4.574.584.60T:cheetah256
4.634.644.64T:keccakc256treed2
4.634.644.66sha384
4.774.774.77md5
4.784.794.80T:sarmal256
4.744.814.93T:keccakc256
4.814.824.83T:bblake256
4.894.955.06shake128
5.015.025.02sha512
5.035.035.04T:tiger
5.105.115.12T:bash256
5.245.245.24T:blake2s
5.415.415.41T:shabal512
5.415.415.41T:shabal256
5.455.565.82T:keccakc448
5.615.615.61T:blake32
5.655.665.66T:keccakc512treed2
5.655.745.84sha3224
5.755.855.96T:keccakc512
5.875.946.08shake256
5.945.955.97T:sarmal512
5.946.026.08sha3256
6.206.226.24T:skein256256
6.096.246.40T:keccak
6.496.506.52T:cheetah512
6.776.796.80T:bash384
7.087.097.11T:simd512
7.137.137.13T:rfsb509
7.347.357.35blake256
7.537.687.99T:keccakc768
7.878.018.10sha3384
8.128.138.14T:groestl256
8.158.198.37T:fugue2
8.328.348.35T:cubehash816
8.358.398.43T:cubehash512
8.348.398.43T:cubehash1632
10.2310.2410.25T:bash512
10.3810.3810.39T:groestl512
10.6010.6110.62T:luffa256
10.8210.8310.84T:luffa384
10.8310.8911.08T:keccakc1024
11.5611.5611.56T:ripemd160
11.2111.6411.81sha3512
11.6311.6711.98T:md6d224
11.6211.8211.87T:shavite3256
12.2812.4212.45T:gimli24v1
12.5212.6512.80T:md6d256
12.6512.6612.67T:jh512
12.6512.6612.67T:jh384
12.6512.6712.68T:jh224
12.6612.6712.68T:jh256
13.1813.1913.21asconhashav12
13.1813.1913.21asconxofav12
13.2113.2513.28T:nasha256
13.2813.2913.30T:nasha512
13.4813.5914.12T:fugue256
14.8714.8914.90T:round3jh512
14.8814.8914.90T:round3jh256
15.2815.3215.52T:xoodyakv1
15.7215.7715.89T:lane256
16.3916.5116.75T:md6d384
16.6516.6616.67T:cubehash1616
16.7316.7316.74T:cubehash88
16.7616.7716.77T:whirlpool
17.1717.1817.20T:luffa512
17.3017.7218.18T:echosp256
17.8017.9818.12T:shavite3512
17.6818.0018.20T:simd256
19.5119.7419.83asconxofv12
19.7319.7519.78asconhashv12
20.3120.3220.34T:hamsi
20.9320.9520.97T:fugue384
23.4323.6424.10T:mgrostl256
24.0224.2124.37T:shamashashv1
24.2324.5924.99T:echosp512
24.7624.8024.87T:esch256v1
24.8124.8524.89T:esch256v2
25.7125.7325.77asconhashabi32v12
27.1527.1727.20T:fugue512
27.6427.6827.83T:lane512
29.2529.4729.65T:atelopus64
30.2230.4830.66T:atelopus32
30.4930.6230.73T:essence384
30.6930.7130.88T:essence512
33.3833.3933.41T:cubehash168
33.4333.4433.46T:cubehash84
33.0233.7434.48T:echo512
34.3134.3835.68T:esch384v1
34.7534.9135.04T:esch384v2
35.0035.0135.02T:sneikha256
36.5336.6836.97T:fsb256
38.5538.5838.67asconhashbi32v12
38.8538.8838.92T:saturninhashv2
39.9840.9141.04T:drygascon128
43.1543.1743.20T:romulush
43.4243.4843.59T:essence256
43.3943.5243.60T:essence224
46.0146.0246.07T:mcssha5
46.0146.0246.07T:mcssha6
46.0146.0246.07T:mcssha4
51.4251.5752.12T:drygascon256
59.9059.9460.05T:coral256v1
59.5560.0360.69T:knot256v2
66.6866.7066.79T:cubehash82
66.7366.7666.85T:cubehash164
69.8769.9070.01T:sneikha384
79.0179.0379.11T:triadhashv1
79.9983.8687.34T:fsb512
110.62110.73110.86T:knot256v1
112.76?121.29?125.94?T:clxhash
133.20133.37133.53T:cubehash162
133.36133.48133.57T:cubehash81
158.68159.07159.31T:photonbeetlehash256rate32v1
167.61167.72167.82T:syconhash256v1
207.20208.48209.48T:knot512
214.00214.87219.98T:knot384
260.53260.66261.42T:cubehash161
658.69659.40660.10T:heron256v1
635.45?688.68?727.46?T:subterraneanv1
733.77?796.93?816.68?T:acehash256v1
838.44893.94901.29T:skinnyhashtk3
925.27926.32927.76T:sivrijndael256hash256v1
1611.901619.551661.88T:skinnyhashtk2
1707.011722.111735.08T:gage1h256c256r128
2325.412346.062363.57T:gage1h256c224r064
2625.842627.582628.89T:orangishv1
2605.072633.422660.38T:gage1h256c256r064
3477.693499.163523.19T:gage1h256c224r032
4719.624745.464769.83T:gage1h256c512r064
4766.164787.474821.00T:gage1h256c256r032
7865.617867.147868.47T:sivtemphotonhashv1
8696.238720.318752.44T:gage1h256c256r016
8831.358862.958891.96T:gage1h256c512r032
9152.729157.709173.04T:gage1h256c224r016
19987.5219996.7620007.96T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.150.150.15komihash
0.420.420.43prh42s256
0.440.440.44prh64s256
0.440.450.45prh42s512
0.490.490.50prh64s512
0.510.510.52prh42s1024
0.580.590.59prh64s1024
0.620.630.64T:bebb4185
1.251.261.26T:blake3
1.401.411.42T:edonr512
2.092.092.09sha256
2.122.122.14sha1
2.192.202.21T:bmw512
2.272.282.28lsh512
2.352.352.36sha224
2.482.502.58T:edonr256
2.702.722.73T:k12
2.832.832.83T:echo256
2.862.872.87T:md4
3.293.293.30T:blake2b
3.293.303.32lsh256
4.014.014.03T:beamsplitter
4.244.254.27T:blake64
4.334.474.58T:bmw256
4.564.574.58T:cubehash832
4.564.584.59blake512
4.574.594.61T:skein512512
4.614.644.67T:skein512256
4.744.764.77T:cheetah256
4.754.764.77T:skein10241024
4.854.854.85md5
4.964.974.99T:sarmal256
4.965.035.11T:keccakc256
5.065.095.14shake128
5.115.125.14sha384
5.155.165.17T:tiger
5.195.205.21sha512
5.225.235.24T:blake2s
5.275.295.30T:bash256
5.325.335.34T:keccakc256treed2
5.345.355.37T:bblake256
5.715.725.72T:blake32
5.775.775.77T:shabal256
5.775.775.77T:shabal512
5.825.855.90sha3224
5.755.875.92T:keccakc448
6.016.056.14T:keccakc512
6.146.166.19sha3256
6.176.196.20T:sarmal512
6.276.306.32T:skein256256
6.316.416.48shake256
6.406.466.54T:keccak
6.446.466.47T:keccakc512treed2
6.876.886.90T:bash384
7.027.047.06T:cheetah512
7.277.277.28T:rfsb509
7.367.377.38T:simd512
7.467.477.47blake256
7.968.018.10sha3384
7.918.048.18T:keccakc768
8.438.448.45T:groestl256
8.568.618.65T:cubehash512
8.708.718.72T:cubehash816
9.059.079.19T:fugue2
9.039.109.16T:cubehash1632
10.3910.4210.43T:bash512
10.7810.8010.81T:luffa256
10.9911.0911.18T:keccakc1024
11.0811.1011.12T:luffa384
11.1111.1211.13T:groestl512
11.2011.3211.37sha3512
11.7511.7611.78T:ripemd160
11.8011.8512.04T:md6d224
12.0512.1112.12T:shavite3256
12.5212.5412.56T:gimli24v1
12.6312.7412.85T:md6d256
12.8512.8712.88T:jh224
12.8512.8712.88T:jh256
12.8512.8712.88T:jh384
12.8612.8712.89T:jh512
13.3013.3213.34asconhashav12
13.2913.3213.34asconxofav12
13.4613.4913.50T:nasha256
13.7613.7713.78T:nasha512
14.0614.1214.61T:fugue256
15.1115.1215.15T:round3jh512
15.1215.1315.15T:round3jh256
15.3915.4315.64T:xoodyakv1
16.3116.3516.42T:lane256
16.5016.5616.79T:md6d384
17.0917.1017.11T:whirlpool
17.1117.1217.13T:cubehash88
17.4017.4117.42T:cubehash1616
17.5917.6117.62T:luffa512
18.0318.1318.24T:simd256
18.0018.1318.75T:echosp256
18.4018.6718.82T:shavite3512
19.8819.9219.95asconhashv12
19.8219.9720.00asconxofv12
20.4020.4220.45T:hamsi
21.4321.4721.49T:fugue384
24.1924.3424.44T:shamashashv1
24.8224.8524.88T:mgrostl256
24.8824.9324.99T:esch256v1
24.6924.9825.75T:fsb256
25.0225.0525.10T:esch256v2
25.2625.3925.75T:echosp512
26.0126.0626.09asconhashabi32v12
27.9127.9427.98T:fugue512
29.4029.4229.46T:lane512
30.4730.6630.92T:atelopus64
31.5331.5631.81T:essence384
31.7231.7331.75T:essence512
31.5531.7831.95T:atelopus32
33.8133.8333.85T:cubehash84
34.1234.1334.15T:cubehash168
34.1934.5434.88T:echo512
34.7034.8238.22T:esch384v1
35.1035.2335.41T:esch384v2
35.2735.2835.29T:sneikha256
38.9739.0139.11asconhashbi32v12
39.2039.2339.26T:saturninhashv2
39.9840.0240.36T:drygascon128
43.5143.5443.56T:romulush
44.1544.2144.35T:essence256
44.2844.3144.36T:essence224
46.7346.7446.74T:mcssha6
46.7846.7946.79T:mcssha4
47.5347.5447.54T:mcssha5
51.7551.8352.00T:drygascon256
60.3760.4360.48T:coral256v1
60.7261.5361.84T:knot256v2
67.0667.0867.10T:cubehash82
67.4867.5167.53T:cubehash164
70.6870.7070.73T:sneikha384
79.1679.1979.22T:triadhashv1
110.83110.87110.96T:knot256v1
112.88113.11113.54T:clxhash
133.77133.81133.85T:cubehash81
134.08134.14134.18T:cubehash162
157.38157.76158.52T:photonbeetlehash256rate32v1
169.20169.26169.39T:syconhash256v1
208.49210.56212.43T:knot512
214.67214.81215.22T:knot384
261.71262.09262.58T:cubehash161
669.24670.09671.07T:heron256v1
612.82?684.39?701.81?T:subterraneanv1
739.69751.77815.32T:acehash256v1
850.91900.44901.53T:skinnyhashtk3
923.35925.01927.32T:sivrijndael256hash256v1
1619.161626.051661.13T:skinnyhashtk2
1731.301738.541771.08T:gage1h256c256r128
2351.792374.962408.75T:gage1h256c224r064
2645.672647.042649.45T:orangishv1
2633.822657.172680.87T:gage1h256c256r064
3507.863522.493592.04T:gage1h256c224r032
4759.914791.554838.11T:gage1h256c512r064
4797.104827.394863.33T:gage1h256c256r032
6138.286144.496151.37T:fsb512
7857.407859.377861.83T:sivtemphotonhashv1
8764.158787.408824.33T:gage1h256c256r016
8883.528923.488968.71T:gage1h256c512r032
9229.729235.299243.91T:gage1h256c224r016
20143.5420157.9020168.07T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.15?0.16?0.18?komihash
0.520.520.53prh42s256
0.550.550.57prh42s512
0.560.570.62prh64s256
0.650.660.68T:bebb4185
0.690.700.74prh64s512
0.720.750.79prh42s1024
0.950.981.02prh64s1024
1.451.491.55T:edonr512
2.152.152.15sha256
2.372.442.47T:bmw512
2.512.522.53lsh512
2.612.622.64sha1
2.612.742.84T:edonr256
2.862.862.87sha224
2.892.922.97T:k12
2.962.972.99T:md4
3.133.133.15T:echo256
3.273.283.29T:blake2b
3.463.483.49lsh256
3.563.573.58T:blake3
4.094.104.13T:beamsplitter
4.474.494.52T:blake64
4.564.734.80T:bmw256
4.764.794.82T:skein512256
4.754.794.83T:skein512512
4.784.814.85blake512
4.984.984.99md5
5.015.025.05T:skein10241024
5.045.065.09T:cheetah256
5.165.195.21T:cubehash832
5.215.225.23T:blake2s
5.275.295.32T:sarmal256
5.355.375.40T:tiger
5.325.375.42shake128
5.355.405.50T:keccakc256
5.485.505.51sha512
5.555.575.60T:bash256
5.825.865.90T:keccakc448
5.865.885.92sha384
5.885.905.92T:blake32
5.855.905.99sha3224
6.116.126.13T:keccakc256treed2
6.206.236.28T:bblake256
6.276.336.45T:keccakc512
6.366.376.38T:shabal256
6.376.386.40T:shabal512
6.376.406.50sha3256
6.406.426.45T:skein256256
6.536.556.58T:sarmal512
6.446.576.64shake256
6.796.887.04T:keccak
7.107.127.16T:keccakc512treed2
7.267.297.31T:bash384
7.527.537.55T:rfsb509
7.657.677.68blake256
7.807.817.83T:simd512
7.847.867.90T:cheetah512
7.817.928.08T:keccakc768
7.927.968.11sha3384
8.878.898.91T:groestl256
8.979.019.04T:cubehash512
9.309.339.35T:cubehash816
10.3310.4210.45T:cubehash1632
10.4810.5410.62T:fugue2
10.6710.7010.72T:bash512
11.0511.0811.10T:luffa256
11.4111.5511.70T:keccakc1024
11.5411.5611.58T:luffa384
11.5511.7111.88sha3512
11.7311.7611.80T:md6d224
12.0712.0812.10T:ripemd160
12.2912.3212.35T:groestl512
12.2012.3412.37T:shavite3256
12.4212.5812.67T:md6d256
12.6812.7012.73T:gimli24v1
13.1813.2113.23T:jh512
13.1813.2113.24T:jh256
13.1913.2113.24T:jh384
13.1913.2213.25T:jh224
13.4813.5013.55asconxofav12
13.4813.5213.55asconhashav12
13.9013.9313.95T:nasha256
14.5514.5914.62T:nasha512
14.9415.0115.49T:fugue256
15.4815.5115.55T:round3jh512
15.5015.5215.55T:round3jh256
15.5915.8215.86T:xoodyakv1
16.2216.3016.54T:md6d384
17.3317.3617.38T:lane256
17.6117.6417.67T:whirlpool
17.7117.7417.76T:cubehash88
17.4317.7618.09T:echosp256
18.2818.3018.34T:luffa512
18.6018.6318.65T:cubehash1616
18.5618.6718.96T:simd256
19.4619.6419.81T:shavite3512
19.9620.1120.29asconxofv12
20.1420.1720.24asconhashv12
20.5320.5720.61T:hamsi
22.3122.3522.42T:fugue384
22.4822.6022.85T:fsb256
24.4424.6924.87T:shamashashv1
25.0725.1625.25T:esch256v1
25.2725.3425.42T:esch256v2
26.6226.6626.70asconhashabi32v12
27.2027.2927.41T:mgrostl256
27.6527.7728.07T:echosp512
29.1829.2529.32T:fugue512
32.3332.3732.39T:lane512
32.5032.7433.07T:atelopus64
32.9433.2233.53T:atelopus32
33.3233.4033.48T:essence384
33.4233.4633.49T:essence512
34.4334.4734.49T:cubehash84
35.2235.3435.46T:esch384v1
35.3635.3835.42T:cubehash168
35.1735.6135.94T:echo512
35.7035.7235.75T:sneikha256
35.6835.8335.95T:esch384v2
39.6639.7239.78asconhashbi32v12
39.7939.8439.87T:saturninhashv2
40.1340.1840.24T:drygascon128
44.1344.1744.21T:romulush
45.5245.5945.65T:essence256
45.5945.6645.75T:essence224
47.9347.9447.95T:mcssha6
48.0748.0848.09T:mcssha4
50.0850.0950.10T:mcssha5
52.1452.2152.30T:drygascon256
61.0961.1861.26T:coral256v1
61.0561.2062.82T:knot256v2
67.6967.7367.75T:cubehash82
68.7268.7568.79T:cubehash164
72.0372.0672.09T:sneikha384
79.4479.4879.53T:triadhashv1
111.23111.31111.37T:knot256v1
113.14113.32113.45T:clxhash
134.43134.47134.53T:cubehash81
135.38135.43135.48T:cubehash162
156.57156.80157.00T:photonbeetlehash256rate32v1
171.91172.01172.09T:syconhash256v1
209.13210.43211.79T:knot512
215.70215.90216.48T:knot384
263.95264.25264.84T:cubehash161
611.83?630.90?693.98?T:subterraneanv1
687.09688.36689.46T:heron256v1
751.50752.48755.34T:acehash256v1
865.39912.74916.71T:skinnyhashtk3
920.11921.13924.19T:sivrijndael256hash256v1
1620.071628.441665.75T:skinnyhashtk2
1769.591804.891823.58T:gage1h256c256r128
2385.132430.852481.79T:gage1h256c224r064
2679.702680.912683.94T:orangishv1
2668.892726.122801.61T:gage1h256c256r064
3567.113583.963723.51T:gage1h256c224r032
4833.524873.684910.50T:gage1h256c512r064
4843.044887.654944.49T:gage1h256c256r032
7844.087847.177851.70T:sivtemphotonhashv1
8879.478925.019003.47T:gage1h256c256r016
9017.229081.439152.14T:gage1h256c512r032
9349.529357.309373.25T:gage1h256c224r016
16220.7616241.3416260.55T:fsb512
20412.2520433.5620450.40T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.15?0.16?0.18?komihash
0.680.710.74prh42s256
0.750.760.79T:bebb4185
0.850.860.91prh42s512
0.89?0.94?0.99?prh64s256
1.231.281.36prh64s512
1.321.351.45prh42s1024
1.541.601.70T:edonr512
1.921.941.99prh64s1024
2.322.322.33sha256
2.852.902.95T:bmw512
2.882.902.92lsh512
2.922.963.09T:edonr256
3.173.213.35T:k12
3.213.223.25T:md4
3.453.473.48T:blake3
3.543.563.59lsh256
3.613.623.65T:blake2b
3.803.813.86T:echo256
3.933.953.99sha1
4.204.214.26sha224
4.284.314.38T:beamsplitter
4.684.714.79T:blake64
5.005.035.09blake512
5.135.155.18T:skein512256
5.115.165.23T:skein512512
5.185.205.21T:blake2s
5.335.345.35md5
5.305.475.58T:bmw256
5.455.485.52T:sarmal256
5.475.515.58T:cheetah256
5.695.715.75sha512
5.685.725.84T:keccakc256
5.725.765.84shake128
5.755.785.81T:bash256
5.885.925.99T:tiger
6.226.256.33T:skein10241024
6.356.366.39T:blake32
6.676.716.76T:skein256256
6.746.776.81T:sarmal512
6.826.856.89T:cubehash832
7.017.067.14T:keccakc512
7.057.127.28sha3256
7.007.137.24T:keccak
7.057.157.31shake256
7.057.157.29T:keccakc448
7.067.187.29sha3224
7.417.447.48sha384
7.967.967.97T:shabal256
7.987.998.00T:shabal512
8.008.068.12T:bash384
8.178.188.20T:rfsb509
8.198.208.23blake256
8.238.258.27T:keccakc256treed2
8.468.568.69T:keccakc768
8.508.648.76sha3384
8.888.929.07T:bblake256
9.539.599.65T:cheetah512
9.749.789.83T:simd512
9.899.959.99T:cubehash512
10.1310.1610.19T:groestl256
10.9110.9411.04T:keccakc512treed2
10.9410.9811.02T:cubehash816
11.4111.4611.52T:bash512
11.8211.8611.91T:luffa256
12.5412.6912.92T:keccakc1024
12.6412.7012.74T:luffa384
12.4712.7012.98T:shavite3256
12.6812.8013.05sha3512
12.9312.9513.01T:ripemd160
13.0513.1213.20T:gimli24v1
13.6413.6913.73T:cubehash1632
13.9814.0314.13asconhashav12
14.0014.0714.13asconxofav12
14.0614.1114.17T:jh224
14.0714.1314.20T:jh512
14.0714.1314.17T:jh256
14.0914.1314.18T:jh384
14.2814.3414.45T:fugue2
14.5014.5614.63T:groestl512
14.9915.0515.13T:nasha256
15.1015.1315.19T:nasha512
15.8716.0416.15T:xoodyakv1
16.5216.5616.60T:round3jh512
16.5216.5716.61T:round3jh256
17.2717.4117.72T:fugue256
18.9118.9319.05T:whirlpool
19.3519.4219.48T:cubehash88
19.3219.4919.61T:lane256
19.9420.1120.32T:simd256
20.0820.1420.21T:luffa512
20.1320.2520.46T:shavite3512
20.6920.8520.99asconxofv12
20.7920.8720.97asconhashv12
20.6320.9321.05T:echosp256
20.9120.9721.07T:hamsi
21.8921.9221.97T:cubehash1616
23.5323.6623.82T:md6d224
24.5824.6624.76T:fugue384
25.0225.2125.56T:md6d256
25.1925.3725.77T:shamashashv1
25.7725.9126.10T:esch256v1
25.9126.0326.17T:esch256v2
27.8927.9628.03asconhashabi32v12
28.6528.7728.96T:fsb256
30.6330.9331.19T:mgrostl256
32.6832.7532.82T:fugue512
32.4732.9033.14T:md6d384
33.2033.4833.78T:echosp512
36.0436.1136.18T:cubehash84
36.9036.9436.98T:sneikha256
36.8236.9537.12T:esch384v1
36.6937.4838.28T:echo512
37.3337.5537.69T:esch384v2
38.0438.1038.21T:essence512
38.2338.3838.43T:essence384
38.6238.6838.74T:cubehash168
40.6240.7040.79T:drygascon128
41.3441.4241.51asconhashbi32v12
41.3441.4441.51T:saturninhashv2
41.0841.5041.96T:atelopus32
43.1743.2443.47T:lane512
45.7545.8445.90T:romulush
47.3147.8549.06T:atelopus64
48.9148.9849.07T:essence256
48.9349.0249.14T:essence224
51.1151.1351.16T:mcssha6
51.5051.5251.55T:mcssha4
53.7753.8253.91T:drygascon256
56.8456.8656.88T:mcssha5
63.1363.3163.59T:knot256v2
63.2763.3863.51T:coral256v1
69.3969.4469.50T:cubehash82
72.0672.1172.18T:cubehash164
75.5875.6675.73T:sneikha384
80.2080.2580.31T:triadhashv1
112.21112.30112.47T:knot256v1
113.68113.99116.42T:clxhash
136.25136.32136.41T:cubehash81
138.67138.81138.91T:cubehash162
155.18155.37155.53T:photonbeetlehash256rate32v1
179.22179.33179.42T:syconhash256v1
212.89213.43214.68T:knot512
218.33218.77219.57T:knot384
269.93270.27270.56T:cubehash161
694.92705.13714.65T:subterraneanv1
734.52736.04737.40T:heron256v1
783.45784.94853.74T:acehash256v1
915.63916.74919.39T:sivrijndael256hash256v1
893.85943.23944.59T:skinnyhashtk3
1638.921651.861691.31T:skinnyhashtk2
1863.401899.851925.02T:gage1h256c256r128
2484.272532.102573.16T:gage1h256c224r064
2768.772770.912777.99T:orangishv1
2784.062840.142928.74T:gage1h256c256r064
3710.453798.313919.75T:gage1h256c224r032
5024.965070.385124.23T:gage1h256c256r032
5057.045110.735173.59T:gage1h256c512r064
7809.757814.197817.99T:sivtemphotonhashv1
9176.459239.379394.64T:gage1h256c256r016
9418.969507.189560.57T:gage1h256c512r032
9692.999705.269716.45T:gage1h256c224r016
21108.6721149.4521188.65T:gage1h256c224r008
43136.5143196.0943243.86T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.210.220.23T:floppsy
0.53?0.59?0.70?komihash
1.70?1.75?2.02?T:bebb4185
3.083.133.33T:blake3
3.61?3.86?4.39?prh42s256
3.803.944.07T:edonr512
4.494.554.60sha256
4.744.804.94T:blake2s
4.99?5.20?5.62?prh42s512
5.355.435.76prh64s256
6.016.196.55T:beamsplitter
6.236.306.40T:blake2b
6.206.316.49T:md4
6.42?6.70?7.20?T:edonr256
6.967.097.35lsh256
8.538.729.13T:k12
8.718.929.28prh42s1024
9.109.209.37prh64s512
9.089.349.97T:bmw512
9.229.439.81T:blake64
9.409.499.61T:echo256
9.389.509.74lsh512
9.689.829.96T:skein512256
9.829.879.98md5
9.859.9510.15T:skein512512
10.1810.4611.13blake512
10.4310.5311.01T:skein256256
10.6310.7611.14sha512
10.9111.1611.32T:bash256
11.1411.3111.53T:bash384
11.1811.3111.48T:sarmal256
12.2012.3812.52T:cheetah256
12.3312.4212.77T:blake32
12.2912.6213.31T:tiger
12.8012.9213.43sha3256
12.8713.0413.70sha3224
12.9313.0413.46shake128
12.8913.0513.66sha3512
12.9113.1913.84sha3384
13.1113.3613.93shake256
13.5513.7113.88T:sarmal512
13.6613.8014.12T:keccakc1024
13.6713.8514.34T:keccak
13.8313.9714.42T:keccakc512
13.9014.0914.54T:keccakc768
13.9014.1614.52T:keccakc448
13.8514.1714.56T:keccakc256
14.6814.7814.89T:rfsb509
14.3114.7815.27T:bmw256
15.0215.1015.35blake256
16.6216.7617.07prh64s1024
18.2818.3718.56T:cheetah512
18.7218.9719.15T:gimli24v1
19.6019.7119.93T:skein10241024
20.1120.2820.45T:xoodyakv1
20.4920.6921.00asconxofav12
20.4320.7421.02asconhashav12
21.0621.1721.49sha1
21.1021.2921.59T:bash512
21.3921.5921.84sha224
21.6321.7321.91T:luffa256
22.3322.5222.80T:cubehash512
23.9924.1224.27T:ripemd160
24.1824.3824.88T:shavite3256
25.5525.7726.07T:jh224
25.6125.7826.07T:jh512
25.6225.8326.10T:jh256
25.5925.8626.29T:jh384
25.7925.9926.18T:hamsi
26.1526.2926.58T:groestl256
27.0227.1328.24T:nasha256
27.2627.4227.65T:luffa384
28.1428.2628.44T:cubehash832
28.3828.4228.51T:shabal256
28.6128.7028.78T:shabal512
29.2929.4129.65T:nasha512
29.2929.4229.71sha384
29.3929.7230.05asconxofv12
29.5629.8830.32asconhashv12
29.9230.1030.37T:round3jh256
29.9630.1730.34T:round3jh512
31.2531.4531.91T:simd512
32.1532.3232.54T:cubehash816
34.0834.4734.99T:esch256v1
34.3234.7635.43T:esch256v2
35.7336.0036.33T:shamashashv1
36.1036.2336.78T:whirlpool
36.0636.4837.33T:simd256
38.5938.9539.45T:shavite3512
40.5140.7841.02T:cubehash88
41.2641.7242.34asconhashabi32v12
42.0742.5144.14T:bblake256
43.2943.5743.85T:luffa512
45.1545.6846.34T:drygascon128
45.6446.4347.28T:fugue256
47.6847.9248.37T:groestl512
49.2749.6250.33T:lane256
50.0250.1450.25T:keccakc256treed2
50.1450.3050.82T:keccakc512treed2
51.7551.9452.10T:sneikha256
54.2154.4854.73T:fugue384
55.9456.1556.45T:cubehash1632
56.3356.9357.68T:esch384v2
55.8957.2961.65T:esch384v1
56.9857.4257.83T:cubehash84
58.9659.1359.39asconhashbi32v12
59.3959.7960.43T:saturninhashv2
62.6863.1164.14T:fugue2
63.7663.9564.20T:cubehash1616
64.3164.5865.12T:echosp256
66.1666.3866.76T:romulush
66.1566.9668.79T:echo512
70.3970.6270.96T:drygascon256
74.5975.7476.60T:md6d224
76.0776.6877.68T:echosp512
76.7977.1777.65T:fugue512
80.0280.5180.88T:cubehash168
79.8580.7884.96T:mgrostl256
79.5680.8082.37T:md6d256
86.5486.9187.38T:fsb256
89.1189.3289.68T:triadhashv1
89.9690.4290.75T:coral256v1
90.7490.9691.31T:cubehash82
91.6991.8292.13T:mcssha6
91.7492.1592.88T:essence256
91.8592.2092.90T:essence224
93.0793.9094.72T:knot256v2
95.3095.4695.67T:mcssha4
96.9597.5498.19T:essence512
97.4697.9898.62T:essence384
101.67103.53105.58T:md6d384
113.65113.97114.34T:cubehash164
121.04121.28121.54T:sneikha384
123.69123.96124.37T:clxhash
124.86125.11125.57T:knot256v1
129.15131.24134.13T:atelopus32
138.70139.31140.18T:photonbeetlehash256rate32v1
143.38143.54143.81T:mcssha5
158.78159.25159.74T:cubehash81
167.09168.01169.19T:lane512
182.02182.49182.96T:cubehash162
193.11195.52204.35T:atelopus64
241.09242.06242.87T:knot384
261.58263.53264.76T:knot512
271.57271.98272.42T:syconhash256v1
344.39345.45346.45T:cubehash161
803.11812.68813.85T:subterraneanv1
875.15876.69878.60T:sivrijndael256hash256v1
1190.621191.321192.13T:acehash256v1
1269.961343.771347.90T:skinnyhashtk3
1342.111344.941350.49T:heron256v1
1818.841824.101868.26T:skinnyhashtk2
2988.833025.323090.26T:gage1h256c256r128
3796.143883.273942.39T:gage1h256c224r064
3931.933933.633935.46T:orangishv1
4392.114480.034524.25T:gage1h256c256r064
5470.75?5548.24?6166.83?T:gage1h256c224r032
7370.697374.067377.88T:sivtemphotonhashv1
7332.087485.437565.74T:gage1h256c256r032
7697.777753.437818.35T:gage1h256c512r064
13298.6113420.2213467.15T:gage1h256c256r016
13935.2314003.2214064.01T:gage1h256c512r032
14016.5414040.7814058.22T:gage1h256c224r016
30242.4030283.2530423.09T:gage1h256c224r008
387351.76387822.07388265.93T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
1.741.751.76T:floppsy
2.47?2.78?3.39?komihash
8.50?9.01?10.58?T:bebb4185
17.1817.5518.70T:beamsplitter
23.3523.6624.14sha256
26.4127.4529.15prh42s256
29.6830.1631.05T:md4
30.2431.1831.66T:edonr512
31.4131.8433.47T:edonr256
31.9232.3232.78T:blake3
39.21?41.17?44.11?prh42s512
41.2641.6242.35prh64s256
44.5345.0245.90md5
45.4546.0546.74T:blake2s
54.0154.6955.51T:gimli24v1
56.1856.7558.27T:blake32
56.4256.9457.66T:blake2b
58.2459.3061.94lsh256
56.64?60.09?72.23?T:tiger
61.9562.6064.03T:skein256256
62.7064.0666.42T:hamsi
65.8166.3167.45blake256
67.8968.5969.47T:xoodyakv1
68.6070.3273.16prh42s1024
66.83?70.48?74.84?T:k12
71.5172.3174.70prh64s512
71.6673.2675.69asconhashav12
72.0673.3875.21asconxofav12
73.01?74.82?81.14?T:bmw512
75.1575.5476.05T:rfsb509
75.8676.7779.73lsh512
75.2276.8580.05T:blake64
76.0877.3078.53T:echo256
78.8879.7481.02T:skein512256
78.5479.8883.85T:bmw256
79.5181.2883.06T:skein512512
80.94?84.41?90.96?blake512
88.5489.6291.35T:bash512
89.2189.7190.68T:cheetah256
89.3190.2191.73T:luffa256
89.8490.6593.08sha512
90.1691.1792.50T:bash256
90.0191.3093.19T:bash384
94.1294.7896.49T:sarmal256
97.8099.30101.82asconxofv12
98.1999.89102.22asconhashv12
100.80101.09102.06T:ripemd160
102.32103.25103.83T:shavite3256
102.24103.57107.26sha3256
103.32104.61108.78shake128
102.97104.74108.02sha3224
103.39105.23109.38sha3384
103.40105.26108.10sha3512
104.12105.61109.35shake256
109.42110.69113.85T:keccakc1024
109.42111.11113.99T:keccak
110.15111.82114.89T:keccakc512
110.76112.64117.08T:keccakc448
111.42113.00116.16T:keccakc256
111.81113.01114.29T:cubehash512
110.84113.02116.38T:keccakc768
112.61113.69116.72T:shamashashv1
112.88114.17115.80T:sarmal512
113.65114.78119.43T:nasha256
114.20115.18116.20T:drygascon128
127.56130.22135.03T:esch256v1
129.82132.19135.33T:esch256v2
132.02132.89135.81prh64s1024
133.29134.22136.25T:luffa384
135.92136.73138.22T:cheetah512
142.33143.04143.65T:sneikha256
148.62149.80151.61T:groestl256
146.79150.05155.02asconhashabi32v12
153.19155.08157.88T:whirlpool
154.61155.60159.67sha1
157.20158.29160.08T:photonbeetlehash256rate32v1
157.77158.94164.08T:skein10241024
160.10160.91162.52T:triadhashv1
160.43161.48164.54T:saturninhashv2
161.14162.21164.09sha224
181.18181.62182.42T:shabal256
183.08183.59184.28T:shabal512
185.08186.03187.71T:romulush
189.02192.91201.25T:clxhash
193.15196.17199.82T:cubehash832
195.84197.62200.22T:cubehash816
196.94198.98202.22asconhashbi32v12
207.51208.79210.82T:cubehash88
209.76210.99213.02T:jh384
209.72211.21213.79T:jh512
209.56211.40213.70T:jh256
210.15212.04213.52T:luffa512
211.85213.65216.09T:jh224
223.99225.92227.89T:knot256v1
225.44226.43227.80T:cubehash84
233.76235.20239.45T:nasha512
238.58240.17242.62sha384
238.59242.25247.92T:esch384v1
241.16245.56251.92T:esch384v2
243.97245.75247.27T:round3jh256
244.82246.78248.47T:round3jh512
248.91251.98254.85T:knot256v2
250.71252.12255.43T:simd512
254.95256.47261.85T:drygascon256
259.02260.14261.46T:cubehash82
264.54267.04271.41T:fugue256
276.64280.46291.41T:bblake256
288.53290.53292.22T:fugue384
289.43294.34300.90T:simd256
300.00302.51304.50T:coral256v1
308.14313.78318.15T:shavite3512
336.70338.33340.14T:cubehash81
368.32369.56371.10T:groestl512
378.90381.75383.89T:cubehash1632
379.57382.29386.62T:cubehash1616
396.97399.51404.04T:lane256
399.78400.54401.33T:keccakc256treed2
401.41403.15407.05T:keccakc512treed2
409.23412.24415.55T:cubehash168
411.10412.33414.85T:mcssha6
416.65417.79419.06T:sneikha384
426.78429.53433.01T:fugue512
440.08440.91442.06T:mcssha4
441.40444.30446.19T:cubehash164
441.27444.36446.31T:fugue2
484.38487.94491.59T:knot384
514.85516.35520.14T:echosp256
520.74523.27526.58T:cubehash162
521.19527.33532.11T:echo512
563.14564.94568.10T:essence224
563.45565.59568.79T:essence256
597.59607.49613.29T:md6d224
618.97625.02630.46T:echosp512
627.33632.25638.56T:knot512
637.07645.70656.81T:md6d256
687.14689.62692.61T:fsb256
698.18702.03708.42T:mgrostl256
777.79780.74785.52T:essence512
780.86785.64789.55T:essence384
824.21825.48826.77T:mcssha5
813.85826.06845.70T:md6d384
932.94936.75940.59T:cubehash161
1003.201004.961007.55T:syconhash256v1
1026.691030.211033.76T:sivrijndael256hash256v1
1045.531061.601125.20T:atelopus32
1339.251346.611358.64T:lane512
1548.211566.321615.05T:atelopus64
1577.411593.381627.14T:subterraneanv1
3221.983238.303313.12T:skinnyhashtk2
3393.223596.803607.23T:skinnyhashtk3
4772.734846.264969.53T:acehash256v1
6147.266159.256177.77T:heron256v1
7876.557887.327896.46T:sivtemphotonhashv1
10167.9810182.0910274.74T:gage1h256c256r128
14057.7214366.0614704.43T:gage1h256c224r064
15718.0315730.1415778.67T:orangishv1
16105.5016249.8016537.73T:gage1h256c256r064
19294.81?19427.40?22010.69?T:gage1h256c224r032
26107.4226357.1027013.57T:gage1h256c256r032
28603.8928866.8429349.82T:gage1h256c512r064
45212.7945318.6045885.44T:gage1h256c256r016
47976.5848045.2248200.69T:gage1h256c224r016
49448.9350229.5251029.57T:gage1h256c512r032
102327.48102430.62102964.06T:gage1h256c224r008
3098816.983103274.223107206.76T:fsb512