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

[Page version: 20260126 20:11: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, 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.140.140.15komihash
0.360.370.37prh64s256
0.360.370.37prh64s1024
0.370.370.37prh64s512
0.530.530.54prh42s256
0.540.540.55prh42s512
0.540.550.56prh42s1024
0.610.620.62T:bebb4185
0.920.930.97T:blake3
1.231.241.25T:edonr512
1.821.831.84sha1
2.052.052.05sha224
2.052.052.05sha256
1.992.052.06T:bmw512
2.132.132.14lsh512
2.412.422.42T:edonr256
2.672.702.74T:k12
2.712.712.71T:echo256
2.812.812.82T:md4
3.193.193.20lsh256
3.293.303.30T:blake2b
3.963.963.97T:beamsplitter
4.094.104.11T:blake64
4.194.194.20T:cubehash832
4.204.314.32T:bmw256
4.394.414.42blake512
4.494.514.53T:skein512256
4.554.564.56T:skein512512
4.554.564.57T:skein10241024
4.564.574.58T:cheetah256
4.634.644.64T:keccakc256treed2
4.634.644.65sha384
4.774.774.77md5
4.784.784.79T:sarmal256
4.814.824.83T:bblake256
4.904.925.00shake128
4.865.025.05T:keccakc256
5.025.025.03sha512
5.035.035.04T:tiger
5.105.115.12T:bash256
5.245.245.24T:blake2s
5.415.415.41T:shabal256
5.415.415.41T:shabal512
5.605.615.61T:blake32
5.665.665.66T:keccakc512treed2
5.605.685.77T:keccakc448
5.615.695.81sha3224
5.745.805.91T:keccakc512
5.945.965.97T:sarmal512
5.946.066.10shake256
6.026.186.26sha3256
6.146.196.39T:keccak
6.236.246.25T:skein256256
6.486.496.50T:cheetah512
6.776.796.80T:bash384
7.087.097.10T:simd512
7.127.137.13T:rfsb509
7.347.357.35blake256
7.587.738.03T:keccakc768
7.747.877.90sha3384
8.138.138.13T:groestl256
8.318.348.35T:cubehash816
8.348.388.41T:cubehash512
8.338.388.42T:cubehash1632
8.548.678.85T:fugue2
10.2210.2310.24T:bash512
10.3810.3810.40T:groestl512
10.6310.6410.65T:luffa256
10.8310.8410.84T:luffa384
11.0211.1711.48sha3512
11.0511.2111.39T:keccakc1024
11.5511.5611.56T:ripemd160
11.5811.5911.65T:md6d224
11.5911.6911.72T:shavite3256
12.4312.4412.45T:gimli24v1
12.5812.6512.71T:md6d256
12.6512.6612.68T:jh256
12.6512.6712.68T:jh384
12.6612.6712.67T:jh512
12.5812.6713.41T:jh224
13.1813.1913.20asconxofav12
13.1913.2013.21asconhashav12
13.2113.2213.24T:nasha256
13.2713.2913.30T:nasha512
13.5513.5913.62T:fugue256
14.8814.8914.90T:round3jh512
14.8814.8914.90T:round3jh256
15.3115.3315.66T:xoodyakv1
15.6615.7415.84T:lane256
16.6516.6616.66T:cubehash1616
16.6816.6916.72T:md6d384
16.7316.7416.74T:cubehash88
16.7616.7716.77T:whirlpool
16.8016.9217.01T:echosp256
17.1617.1717.18T:luffa512
17.8217.9518.10T:shavite3512
17.8318.0018.14T:simd256
19.7419.7519.77asconhashv12
19.7319.7519.77asconxofv12
20.3020.3220.34T:hamsi
20.9320.9520.97T:fugue384
23.7724.0024.03T:mgrostl256
24.3524.4724.55T:shamashashv1
24.4124.5124.70T:echosp512
24.7324.7824.81T:esch256v1
24.8424.8724.92T:esch256v2
25.7425.7725.80asconhashabi32v12
27.1527.1727.19T:fugue512
27.5827.5927.60T:lane512
29.5729.7130.03T:atelopus64
29.8430.0030.15T:atelopus32
30.6830.6930.70T:essence512
30.6830.6930.70T:essence384
33.3733.3833.40T:cubehash168
33.4333.4533.46T:cubehash84
34.1134.1634.23T:esch384v1
33.3234.2435.96T:echo512
34.5834.7134.82T:esch384v2
34.9935.0035.02T:sneikha256
36.5836.7136.84T:fsb256
38.5338.5738.74asconhashbi32v12
38.8538.8638.89T:saturninhashv2
39.8139.8339.85T:drygascon128
43.1443.1643.18T:romulush
43.2743.3443.36T:essence224
43.3043.3543.38T:essence256
46.0146.0246.02T:mcssha4
46.0146.0246.02T:mcssha6
46.0146.0246.02T:mcssha5
51.5251.7952.13T:drygascon256
59.9059.9459.97T:coral256v1
60.8060.8460.88T:knot256v2
66.6866.6966.71T:cubehash82
66.7166.7366.77T:cubehash164
69.8769.8969.92T:sneikha384
78.9379.0079.03T:triadhashv1
78.2080.3582.92T:fsb512
111.73111.76111.79T:knot256v1
115.91119.80125.36T:clxhash
133.32133.37133.40T:cubehash162
133.36133.38133.41T:cubehash81
158.55158.71158.91T:photonbeetlehash256rate32v1
167.55167.59167.63T:syconhash256v1
207.43209.23215.26T:knot512
213.83217.08225.20T:knot384
260.39261.29261.39T:cubehash161
602.35634.75668.82T:subterraneanv1
634.90?665.17?827.90?T:heron256v1
732.17732.52732.87T:acehash256v1
826.82893.20900.43T:skinnyhashtk3
924.70926.08928.67T:sivrijndael256hash256v1
1602.091664.731774.54T:skinnyhashtk2
1696.991709.431716.96T:gage1h256c256r128
2321.242340.612368.78T:gage1h256c224r064
2622.432623.922625.29T:orangishv1
2607.522629.922651.72T:gage1h256c256r064
3586.583646.803702.75T:gage1h256c224r032
4669.144681.104702.10T:gage1h256c256r032
4707.164722.834744.95T:gage1h256c512r064
7866.657868.297869.88T:sivtemphotonhashv1
8679.098700.768724.44T:gage1h256c256r016
9041.179086.859163.08T:gage1h256c512r032
9151.719166.499172.93T:gage1h256c224r016
19986.7820010.6120031.70T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.150.160.16komihash
0.440.440.45prh64s256
0.490.490.49prh64s512
0.580.590.59prh64s1024
0.580.590.60prh42s256
0.620.630.63T:bebb4185
0.630.640.65prh42s512
0.700.710.72prh42s1024
1.261.271.27T:blake3
1.291.301.34T:edonr512
2.092.092.09sha256
2.122.132.13sha1
2.122.162.20T:bmw512
2.272.282.29lsh512
2.352.362.37sha224
2.472.482.50T:edonr256
2.712.732.76T:k12
2.832.832.83T:echo256
2.872.872.87T:md4
3.283.293.30T:blake2b
3.293.303.31lsh256
4.014.014.02T:beamsplitter
4.244.254.27T:blake64
4.334.454.56T:bmw256
4.564.574.57T:cubehash832
4.564.584.59blake512
4.574.604.62T:skein512256
4.644.644.66T:skein512512
4.744.754.76T:skein10241024
4.764.774.79T:cheetah256
4.854.854.85md5
4.974.974.99T:sarmal256
5.005.025.05shake128
4.945.035.13T:keccakc256
5.125.125.14sha384
5.155.165.17T:tiger
5.195.205.21sha512
5.235.235.24T:blake2s
5.285.295.31T:bash256
5.325.335.34T:keccakc256treed2
5.335.345.36T:bblake256
5.715.715.72T:blake32
5.695.755.84T:keccakc448
5.765.775.77T:shabal256
5.775.785.79T:shabal512
5.775.805.86sha3224
6.046.136.24T:keccakc512
6.186.196.20T:sarmal512
6.176.236.29shake256
6.176.246.45sha3256
6.286.306.32T:skein256256
6.456.496.51T:keccakc512treed2
6.476.596.77T:keccak
6.876.886.90T:bash384
6.997.017.03T:cheetah512
7.277.277.28T:rfsb509
7.377.387.39T:simd512
7.467.467.47blake256
7.827.868.09T:keccakc768
8.018.098.16sha3384
8.438.438.45T:groestl256
8.598.618.65T:cubehash512
8.718.728.74T:cubehash816
9.119.139.18T:cubehash1632
9.379.579.75T:fugue2
10.4010.4210.44T:bash512
10.8110.8210.83T:luffa256
11.1011.1111.13T:luffa384
11.1111.1311.14T:groestl512
11.0911.2811.43T:keccakc1024
11.2211.3311.63sha3512
11.7011.7211.79T:md6d224
11.7511.7611.77T:ripemd160
11.9111.9411.94T:shavite3256
12.5312.5512.56T:gimli24v1
12.7212.7712.85T:md6d256
12.8512.8712.88T:jh512
12.8612.8712.88T:jh256
12.8612.8812.89T:jh384
12.8712.8913.54T:jh224
13.3013.3313.35asconxofav12
13.3113.3413.35asconhashav12
13.4613.4713.50T:nasha256
13.7513.7713.79T:nasha512
14.1214.1414.15T:fugue256
15.1215.1215.14T:round3jh256
15.1115.1315.15T:round3jh512
15.3815.4015.67T:xoodyakv1
16.3516.3716.38T:lane256
16.7916.8016.82T:md6d384
17.0917.0917.11T:whirlpool
17.1117.1117.12T:cubehash88
17.3917.4117.42T:cubehash1616
17.5917.6117.62T:luffa512
17.6917.8518.08T:echosp256
18.0318.4118.60T:simd256
18.4518.6718.70T:shavite3512
19.9019.9219.95asconhashv12
19.9019.9319.96asconxofv12
20.3920.4220.46T:hamsi
21.4521.4621.49T:fugue384
24.0924.2724.79T:fsb256
24.6124.6624.72T:shamashashv1
24.8624.9324.98T:esch256v1
24.9224.9525.03T:esch256v2
25.1425.2625.39T:mgrostl256
25.2025.3725.56T:echosp512
26.0026.0426.07asconhashabi32v12
27.9227.9628.00T:fugue512
29.3429.3529.36T:lane512
30.7330.9331.13T:atelopus64
31.2631.5331.98T:atelopus32
31.7031.7131.73T:essence384
31.7131.7231.73T:essence512
33.8233.8333.85T:cubehash84
34.1234.1434.16T:cubehash168
34.4434.5134.58T:esch384v1
34.8034.9535.00T:esch384v2
35.2735.2835.29T:sneikha256
36.3036.5436.97T:echo512
38.9138.9639.00asconhashbi32v12
39.1939.2239.25T:saturninhashv2
39.9439.9740.00T:drygascon128
43.5143.5443.57T:romulush
44.0144.0544.09T:essence224
44.0344.0844.11T:essence256
46.7346.7446.74T:mcssha6
46.7846.7946.79T:mcssha4
47.5347.5447.55T:mcssha5
51.4851.6351.93T:drygascon256
60.3660.4160.43T:coral256v1
61.2861.3361.37T:knot256v2
67.0767.0867.11T:cubehash82
67.4767.4967.52T:cubehash164
70.6870.7070.73T:sneikha384
79.1479.2079.23T:triadhashv1
111.94111.98112.02T:knot256v1
112.77113.02117.19T:clxhash
133.75133.79133.82T:cubehash81
134.09134.16134.18T:cubehash162
157.30158.21158.58T:photonbeetlehash256rate32v1
169.21169.25169.28T:syconhash256v1
210.05215.67216.24T:knot512
216.15217.22218.06T:knot384
261.86262.49262.85T:cubehash161
608.29?672.29?693.93?T:subterraneanv1
664.19?676.03?823.11?T:heron256v1
739.85740.03740.48T:acehash256v1
840.67899.88900.78T:skinnyhashtk3
923.27925.08927.46T:sivrijndael256hash256v1
1625.381666.631762.55T:skinnyhashtk2
1716.721725.751750.07T:gage1h256c256r128
2335.272357.612377.26T:gage1h256c224r064
2643.212644.312645.55T:orangishv1
2635.772657.652677.98T:gage1h256c256r064
3616.343704.573751.46T:gage1h256c224r032
4677.404717.964741.51T:gage1h256c256r032
4753.324772.094806.79T:gage1h256c512r064
6122.116127.836135.09T:fsb512
7859.647861.577864.78T:sivtemphotonhashv1
8739.648760.848802.41T:gage1h256c256r016
9115.059193.089260.13T:gage1h256c512r032
9230.619244.139249.41T:gage1h256c224r016
20144.7620155.2620183.03T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.150.150.16komihash
0.560.570.59prh64s256
0.660.660.68T:bebb4185
0.690.700.72prh64s512
0.710.720.73prh42s256
0.760.770.77prh42s512
0.950.960.98prh64s1024
0.960.971.00prh42s1024
1.371.391.48T:edonr512
2.152.152.15sha256
2.362.432.47T:bmw512
2.502.512.53lsh512
2.542.552.58T:edonr256
2.602.612.64sha1
2.832.842.86sha224
2.932.963.01T:k12
2.962.962.97T:md4
3.133.133.14T:echo256
3.273.283.29T:blake2b
3.463.483.49lsh256
3.563.573.57T:blake3
4.084.104.11T:beamsplitter
4.474.484.50T:blake64
4.534.674.81T:bmw256
4.734.754.77T:skein512256
4.764.794.82T:skein512512
4.804.814.84blake512
4.984.984.99md5
4.995.005.04T:skein10241024
5.045.065.08T:cheetah256
5.175.195.20T:cubehash832
5.215.225.23T:blake2s
5.265.285.30T:sarmal256
5.345.375.40T:tiger
5.365.395.52shake128
5.335.425.49T:keccakc256
5.485.495.51sha512
5.565.585.61T:bash256
5.775.866.00T:keccakc448
5.835.865.90sha384
5.885.895.90T:blake32
5.835.966.04sha3224
6.116.136.17T:keccakc256treed2
6.206.216.22T:bblake256
6.266.346.39T:keccakc512
6.366.366.37T:shabal256
6.376.376.38T:shabal512
6.396.416.46T:skein256256
6.456.516.63shake256
6.526.546.57T:sarmal512
6.386.636.70sha3256
6.756.836.93T:keccak
7.117.137.16T:keccakc512treed2
7.287.297.32T:bash384
7.527.537.54T:rfsb509
7.657.667.68blake256
7.797.827.83T:simd512
7.837.867.89T:cheetah512
7.857.978.16T:keccakc768
7.998.038.13sha3384
8.878.888.90T:groestl256
8.968.979.00T:cubehash512
9.309.329.34T:cubehash816
10.3610.4110.44T:cubehash1632
10.5710.6110.68T:fugue2
10.6610.6910.72T:bash512
11.1011.1311.15T:luffa256
11.5011.5411.60T:md6d224
11.5511.5711.60T:luffa384
11.5011.6211.85T:keccakc1024
11.6611.7411.96sha3512
12.0712.0812.09T:ripemd160
12.2312.2512.28T:shavite3256
12.2912.3112.33T:groestl512
12.5312.5812.63T:md6d256
12.7012.7212.75T:gimli24v1
13.1813.2013.23T:jh256
13.1913.2113.23T:jh512
13.1913.2213.23T:jh384
13.2013.2513.88T:jh224
13.4813.5013.53asconxofav12
13.4913.5313.57asconhashav12
13.9213.9413.96T:nasha256
14.5514.6014.62T:nasha512
14.9715.0115.05T:fugue256
15.4915.5215.55T:round3jh512
15.4915.5315.55T:round3jh256
15.5315.5415.59T:xoodyakv1
16.5416.5716.60T:md6d384
17.2017.2517.28T:lane256
17.2717.4217.61T:echosp256
17.6217.6417.67T:whirlpool
17.7217.7417.76T:cubehash88
18.2618.2918.31T:luffa512
18.5918.6218.64T:cubehash1616
18.6819.0919.32T:simd256
19.5219.6519.77T:shavite3512
20.1120.1820.22asconhashv12
20.1420.1820.20asconxofv12
20.5420.5720.62T:hamsi
22.3322.3822.43T:fugue384
22.4822.5822.72T:fsb256
24.7524.9325.06T:shamashashv1
25.1625.2125.27T:esch256v1
25.2025.2625.34T:esch256v2
26.5026.5626.60asconhashabi32v12
27.2327.4827.67T:mgrostl256
27.6627.7527.99T:echosp512
29.2229.2529.29T:fugue512
32.2632.2732.28T:lane512
33.4133.4333.46T:essence384
33.4233.4533.48T:essence512
32.9733.5734.00T:atelopus32
33.2733.6233.90T:atelopus64
34.4434.4634.50T:cubehash84
35.0435.1135.23T:esch384v1
35.3235.3535.39T:cubehash168
35.4935.5435.65T:esch384v2
35.7035.7435.76T:sneikha256
37.3737.9038.42T:echo512
39.4939.5439.60asconhashbi32v12
39.8039.8339.88T:saturninhashv2
40.1340.1840.22T:drygascon128
44.1444.1944.22T:romulush
45.2345.2745.34T:essence224
45.2945.3345.37T:essence256
47.9247.9447.96T:mcssha6
48.0748.0848.09T:mcssha4
50.0850.0850.10T:mcssha5
52.3052.3652.45T:drygascon256
61.1661.2361.31T:coral256v1
62.0162.1062.19T:knot256v2
67.7167.7467.77T:cubehash82
68.6868.7368.80T:cubehash164
71.9772.0172.06T:sneikha384
79.4279.5079.55T:triadhashv1
112.28112.36112.42T:knot256v1
113.16113.22113.28T:clxhash
134.42134.47134.50T:cubehash81
135.26135.39135.45T:cubehash162
156.76156.97157.58T:photonbeetlehash256rate32v1
171.95172.02172.07T:syconhash256v1
209.24209.62210.31T:knot512
217.63219.61233.58T:knot384
264.35264.70265.59T:cubehash161
611.73?689.44?711.00?T:subterraneanv1
681.49?693.60?844.70?T:heron256v1
751.48751.90752.17T:acehash256v1
853.50911.11912.18T:skinnyhashtk3
919.47921.78924.57T:sivrijndael256hash256v1
1630.291667.251765.23T:skinnyhashtk2
1748.231760.721806.81T:gage1h256c256r128
2372.532395.632443.38T:gage1h256c224r064
2676.732678.562680.05T:orangishv1
2671.432731.162779.27T:gage1h256c256r064
3641.583754.013803.70T:gage1h256c224r032
4764.584802.794837.31T:gage1h256c256r032
4827.534861.794902.51T:gage1h256c512r064
7851.537853.767856.27T:sivtemphotonhashv1
8857.368904.728985.09T:gage1h256c256r016
9216.609335.169412.19T:gage1h256c512r032
9356.939367.629376.68T:gage1h256c224r016
16181.7016197.6716214.53T:fsb512
20413.1320468.0320516.77T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.17?0.20?0.21?komihash
0.760.760.77T:bebb4185
0.900.910.94prh42s256
0.890.940.98prh64s256
1.14?1.15?1.33?prh42s512
1.231.301.32prh64s512
1.491.551.57T:edonr512
1.671.691.75prh42s1024
1.992.012.04prh64s1024
2.322.322.33sha256
2.772.812.88T:bmw512
2.902.912.93lsh512
2.782.953.07T:edonr256
3.223.223.23T:md4
3.233.263.39T:k12
3.453.463.47T:blake3
3.553.573.59lsh256
3.613.623.64T:blake2b
3.833.843.86T:echo256
3.903.923.96sha1
4.144.184.25sha224
4.294.314.33T:beamsplitter
4.674.704.75T:blake64
5.005.055.18blake512
5.005.165.32T:bmw256
5.155.175.23T:skein512256
5.165.185.23T:skein512512
5.185.195.20T:blake2s
5.335.345.34md5
5.435.455.49T:cheetah256
5.435.475.49T:sarmal256
5.695.715.72sha512
5.765.795.83T:bash256
5.745.805.91T:keccakc256
5.665.825.96shake128
5.855.895.98T:tiger
6.246.266.32T:skein10241024
6.346.366.38T:blake32
6.676.716.76T:skein256256
6.746.776.81T:sarmal512
6.786.826.87T:cubehash832
7.057.107.31shake256
7.027.127.25sha3224
7.067.157.26T:keccakc512
7.057.177.32T:keccak
7.077.207.36sha3256
7.157.217.29T:keccakc448
7.387.447.50sha384
7.967.967.99T:shabal256
7.977.998.16T:shabal512
8.038.088.13T:bash384
8.178.198.21T:rfsb509
8.198.208.21blake256
8.268.318.37T:keccakc256treed2
8.398.488.53T:keccakc768
8.448.558.76sha3384
8.848.878.90T:bblake256
9.339.379.43T:cheetah512
9.729.759.80T:simd512
9.919.9510.00T:cubehash512
10.1410.1610.18T:groestl256
10.9310.9811.04T:cubehash816
10.9610.9810.99T:keccakc512treed2
11.4311.4611.53T:bash512
11.8911.9211.96T:luffa256
12.6612.7012.76T:luffa384
12.6912.8412.97T:keccakc1024
12.7712.8912.95sha3512
12.9512.9913.04T:ripemd160
13.1113.1213.19T:shavite3256
13.1213.1913.22T:gimli24v1
13.6113.6713.72T:cubehash1632
13.8414.0114.15T:fugue2
13.9714.0314.08asconhashav12
14.0014.0514.10asconxofav12
14.0814.1114.18T:jh512
14.1014.1414.17T:jh256
14.1114.1414.19T:jh384
14.1314.2114.83T:jh224
14.5314.5814.64T:groestl512
14.9814.9915.12T:nasha256
15.1215.2015.26T:nasha512
15.8215.8515.90T:xoodyakv1
16.5116.5516.61T:round3jh256
16.5216.5716.62T:round3jh512
17.0717.1417.24T:fugue256
18.9318.9619.05T:whirlpool
19.3119.3619.42T:cubehash88
19.1219.4319.59T:lane256
19.7719.9820.12T:echosp256
20.1020.1620.20T:luffa512
20.0420.1620.35T:shavite3512
20.0920.2620.36T:simd256
20.8420.9020.98asconhashv12
20.8220.9120.96asconxofv12
20.9120.9921.05T:hamsi
21.7821.8721.91T:cubehash1616
23.1723.2323.35T:md6d224
24.5824.6524.73T:fugue384
25.1125.2825.33T:md6d256
25.1725.4425.78T:shamashashv1
25.8225.9626.04T:esch256v1
25.9626.0926.19T:esch256v2
27.9027.9427.98asconhashabi32v12
28.9229.0729.21T:fsb256
30.7631.0331.30T:mgrostl256
32.6732.7232.81T:fugue512
32.7633.1933.31T:echosp512
33.1933.2433.31T:md6d384
36.0436.0936.14T:cubehash84
36.5936.7036.91T:esch384v1
36.9036.9637.00T:sneikha256
37.0537.2337.37T:esch384v2
37.9137.9538.02T:essence384
38.0138.0838.13T:essence512
38.4938.5838.66T:cubehash168
38.4039.7139.96T:echo512
40.6540.7740.83T:drygascon128
41.3541.4141.49T:saturninhashv2
41.3541.4341.50asconhashbi32v12
41.1241.5242.44T:atelopus32
43.2143.2243.24T:lane512
45.7445.8245.88T:romulush
47.2047.9948.77T:atelopus64
48.5348.6048.67T:essence224
48.5748.6148.68T:essence256
51.1251.1451.17T:mcssha6
51.5251.5351.55T:mcssha4
53.9054.0454.36T:drygascon256
56.8656.8756.88T:mcssha5
63.2563.3563.48T:coral256v1
64.1264.3064.43T:knot256v2
69.3669.4269.50T:cubehash82
71.9872.0272.10T:cubehash164
75.5875.6475.70T:sneikha384
80.1980.2280.30T:triadhashv1
113.21113.33113.46T:knot256v1
118.29118.32131.43T:clxhash
136.28136.35136.40T:cubehash81
138.80138.88138.95T:cubehash162
155.25155.33155.40T:photonbeetlehash256rate32v1
179.25179.35179.44T:syconhash256v1
212.60213.04213.48T:knot512
221.00223.41236.82T:knot384
270.14270.50270.92T:cubehash161
686.07697.51714.22T:subterraneanv1
729.32?740.61?902.69?T:heron256v1
783.36784.39784.95T:acehash256v1
916.56917.22920.12T:sivrijndael256hash256v1
880.32941.45943.08T:skinnyhashtk3
1632.161697.401797.51T:skinnyhashtk2
1838.101875.061893.01T:gage1h256c256r128
2470.282503.662545.91T:gage1h256c224r064
2767.932768.432769.64T:orangishv1
2791.672880.582945.22T:gage1h256c256r064
3745.793805.363954.61T:gage1h256c224r032
4891.164939.005091.71T:gage1h256c256r032
5064.785111.555139.06T:gage1h256c512r064
7811.267817.027819.20T:sivtemphotonhashv1
9134.449185.829275.06T:gage1h256c256r016
9529.869641.079687.57T:gage1h256c512r032
9685.379700.209720.25T:gage1h256c224r016
21085.0221117.1121174.63T:gage1h256c224r008
43019.6943060.7343102.02T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.27?0.30?0.31?T:floppsy
0.59?0.66?0.73?komihash
1.72?1.78?1.98?T:bebb4185
3.113.163.22T:blake3
3.954.004.20prh42s256
4.034.114.20T:edonr512
4.564.694.75sha256
4.804.864.94T:blake2s
5.425.455.53prh64s256
5.97?6.03?7.67?prh42s512
6.006.176.42T:beamsplitter
6.236.336.44T:blake2b
6.286.396.52T:md4
6.14?6.70?7.27?T:edonr256
6.977.207.44lsh256
8.668.889.30T:k12
9.149.179.22prh64s512
9.389.589.72T:bmw512
9.369.599.78T:blake64
9.539.619.70lsh512
9.649.759.88T:echo256
9.739.8910.08T:skein512256
9.869.9210.05md5
9.849.9810.09T:skein512512
10.4210.5510.69T:skein256256
10.3610.7811.25blake512
10.7010.7810.91sha512
11.0611.2011.39T:sarmal256
11.0611.2511.62T:bash256
11.2811.4411.66T:bash384
11.9112.3112.53prh42s1024
12.3112.3912.53T:blake32
12.2212.4112.69T:cheetah256
12.3412.5813.58T:tiger
13.0613.2013.58sha3384
13.0613.2213.66shake256
13.1113.2313.62sha3512
13.0913.2813.66sha3224
13.1913.3313.64shake128
13.0913.3413.64sha3256
13.2813.4413.62T:sarmal512
13.7314.0014.64T:keccak
13.8114.0514.33T:keccakc512
13.7714.1114.53T:keccakc768
13.8014.1214.59T:keccakc1024
13.9114.1214.53T:keccakc448
14.0314.3914.73T:keccakc256
14.2014.4414.89T:bmw256
15.0315.1215.20blake256
15.2515.3315.58T:rfsb509
15.7715.8615.94T:cheetah512
16.6916.7516.89prh64s1024
18.7018.9219.16T:gimli24v1
19.6619.7819.97T:skein10241024
20.1720.2820.39T:xoodyakv1
20.5620.7320.91asconxofav12
20.5220.8321.05asconhashav12
21.0821.2021.42sha1
20.9721.2821.69T:bash512
21.8021.9122.08T:luffa256
21.7521.9422.16sha224
22.5322.6422.97T:cubehash512
24.0324.2024.34T:ripemd160
23.8824.3424.66T:shavite3256
25.6625.7726.12T:jh512
25.7025.8326.09T:jh256
25.6425.9226.16T:hamsi
25.7025.9526.36T:jh384
25.7526.1427.23T:jh224
26.2826.4226.64T:groestl256
27.0827.2728.55T:nasha256
27.5327.5827.70T:luffa384
27.5627.8428.11T:cubehash832
28.3328.3828.47T:shabal256
28.4528.5028.64T:shabal512
29.3929.4829.67sha384
29.4729.6229.92T:nasha512
29.5629.8130.28asconhashv12
29.6229.8630.19asconxofv12
29.9230.1130.41T:round3jh256
29.9430.1730.36T:round3jh512
31.1431.3131.58T:simd512
31.7332.1232.39T:cubehash816
34.2734.9235.33T:esch256v1
34.2834.9435.52T:esch256v2
35.5836.0036.56T:shamashashv1
36.1136.2536.44T:whirlpool
36.1236.8637.83T:shavite3512
36.4537.1237.97T:simd256
39.9440.1140.22T:cubehash88
41.4441.7241.95asconhashabi32v12
41.9742.1242.36T:bblake256
43.4543.6243.84T:luffa512
45.1745.5846.05T:drygascon128
45.3145.9846.97T:fugue256
47.5047.6948.06T:groestl512
49.3149.3849.64T:lane256
50.2750.4850.69T:keccakc256treed2
50.4550.6451.08T:keccakc512treed2
51.8051.9252.16T:sneikha256
54.2754.4254.66T:fugue384
55.7756.0356.33T:fugue2
55.4556.1757.19T:esch384v1
56.0556.2856.41T:cubehash1632
56.6656.8457.06T:cubehash84
56.4857.2057.88T:esch384v2
58.9159.2559.62asconhashbi32v12
59.2259.5960.05T:saturninhashv2
61.4862.2362.88T:echosp256
62.7362.8663.31T:cubehash1616
66.0066.2066.45T:romulush
67.8069.6270.75T:echo512
70.5870.9871.27T:drygascon256
73.6474.4275.09T:md6d224
74.7775.6976.67T:echosp512
77.1677.5277.78T:fugue512
79.3179.6280.31T:cubehash168
79.8981.2782.62T:md6d256
77.88?82.94?89.05?T:mgrostl256
86.3686.6787.27T:fsb256
89.2289.3889.70T:triadhashv1
90.1190.3490.67T:cubehash82
89.9890.3890.73T:coral256v1
90.4290.6290.91T:essence224
90.4890.8391.06T:essence256
91.2091.6991.88T:knot256v2
91.7891.8692.19T:mcssha6
95.4795.5995.73T:mcssha4
95.8896.1996.45T:essence384
96.4596.7096.98T:essence512
105.34105.91106.64T:md6d384
112.97113.52113.73T:cubehash164
121.06121.38121.58T:sneikha384
125.75126.06126.33T:knot256v1
123.61127.39130.25T:clxhash
131.28136.22141.38T:atelopus32
139.20139.78141.52T:photonbeetlehash256rate32v1
143.50143.62143.80T:mcssha5
159.22159.53159.78T:cubehash81
166.94168.17170.53T:lane512
181.62182.11182.59T:cubehash162
192.58194.62205.45T:atelopus64
242.81244.75245.81T:knot384
259.22260.58261.64T:knot512
271.92272.28272.64T:syconhash256v1
345.45346.53347.42T:cubehash161
787.66799.53805.67T:subterraneanv1
877.72879.70881.73T:sivrijndael256hash256v1
1189.221191.051192.22T:acehash256v1
1248.221342.031344.75T:skinnyhashtk3
1343.78?1364.23?1652.91?T:heron256v1
1820.581874.811995.62T:skinnyhashtk2
2968.752971.882998.52T:gage1h256c256r128
3780.673835.593905.09T:gage1h256c224r064
3932.143933.023934.03T:orangishv1
4231.594235.614321.86T:gage1h256c256r064
5637.845693.205708.98T:gage1h256c224r032
7378.287385.007389.30T:sivtemphotonhashv1
7301.867468.057549.30T:gage1h256c256r032
7761.847767.347847.98T:gage1h256c512r064
13225.9513364.8613530.30T:gage1h256c256r016
14013.2814039.1414049.89T:gage1h256c224r016
14265.8114821.3415086.72T:gage1h256c512r032
30248.5930281.5630342.34T:gage1h256c224r008
386581.64386862.88387438.97T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.00?2.50?2.50?T:floppsy
3.62?4.00?4.38?komihash
8.62?9.00?9.62?T:bebb4185
17.6218.1218.75T:beamsplitter
24.3825.0025.38sha256
30.3830.7531.00T:md4
30.3831.3832.25T:edonr256
31.7532.2532.75prh42s256
32.3832.7533.25T:blake3
32.1233.5034.00T:edonr512
41.5041.8842.88prh64s256
45.1245.7545.88md5
46.0046.2546.62T:blake2s
48.00?48.62?54.00?prh42s512
56.3857.0057.50T:blake32
56.5057.1260.75T:tiger
56.6257.1257.88T:blake2b
56.2557.6259.38T:gimli24v1
58.5059.1259.88lsh256
63.1263.8864.75T:skein256256
63.6264.3865.25T:hamsi
67.0067.5068.12blake256
68.7569.2569.88T:xoodyakv1
70.1271.8874.12T:k12
71.3872.0072.88prh64s512
72.5074.1275.12asconxofav12
72.3874.3876.00asconhashav12
73.8876.6277.88T:bmw512
76.3877.3879.25lsh512
76.5078.1279.50T:blake64
77.6278.1279.62T:echo256
78.1279.6281.12T:bmw256
79.7580.3881.50T:skein512512
79.1280.5081.75T:skein512256
79.2580.8882.50T:rfsb509
82.7587.6289.25blake512
88.8890.1291.75T:bash512
90.1290.8892.12T:cheetah256
90.2591.1295.38sha512
90.7592.1293.62T:bash256
91.2592.5093.62T:luffa256
90.3892.6295.25T:bash384
96.5097.2598.62T:sarmal256
86.25?98.62?99.25?prh42s1024
99.12100.38101.38asconxofv12
99.00101.00102.88asconhashv12
101.12101.50102.12T:ripemd160
102.12102.88103.62T:shavite3256
104.12105.75108.38sha3512
104.62105.88108.62shake256
104.25106.12108.75sha3224
104.50106.25109.75sha3256
104.75106.25109.38shake128
104.62106.38108.38sha3384
109.00111.38115.38T:keccak
110.00112.62116.00T:keccakc1024
110.62113.38116.25T:keccakc512
110.88113.38116.62T:keccakc768
111.62113.38114.25T:cubehash512
112.75114.25116.50T:keccakc448
113.50114.88116.12T:shamashashv1
114.00114.88115.25T:nasha256
112.25115.25118.50T:keccakc256
114.50115.50116.25T:drygascon128
114.50115.62117.00T:sarmal512
126.75127.50128.62T:cheetah512
127.50131.12134.12T:esch256v1
130.50133.12138.88T:esch256v2
132.50133.38135.12prh64s1024
135.38136.50137.38T:luffa384
142.50143.12144.38T:sneikha256
146.25148.00150.25asconhashabi32v12
149.25150.62151.25T:groestl256
153.00154.88155.50T:whirlpool
155.75157.00158.25sha1
158.62159.75165.88T:skein10241024
158.62160.62161.88T:photonbeetlehash256rate32v1
159.88160.75161.38T:triadhashv1
162.88164.38166.88T:saturninhashv2
164.12165.12166.75sha224
181.50182.00182.75T:shabal256
182.25183.00183.75T:shabal512
184.50186.00187.88T:romulush
192.88194.12197.12T:cubehash832
193.38197.38200.62T:cubehash816
197.62200.00202.12asconhashbi32v12
203.38204.75208.12T:cubehash88
209.88212.12213.88T:jh256
210.00212.25214.00T:jh512
211.12212.50214.00T:luffa512
210.62212.62214.50T:jh384
211.38218.62221.75T:clxhash
212.50219.25221.62T:jh224
220.62223.12226.12T:cubehash84
223.50225.00226.62T:knot256v1
236.12237.75240.00T:nasha512
239.12240.62244.25sha384
238.00241.62245.50T:esch384v1
245.12246.25248.00T:round3jh256
242.75246.50251.25T:esch384v2
245.75246.88249.25T:round3jh512
251.12252.25253.75T:simd512
252.38254.50256.38T:knot256v2
253.75255.25257.00T:cubehash82
257.75259.50263.12T:drygascon256
263.62266.00270.38T:fugue256
277.50280.50286.00T:bblake256
289.88291.38292.88T:fugue384
289.25293.12299.62T:simd256
292.25296.50302.12T:shavite3512
300.62303.50305.62T:coral256v1
336.25338.38340.12T:cubehash81
365.62366.25368.50T:groestl512
379.75382.00384.00T:cubehash1632
378.75382.25385.62T:cubehash1616
381.50383.50389.25T:fugue2
398.62399.12400.25T:lane256
403.38405.75407.62T:keccakc256treed2
404.00405.75407.75T:keccakc512treed2
404.12407.75410.00T:cubehash168
412.25413.12414.50T:mcssha6
416.50418.00419.38T:sneikha384
426.50428.75433.12T:fugue512
435.50437.62439.25T:cubehash164
440.88441.62442.38T:mcssha4
489.38497.50507.62T:echosp256
493.88499.75502.88T:knot384
519.62523.25526.12T:cubehash162
550.88552.38553.88T:essence224
551.12552.62555.00T:essence256
549.62570.00584.25T:echo512
591.62594.50599.50T:md6d224
609.00614.50619.62T:echosp512
628.88634.75640.88T:knot512
636.75650.88657.75T:md6d256
675.12690.75709.12T:mgrostl256
689.25692.75697.88T:fsb256
770.12772.00774.62T:essence384
775.38777.25780.00T:essence512
825.25826.38827.62T:mcssha5
842.62847.25851.00T:md6d384
935.62939.00941.50T:cubehash161
1001.881003.381006.88T:syconhash256v1
1019.001022.621025.75T:sivrijndael256hash256v1
1065.62?1149.38?1245.62?T:atelopus32
1335.001346.001348.50T:lane512
1544.251550.751559.62T:subterraneanv1
1560.251619.621706.75T:atelopus64
3237.123358.503554.62T:skinnyhashtk2
3353.383584.883589.50T:skinnyhashtk3
4401.004403.884410.88T:acehash256v1
6163.00?6256.62?7545.38?T:heron256v1
7885.507896.127905.75T:sivtemphotonhashv1
10191.1210291.6210381.88T:gage1h256c256r128
14346.2514796.3815156.88T:gage1h256c224r064
15712.6215723.2515734.50T:orangishv1
15574.5016372.6216526.62T:gage1h256c256r064
18874.5019166.0019396.75T:gage1h256c224r032
25537.5026181.2526765.38T:gage1h256c256r032
28655.8828829.3829716.88T:gage1h256c512r064
45527.6245770.1246139.12T:gage1h256c256r016
48053.0048165.8848226.50T:gage1h256c224r016
49426.8850612.7551860.62T:gage1h256c512r032
102331.50102369.25103311.00T:gage1h256c224r008
3092208.753096004.123100040.50T:fsb512