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 (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20261018

[Page version: 20261103 15:52:11]

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.180.180.18komihash
0.490.490.50prh42s1024
0.490.490.50prh42s512
0.490.490.50prh42s256
0.530.530.53prh64s512
0.530.530.53prh64s256
0.530.540.54prh64s1024
0.790.800.80T:bebb4185
1.261.271.27sha1
1.501.511.51T:edonr512
1.531.531.53sha256
1.531.531.54sha224
1.651.661.66T:blake3
2.362.362.37T:bmw512
2.952.962.99T:edonr256
2.922.972.97T:md4
3.073.083.08T:k12
3.093.093.10lsh512
3.123.123.12T:echo256
3.243.263.27lsh256
3.493.503.51T:blake2b
4.174.184.18T:cubehash832
4.284.324.33T:bmw256
4.594.604.60T:shabal512
4.634.644.65T:beamsplitter
4.664.674.76T:shabal256
4.714.714.71sha512
4.794.804.80md5
4.874.874.88T:blake2s
4.884.904.91T:sarmal256
4.964.974.97T:blake64
4.974.975.00T:skein512512
4.974.995.00T:skein512256
5.015.025.02T:tiger
5.045.075.20T:blake32
5.075.075.08T:keccakc256treed2
5.175.175.18sha384
5.255.295.33T:cheetah256
5.305.305.31T:bblake256
5.295.315.32blake512
5.505.515.53T:skein10241024
5.635.635.64T:keccakc256
5.695.705.71shake128
5.935.965.99T:sarmal512
6.206.216.22T:keccakc512treed2
6.526.536.54T:keccakc448
6.536.546.54T:skein256256
6.586.606.60sha3224
6.786.806.81T:keccakc512
6.926.926.92blake256
6.926.936.94shake256
6.946.956.96sha3256
7.287.287.29T:keccak
7.417.427.44T:cheetah512
7.557.577.59T:rfsb509
8.048.068.08T:simd512
8.298.298.29T:cubehash816
8.318.328.33T:cubehash1632
8.328.328.32T:cubehash512
8.828.828.84T:groestl256
9.049.059.07T:keccakc768
9.119.129.15sha3384
9.109.129.18T:fugue2
9.119.139.15T:bash256
10.7110.7210.75T:luffa256
11.1611.1911.20T:luffa384
11.3911.4011.43T:nasha256
11.5011.5211.54T:nasha512
11.7111.7111.72T:shavite3256
11.8111.8611.87T:groestl512
12.1012.1212.13T:bash384
12.1712.1712.17asconxofav12
12.1612.1712.18asconhashav12
12.2212.2312.29T:ripemd160
12.5612.7912.81T:keccakc1024
13.0713.0813.08sha3512
13.8113.8313.84T:jh256
13.8113.8313.84T:jh512
13.8313.8413.85T:jh384
13.8313.8413.86T:jh224
13.9213.9513.99T:gimli24v1
13.9413.9513.96T:fugue256
14.9714.9815.03T:xoodyakv1
15.2815.2915.33T:whirlpool
16.2116.2516.43T:md6d224
16.3516.3616.38T:round3jh256
16.3516.3716.38T:round3jh512
16.5816.5816.58T:cubehash88
16.6516.6616.66T:cubehash1616
17.4417.4517.46T:lane256
17.3817.5017.60T:md6d256
18.2118.2218.23T:echosp256
18.1718.2218.26T:luffa512
18.2218.2318.24asconxofv12
18.2318.2418.25asconhashv12
18.2318.2718.30T:bash512
18.6818.7018.71T:shavite3512
18.9418.9719.01T:fugue384
20.5020.5620.67T:hamsi
21.8321.8321.85asconhashabi32v12
22.6922.8422.90T:md6d384
23.1723.2523.30T:shamashashv1
23.2523.2823.75T:simd256
22.38?24.06?40.69?T:mcssha5
24.04?24.06?27.72?T:mcssha4
23.9724.0624.12T:mcssha6
24.3524.4024.72T:lane512
24.8024.8524.92T:fugue512
25.7725.7925.80T:essence384
25.7725.7925.81T:essence512
26.9726.9827.00T:echosp512
30.3030.3330.99T:esch256v2
32.5332.5432.55asconhashbi32v12
31.2432.7232.76T:esch256v1
33.1633.1733.19T:cubehash84
33.3033.3133.32T:sneikha256
33.3133.3233.33T:cubehash168
33.5633.5933.70T:mgrostl256
33.8133.9634.14T:atelopus32
34.0534.1434.39T:atelopus64
35.6835.9136.10T:fsb256
38.6138.6338.65T:echo512
39.8040.1840.36T:essence224
40.0040.3240.44T:essence256
41.3941.4041.41T:romulush
42.3842.4242.44T:saturninhashv2
43.2043.3443.38T:esch384v1
44.0344.3846.60T:esch384v2
46.7146.7647.85T:drygascon128
50.3550.3750.40T:drygascon256
57.6757.6857.69T:coral256v1
64.7464.7564.77T:knot256v2
66.5566.5766.59T:sneikha384
66.6266.6366.65T:cubehash164
66.6366.7666.81T:cubehash82
110.84110.87110.90T:knot256v1
113.31113.34113.37T:triadhashv1
132.53132.56132.73T:clxhash
132.76133.12133.43T:cubehash162
133.36133.38133.38T:cubehash81
190.04190.29190.45T:syconhash256v1
202.47202.60202.67T:photonbeetlehash256rate32v1
223.40223.40223.42T:knot512
237.07237.85240.25T:knot384
177.20?250.05?329.74?T:fsb512
265.82265.98266.12T:cubehash161
730.95733.17734.11T:subterraneanv1
878.46878.64879.09T:acehash256v1
932.47936.52941.02T:heron256v1
1084.081100.291105.53T:skinnyhashtk3
1150.801152.771161.89T:sivrijndael256hash256v1
2083.812088.422100.19T:skinnyhashtk2
2428.652430.282434.61T:gage1h256c256r128
3156.443162.813165.89T:gage1h256c224r064
3562.223564.533566.14T:gage1h256c256r064
4254.474260.704262.59T:orangishv1
4378.104379.104387.37T:gage1h256c224r032
6296.626323.426376.79T:gage1h256c512r064
6301.626337.336352.98T:gage1h256c256r032
11833.1811868.9711907.71T:gage1h256c512r032
12038.9412044.3412048.73T:gage1h256c256r016
13585.4913601.3813608.58T:gage1h256c224r016
14944.1314952.9315001.49T:sivtemphotonhashv1
28895.6828900.1128900.67T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.190.200.20komihash
0.560.570.57prh42s256
0.600.600.61prh42s512
0.630.630.63prh64s256
0.670.680.68prh42s1024
0.700.700.70prh64s512
0.830.830.84T:bebb4185
0.840.850.85prh64s1024
1.561.561.56sha256
1.571.571.58T:edonr512
1.571.581.59sha1
1.851.861.86sha224
2.502.512.52T:blake3
2.542.542.54T:bmw512
3.023.033.05T:edonr256
3.013.033.04T:md4
3.123.133.14T:k12
3.273.283.28T:echo256
3.303.313.32lsh512
3.363.373.38lsh256
3.493.503.51T:blake2b
4.464.474.48T:bmw256
4.554.564.56T:cubehash832
4.724.724.74T:beamsplitter
4.874.874.88T:blake2s
4.884.884.89sha512
4.894.894.89md5
4.894.894.90T:shabal512
4.984.985.07T:shabal256
5.065.075.10T:skein512512
5.055.085.09T:sarmal256
5.065.085.09T:skein512256
5.155.155.16T:blake64
5.155.165.16T:tiger
5.185.195.30T:blake32
5.445.465.47T:cheetah256
5.475.495.50blake512
5.725.725.75T:skein10241024
5.725.735.76sha384
5.785.795.79T:keccakc256
5.795.815.82T:bblake256
5.825.835.84T:keccakc256treed2
5.825.835.85shake128
6.136.156.16T:sarmal512
6.626.626.63T:skein256256
6.676.686.68T:keccakc448
6.716.716.72sha3224
7.047.057.05blake256
7.047.067.07T:keccakc512
7.077.087.09T:keccakc512treed2
7.177.187.19shake256
7.187.197.19sha3256
7.537.547.55T:keccak
7.617.647.66T:cheetah512
7.677.687.70T:rfsb509
8.358.368.39T:simd512
8.528.538.53T:cubehash512
8.668.678.67T:cubehash816
9.059.069.07T:cubehash1632
9.199.219.22T:keccakc768
9.219.219.22T:groestl256
9.239.249.26sha3384
9.419.429.44T:bash256
10.0810.1010.16T:fugue2
10.9010.9210.94T:luffa256
11.4811.4911.51T:luffa384
11.6111.6211.63T:nasha256
11.8811.8811.89T:shavite3256
11.8811.8911.91T:nasha512
12.2612.2812.30T:bash384
12.3012.3012.31asconxofav12
12.2912.3012.31asconhashav12
12.4412.4612.50T:ripemd160
12.4612.5012.52T:groestl512
12.8512.8612.88T:keccakc1024
13.1213.1313.15sha3512
14.0314.0514.08T:jh256
14.0414.0614.08T:jh512
14.0414.0614.09T:jh224
14.0514.0714.08T:jh384
14.0314.0814.14T:gimli24v1
14.3414.3614.38T:fugue256
15.0615.0815.11T:xoodyakv1
15.5615.5815.61T:whirlpool
16.6216.6416.65T:round3jh256
16.6216.6416.67T:round3jh512
16.6216.6716.85T:md6d224
16.9616.9616.97T:cubehash88
17.3917.4017.41T:cubehash1616
17.8217.9017.99T:md6d256
18.0118.0118.02T:lane256
18.3718.3918.39asconxofv12
18.4018.4118.42asconhashv12
18.5118.5518.57T:bash512
18.6218.6418.67T:luffa512
18.9919.0219.03T:echosp256
19.2519.2619.30T:shavite3512
19.7219.7519.81T:fugue384
20.5920.6420.71T:hamsi
22.1122.1122.13asconhashabi32v12
23.2023.2623.30T:md6d384
23.3623.3723.39T:shamashashv1
23.6423.6723.94T:simd256
24.4624.4824.78T:mcssha6
24.56?24.58?27.88?T:mcssha4
25.00?25.02?39.99?T:mcssha5
25.9125.9125.97T:fugue512
25.7925.9526.44T:lane512
26.6426.6626.68T:essence384
26.6626.6826.70T:essence512
27.4827.8028.54T:fsb256
27.9027.9127.92T:echosp512
30.4830.5231.13T:esch256v2
32.8632.8732.88asconhashbi32v12
31.6132.9432.98T:esch256v1
33.5433.5533.55T:cubehash84
33.5633.5833.58T:sneikha256
34.0534.0634.07T:cubehash168
35.2335.2935.46T:mgrostl256
35.0235.3335.53T:atelopus64
35.2835.3535.40T:atelopus32
39.8439.8539.87T:echo512
40.6040.8640.92T:essence224
40.9340.9941.12T:essence256
41.7441.7441.75T:romulush
42.7542.7742.79T:saturninhashv2
43.6543.7643.79T:esch384v1
44.7244.8146.84T:esch384v2
46.9546.9947.86T:drygascon128
50.6950.7450.88T:drygascon256
58.1358.1458.16T:coral256v1
65.2865.3065.33T:knot256v2
67.1367.1467.15T:cubehash82
67.3067.3367.35T:sneikha384
67.3667.3767.39T:cubehash164
111.05111.08111.10T:knot256v1
113.51113.56113.62T:triadhashv1
132.73132.77132.88T:clxhash
133.71133.72133.74T:cubehash81
133.41133.82133.91T:cubehash162
191.87192.10192.25T:syconhash256v1
202.12202.17202.23T:photonbeetlehash256rate32v1
224.30224.30224.38T:knot512
238.64239.05240.30T:knot384
266.50266.80266.86T:cubehash161
732.91734.76735.58T:subterraneanv1
887.04887.34887.67T:acehash256v1
949.63952.83960.13T:heron256v1
1095.691108.831111.62T:skinnyhashtk3
1150.731151.901160.25T:sivrijndael256hash256v1
2092.852115.912123.49T:skinnyhashtk2
2461.822466.352467.80T:gage1h256c256r128
3183.283186.893190.04T:gage1h256c224r064
3596.603600.183606.34T:gage1h256c256r064
4276.804286.944290.72T:orangishv1
4418.614425.554431.61T:gage1h256c224r032
6362.806370.946379.47T:gage1h256c256r032
6342.296378.236436.82T:gage1h256c512r064
8800.488933.759129.25T:fsb512
11937.3511961.1512006.31T:gage1h256c512r032
12117.4012142.4712152.76T:gage1h256c256r016
13697.3913702.5113729.77T:gage1h256c224r016
14925.0114940.1414944.97T:sivtemphotonhashv1
29129.2829133.1829133.79T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.23?0.24?0.26?komihash
0.680.690.70prh42s256
0.780.780.79prh42s512
0.770.780.80prh64s256
0.890.890.90T:bebb4185
0.940.960.99prh42s1024
0.960.970.99prh64s512
1.341.351.36prh64s1024
1.601.601.61sha256
1.681.681.70T:edonr512
2.092.102.14sha1
2.392.402.42sha224
2.822.832.84T:bmw512
3.123.133.15T:md4
3.133.143.16T:edonr256
3.363.373.39T:k12
3.433.433.44T:blake3
3.483.503.51T:blake2b
3.533.553.57lsh256
3.613.633.66T:echo256
3.643.653.66lsh512
4.694.714.72T:bmw256
4.844.854.88T:beamsplitter
4.874.874.88T:blake2s
5.045.045.06md5
5.155.165.17sha512
5.175.195.21T:cubehash832
5.215.225.24T:skein512256
5.225.235.24T:skein512512
5.335.355.38T:sarmal256
5.355.375.48T:blake32
5.365.375.38T:shabal512
5.375.395.41T:tiger
5.445.465.48T:blake64
5.485.505.59T:shabal256
5.745.775.81T:cheetah256
5.795.805.82blake512
6.066.076.10T:skein10241024
6.206.216.22T:keccakc256
6.236.246.25shake128
6.556.566.60T:sarmal512
6.626.646.66T:bblake256
6.636.656.68sha384
6.726.736.74T:keccakc256treed2
6.746.756.77T:skein256256
6.786.796.80T:keccakc448
6.816.826.83sha3224
7.227.237.24blake256
7.317.337.34T:keccakc512
7.437.437.45sha3256
7.437.447.45shake256
7.807.817.82T:keccakc512treed2
7.947.957.97T:keccak
7.957.977.98T:rfsb509
8.048.078.10T:cheetah512
8.878.888.90T:cubehash512
8.878.908.93T:simd512
9.249.279.28T:keccakc768
9.269.289.29sha3384
9.289.299.31T:cubehash816
9.869.879.88T:groestl256
9.919.939.96T:bash256
10.2810.3010.32T:cubehash1632
11.1911.2311.25T:luffa256
11.6811.7211.75T:fugue2
11.9411.9611.99T:luffa384
11.9511.9812.01T:nasha256
12.2012.2112.22T:shavite3256
12.4912.5012.53asconhashav12
12.5112.5212.52asconxofav12
12.5612.5812.61T:nasha512
12.8012.8212.86T:ripemd160
12.9512.9813.02T:bash384
13.2813.3213.34T:keccakc1024
13.5013.5113.52sha3512
13.5113.5313.55T:groestl512
14.1614.2314.33T:gimli24v1
14.3814.4214.46T:jh256
14.3714.4214.45T:jh512
14.4114.4414.48T:jh224
14.4214.4514.47T:jh384
14.9915.0315.06T:fugue256
15.1615.1915.24T:xoodyakv1
16.0916.1216.15T:whirlpool
16.8416.9817.14T:md6d224
17.0317.0617.09T:round3jh512
17.0417.0717.09T:round3jh256
17.5817.6017.62T:cubehash88
18.0118.1418.22T:md6d256
18.6618.6618.68asconhashv12
18.6218.6618.68T:cubehash1616
18.6518.6718.69asconxofv12
18.6818.6918.70T:echosp256
18.9518.9618.99T:lane256
19.0219.0819.13T:bash512
19.3019.3319.49T:luffa512
20.2420.2520.29T:shavite3512
20.6720.7320.79T:hamsi
21.0221.0421.14T:fugue384
22.5622.5822.59asconhashabi32v12
23.2623.3123.36T:md6d384
23.7223.7624.24T:shamashashv1
24.2824.3524.87T:simd256
25.1525.1826.01T:mcssha6
25.4225.4325.44T:mcssha4
26.59?26.61?41.60?T:mcssha5
27.8027.8827.96T:fugue512
28.0928.1228.16T:essence384
28.1228.1428.17T:essence512
28.3728.6328.95T:lane512
29.8129.9030.01T:fsb256
30.4730.4930.51T:echosp512
30.7530.7930.82T:esch256v2
33.2633.3333.39T:esch256v1
33.4033.4233.45asconhashbi32v12
34.0234.0334.05T:sneikha256
34.1634.1834.20T:cubehash84
35.2835.3135.34T:cubehash168
37.0537.3237.78T:atelopus32
37.0337.4137.60T:atelopus64
38.0638.1438.20T:mgrostl256
41.8741.8841.91T:echo512
41.8441.9842.05T:essence256
41.9742.1042.19T:essence224
42.3242.3342.34T:romulush
43.4343.4643.49T:saturninhashv2
44.4344.5144.55T:esch384v1
45.4545.5147.59T:esch384v2
47.3448.2248.30T:drygascon128
51.2151.2351.27T:drygascon256
58.9058.9158.97T:coral256v1
66.1866.2266.26T:knot256v2
67.4267.5467.76T:cubehash82
68.5468.6068.64T:cubehash164
68.6268.6568.67T:sneikha384
111.39111.44111.48T:knot256v1
113.81113.91114.03T:triadhashv1
133.10133.19133.21T:clxhash
134.32134.33134.34T:cubehash81
134.59134.78135.35T:cubehash162
194.92195.21195.33T:syconhash256v1
201.47201.51201.84T:photonbeetlehash256rate32v1
225.84225.85225.88T:knot512
238.76239.90240.08T:knot384
267.77268.02268.23T:cubehash161
736.84738.46738.90T:subterraneanv1
901.24901.47901.74T:acehash256v1
979.59981.21981.61T:heron256v1
1083.941094.601103.56T:skinnyhashtk3
1149.851150.541157.83T:sivrijndael256hash256v1
2113.582121.752122.58T:skinnyhashtk2
2514.362516.082518.84T:gage1h256c256r128
3237.013243.673250.51T:gage1h256c224r064
3654.623659.773677.33T:gage1h256c256r064
4320.904330.844342.99T:orangishv1
4481.194481.974489.04T:gage1h256c224r032
6434.676453.156465.23T:gage1h256c256r032
6412.836462.856513.12T:gage1h256c512r064
12123.2512157.2612214.23T:gage1h256c512r032
12294.3912307.1212313.49T:gage1h256c256r016
13896.8213903.5413910.39T:gage1h256c224r016
14909.3314917.2014952.86T:sivtemphotonhashv1
22472.5522858.9822927.40T:fsb512
29522.0529524.3929526.26T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.28?0.29?0.33?komihash
0.94?1.02?1.08?prh42s256
1.031.051.07T:bebb4185
1.231.241.26prh64s256
1.201.241.31prh42s512
1.721.731.73sha256
1.711.731.75prh64s512
1.811.811.82T:edonr512
1.831.861.88prh42s1024
2.712.722.74prh64s1024
3.323.333.34T:blake3
3.343.353.35T:bmw512
3.423.433.46T:edonr256
3.433.463.50T:md4
3.463.483.65sha1
3.653.683.73lsh256
3.723.743.77T:k12
3.833.843.90sha224
3.883.913.93T:blake2b
4.234.244.25lsh512
4.434.474.55T:echo256
4.864.874.88T:blake2s
4.985.005.25T:beamsplitter
5.285.315.35T:bmw256
5.385.395.39sha512
5.445.455.48md5
5.575.605.63T:sarmal256
5.635.645.66T:skein512256
5.645.655.67T:skein512512
5.685.715.74T:blake64
5.835.875.95T:blake32
5.986.006.05T:tiger
6.036.046.08blake512
6.066.086.10T:cheetah256
6.666.676.71shake128
6.686.696.73T:shabal512
6.746.766.77T:keccakc256
6.756.776.81T:sarmal512
6.836.866.92T:cubehash832
6.866.906.95T:shabal256
7.097.117.13T:skein256256
7.587.607.63T:skein10241024
7.737.757.75blake256
8.248.258.29sha3224
8.268.288.33sha3256
8.288.298.32T:keccak
8.288.298.34shake256
8.268.308.35T:keccakc512
8.318.328.34T:keccakc448
8.508.528.58T:cheetah512
8.558.568.60T:rfsb509
8.578.608.67sha384
9.029.049.08T:bblake256
9.069.099.12T:keccakc256treed2
9.819.849.86T:cubehash512
9.879.899.93sha3384
9.9810.0010.04T:keccakc768
10.1810.2210.26T:bash256
10.9310.9711.02T:cubehash816
11.1811.2111.28T:simd512
11.5911.6211.75T:groestl256
11.9712.0012.04T:keccakc512treed2
12.0112.0412.08T:luffa256
12.8012.8312.87T:nasha256
12.9713.0113.08T:nasha512
13.0413.0513.10T:shavite3256
13.0513.0513.10asconxofav12
13.0613.0813.12asconhashav12
13.1613.2113.30T:luffa384
13.5313.6313.68T:cubehash1632
13.7713.8013.83T:ripemd160
14.2314.2914.37T:bash384
14.6714.7014.75T:keccakc1024
14.5814.7414.84T:gimli24v1
14.7914.8114.84sha3512
15.0715.0915.14T:groestl512
15.3515.4015.48T:jh512
15.3615.4115.49T:jh224
15.3915.4315.49T:jh256
15.3715.4415.53T:jh384
15.4415.5015.59T:xoodyakv1
15.8815.9316.01T:fugue2
16.7016.8216.90T:fugue256
17.4017.4417.48T:whirlpool
18.2118.2718.32T:round3jh256
18.2418.2718.30T:round3jh512
19.2819.3119.36asconxofv12
19.2819.3219.37T:cubehash88
19.3019.3319.40asconhashv12
20.3020.3520.40T:bash512
20.8220.8320.87T:shavite3512
21.0221.1921.43T:hamsi
21.2121.3221.34T:luffa512
21.3921.4221.46T:lane256
21.4121.4221.44T:echosp256
21.9121.9722.01T:cubehash1616
23.7423.7623.81asconhashabi32v12
24.4324.4924.56T:fugue384
24.5124.5724.61T:shamashashv1
25.9125.9526.00T:simd256
27.0027.0229.27T:mcssha6
27.7227.7427.77T:mcssha4
30.8430.8630.88T:mcssha5
31.9331.9932.04T:essence384
32.0332.0932.15T:essence512
31.8432.3832.48T:esch256v2
32.8932.9332.96T:fugue512
34.1934.2634.32T:esch256v1
34.2734.4634.77T:md6d224
34.8334.8734.90asconhashbi32v12
35.1935.2235.25T:sneikha256
35.8235.8735.92T:cubehash84
36.1736.2036.24T:echosp512
36.6936.9337.04T:md6d256
37.7637.8738.00T:fsb256
38.2638.3438.54T:lane512
38.4938.5638.66T:cubehash168
41.7341.8041.85T:mgrostl256
43.0343.0643.09T:echo512
43.8443.8643.89T:romulush
44.9745.0145.05T:saturninhashv2
45.0445.0845.14T:essence256
45.1045.3545.49T:essence224
45.6846.0346.95T:atelopus32
46.2746.3446.44T:esch384v1
47.1647.4147.50T:md6d384
47.3547.4849.61T:esch384v2
47.4647.6448.41T:drygascon128
51.7752.3054.73T:atelopus64
52.6352.6752.73T:drygascon256
60.8360.9260.97T:coral256v1
68.5568.6568.74T:knot256v2
69.4069.4269.46T:cubehash82
71.8271.9172.01T:cubehash164
72.1272.1672.21T:sneikha384
112.36112.43112.50T:knot256v1
114.76114.90115.06T:triadhashv1
133.94133.99134.03T:clxhash
135.92135.94135.97T:cubehash81
138.08138.45138.69T:cubehash162
199.02199.19199.61T:photonbeetlehash256rate32v1
203.11203.33203.53T:syconhash256v1
229.98229.99230.01T:knot512
243.73244.91245.29T:knot384
270.93271.24271.78T:cubehash161
745.91746.31746.71T:subterraneanv1
939.34939.65940.13T:acehash256v1
1042.851049.591050.50T:heron256v1
1119.941126.571139.14T:skinnyhashtk3
1145.121146.011152.99T:sivrijndael256hash256v1
2117.622135.752148.06T:skinnyhashtk2
2622.092627.132631.51T:gage1h256c256r128
3417.363427.373440.53T:gage1h256c224r064
3812.013852.193878.64T:gage1h256c256r064
4468.514473.144474.28T:orangishv1
4654.034661.294667.66T:gage1h256c224r032
6744.106769.816796.67T:gage1h256c256r032
6753.546774.706794.41T:gage1h256c512r064
12559.2612630.0312667.14T:gage1h256c512r032
12629.4712704.6712745.19T:gage1h256c256r016
14389.1414400.3514419.68T:gage1h256c224r016
14842.0114852.8014886.62T:sivtemphotonhashv1
30559.2530560.7930562.31T:gage1h256c224r008
61128.8263076.9363456.57T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.290.300.30T:floppsy
0.70?0.77?0.95?komihash
2.81?2.96?3.40?T:bebb4185
3.193.223.27T:blake3
3.24?3.40?3.67?sha256
4.174.224.26T:edonr512
4.784.824.85T:blake2s
5.285.375.62prh42s256
6.977.087.28T:blake2b
7.117.147.21T:edonr256
7.097.167.40lsh256
7.107.187.68prh64s256
7.307.347.67T:md4
7.267.537.86prh42s512
7.42?7.56?8.64?T:beamsplitter
9.859.9710.28T:k12
10.5210.5510.57sha512
10.6210.7810.98md5
10.7410.8110.89T:skein512512
10.7610.8210.88T:skein512256
10.7810.8410.90T:bmw512
10.7710.8811.37T:sarmal256
11.0211.2311.64T:echo256
11.1811.2911.59T:blake64
11.4811.5911.71T:skein256256
11.9412.0012.56blake512
12.2612.4612.79prh42s1024
12.3412.4812.76T:blake32
12.4812.5912.96prh64s512
12.8112.9713.31T:cheetah256
13.1513.2213.43T:tiger
13.3013.4213.58T:bmw256
13.5213.5713.59lsh512
13.5013.5913.83T:sarmal512
14.2314.2814.71blake256
14.5314.6114.68T:rfsb509
15.0915.1215.21sha3224
15.1315.1915.26sha3512
15.2115.2315.42sha3256
15.1915.2515.39sha3384
15.2315.2915.49shake128
15.2915.3315.53shake256
15.9216.0316.17T:keccakc1024
16.0616.1116.55T:keccak
16.2016.2416.39T:keccakc448
16.1916.3016.70T:keccakc512
16.1816.3016.43T:keccakc768
16.4316.4816.57T:keccakc256
18.1118.1818.36T:cheetah512
18.8719.0119.17T:bash384
18.8719.0919.32T:bash256
19.7019.8619.99T:xoodyakv1
19.7819.9020.24asconhashav12
19.6820.0120.43asconxofav12
20.6120.9221.25T:gimli24v1
20.9521.2221.88sha1
22.2022.2322.28T:luffa256
22.1422.4423.01sha224
22.3322.5522.83T:cubehash512
23.2023.3323.98prh64s1024
23.2123.3923.81T:shabal512
23.9023.9624.26T:shavite3256
23.9523.9924.11T:skein10241024
24.1424.2124.65T:shabal256
24.4024.6625.10T:nasha256
25.1525.4125.93T:nasha512
25.6926.1126.48T:hamsi
26.0826.1626.33T:ripemd160
27.7327.8528.35asconxofv12
27.9328.0528.27asconhashv12
27.8128.0728.43T:jh256
28.1228.1528.22T:jh384
27.9828.2728.50T:jh512
28.0528.3228.69T:cubehash832
28.0028.3528.66T:jh224
28.9629.0829.40T:luffa384
31.7532.4632.66T:cubehash816
33.1733.3433.60T:round3jh512
33.1033.3833.76T:round3jh256
33.4033.7334.67T:groestl256
33.9234.0934.49T:whirlpool
34.0534.3334.79sha384
34.9935.2836.00T:shamashashv1
35.8135.9636.41T:simd512
36.8837.1237.49T:bash512
37.9538.0138.18T:shavite3512
37.9438.0638.29T:fugue256
38.9839.1039.29asconhashabi32v12
39.3939.4639.64T:bblake256
40.4040.7240.99T:cubehash88
41.1141.2841.52T:groestl512
42.9243.2343.92T:esch256v2
45.1645.4546.10T:esch256v1
46.4446.6246.62T:luffa512
47.6247.8648.22T:simd256
50.4650.5550.78T:sneikha256
50.60?51.05?71.78?T:mcssha6
52.6152.9553.25T:drygascon128
53.0753.1353.60T:lane256
53.2653.4053.61asconhashbi32v12
54.6654.8355.26T:keccakc512treed2
54.9055.0955.32T:keccakc256treed2
55.4556.2556.70T:cubehash1632
57.1357.2757.49T:mcssha4
57.2357.4157.66T:cubehash84
62.8963.0563.25T:romulush
63.5764.4265.40T:cubehash1616
64.6464.7965.29T:saturninhashv2
65.2365.3965.64T:echosp256
68.0068.3768.68T:fugue384
70.1370.4270.78T:esch384v1
70.6770.8170.94T:drygascon256
70.3371.0171.55T:fugue2
71.7872.3675.64T:esch384v2
77.8377.9978.11T:echo512
79.9380.8081.46T:cubehash168
81.1881.4381.87T:essence384
81.8082.0182.35T:essence512
82.3982.4882.66T:echosp512
85.2085.3085.43T:mcssha5
85.4485.7186.41T:essence224
85.9286.1486.39T:essence256
86.7487.0487.28T:coral256v1
90.5390.8491.26T:cubehash82
96.2796.7197.16T:fugue512
99.2599.4999.73T:knot256v2
105.68106.32107.31T:mgrostl256
107.02109.53110.21T:fsb256
113.64113.98114.45T:cubehash164
116.80116.96117.18T:sneikha384
121.33122.52125.08T:md6d224
124.95125.23125.51T:knot256v1
127.00127.36127.94T:triadhashv1
127.14127.94128.76T:md6d256
144.58144.94145.28T:clxhash
139.79147.62149.97T:atelopus32
147.29147.95148.50T:lane512
156.26156.47156.83T:cubehash81
160.23160.98161.89T:md6d384
177.77177.92178.06T:photonbeetlehash256rate32v1
179.26180.29180.90T:cubehash162
215.55218.37220.67T:atelopus64
269.75270.23270.69T:knot384
282.56282.72283.06T:knot512
307.80308.21308.58T:syconhash256v1
312.28312.54312.89T:cubehash161
843.37843.95845.09T:subterraneanv1
1092.161094.641101.61T:sivrijndael256hash256v1
1428.441428.761429.05T:acehash256v1
1599.761620.611639.51T:skinnyhashtk3
1842.081872.001894.95T:heron256v1
2370.492374.922382.10T:skinnyhashtk2
4230.404260.544275.14T:gage1h256c256r128
5180.485216.815246.26T:gage1h256c224r064
5824.745833.995921.90T:gage1h256c256r064
6333.596336.546342.29T:orangishv1
6842.196846.236870.54T:gage1h256c224r032
9960.4510001.1210024.25T:gage1h256c256r032
10199.0810244.1910277.75T:gage1h256c512r064
14047.8114055.5114064.43T:sivtemphotonhashv1
18371.6418390.8018400.40T:gage1h256c256r016
18508.9518576.2718620.61T:gage1h256c512r032
20779.2420793.6820821.80T:gage1h256c224r016
43789.3043795.0443800.94T:gage1h256c224r008
533640.02543906.92544764.88T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.342.382.46T:floppsy
3.65?4.04?5.25?komihash
15.16?15.67?18.30?T:bebb4185
18.84?19.92?22.66?sha256
22.23?25.41?30.94?T:beamsplitter
31.1831.4931.73T:blake3
32.9733.1735.46T:edonr256
33.7033.8634.15T:edonr512
34.0534.3035.67T:md4
39.0740.8142.59prh42s256
42.6242.9443.31T:blake2s
50.4851.8454.02md5
54.6855.3257.86prh64s256
56.8357.1158.47T:blake32
58.1558.7860.43T:blake2b
58.2260.0561.83prh42s512
59.3360.7563.83lsh256
60.3861.4563.20T:gimli24v1
61.5061.9062.65T:tiger
64.1064.4065.17blake256
64.0264.7765.36T:hamsi
66.9667.8168.71T:xoodyakv1
66.7168.0169.47T:skein256256
71.4672.3874.10asconxofav12
72.2172.6773.27T:bmw256
71.9374.2876.59asconhashav12
77.3277.5077.77T:rfsb509
78.2178.7380.74T:k12
85.1685.5586.64sha512
85.8886.4487.06T:skein512256
86.0886.4787.32T:skein512512
86.3886.9091.29T:bmw512
86.5487.4288.83T:sarmal256
89.2390.4494.12T:echo256
90.1590.8492.93T:blake64
94.2094.9797.04asconxofv12
95.6896.38100.07blake512
95.1196.4197.90T:luffa256
95.8496.8199.20asconhashv12
97.3198.18100.50prh64s512
98.6599.46102.77T:shavite3256
98.77101.47102.66prh42s1024
103.06103.40106.01T:cheetah256
107.44107.58110.25lsh512
107.38110.26113.95T:nasha256
110.15111.32114.47T:shamashashv1
109.86111.64113.93T:ripemd160
115.04117.52120.12T:cubehash512
120.81121.14121.54sha3224
121.07121.43123.26sha3256
121.04121.53123.11sha3512
121.22121.58122.11sha3384
120.92121.60123.01T:sarmal512
121.79122.12122.72shake256
121.86122.22123.04shake128
127.53128.54130.77T:keccakc1024
128.86129.36130.85T:keccak
130.03131.15133.02T:keccakc768
131.99132.46134.26T:keccakc256
129.59132.49137.11T:keccakc512
132.41134.17136.05T:keccakc448
138.64139.23140.44T:drygascon128
140.17140.78141.74T:sneikha256
141.30141.81144.29T:shabal512
143.24144.08146.19T:luffa384
145.06145.47149.45T:cheetah512
146.57147.20149.65T:whirlpool
148.79149.54152.80T:shabal256
152.16153.57155.27T:bash512
153.68155.44157.83T:bash256
154.14155.46157.86T:bash384
157.50157.95159.81T:esch256v2
159.48160.21162.82asconhashabi32v12
163.06165.48179.67sha1
167.42168.89170.21T:esch256v1
171.80174.70178.69sha224
174.46175.53178.86T:saturninhashv2
174.91176.15177.08T:romulush
183.47184.28186.18prh64s1024
192.17192.48194.54T:skein10241024
194.40196.39199.30T:cubehash816
195.53199.91202.94T:cubehash832
198.11200.08204.64T:groestl256
199.93201.97204.94asconhashbi32v12
203.78204.18205.04T:photonbeetlehash256rate32v1
200.88204.49207.09T:nasha512
207.39208.90222.22T:fugue256
205.77209.04212.29T:cubehash88
221.73224.26226.49T:cubehash84
223.33224.80228.17T:knot256v1
224.58225.92227.77T:triadhashv1
225.76226.59227.73T:jh256
226.11227.52229.43T:jh512
225.35228.49236.04T:clxhash
227.82228.90232.65T:luffa512
229.96232.54234.82T:jh224
230.72233.72234.19T:jh384
236.75?239.32?400.35?T:mcssha6
256.02258.52261.24T:cubehash82
258.65259.41261.03T:bblake256
262.51263.04265.18T:drygascon256
266.47268.27270.32T:round3jh512
267.21269.25271.61T:round3jh256
271.97273.06274.64T:knot256v2
272.92274.57279.17sha384
288.10289.51292.23T:simd512
289.31291.31293.24T:mcssha4
291.22292.35295.14T:coral256v1
304.86307.20310.47T:shavite3512
306.45308.07310.25T:esch384v1
313.29315.96328.70T:esch384v2
314.93316.45319.36T:groestl512
317.45318.68320.67T:cubehash81
371.68380.96387.48T:cubehash1616
375.77382.53387.65T:cubehash1632
379.95382.65385.64T:simd256
404.17405.08406.74T:sneikha384
403.62411.58418.50T:cubehash168
408.57412.62414.15T:fugue384
426.34426.88430.73T:lane256
437.32438.20440.32T:keccakc256treed2
439.72440.56442.25T:keccakc512treed2
441.45446.93452.17T:cubehash164
500.93504.03507.61T:fugue2
507.51512.36518.97T:cubehash162
513.76514.41516.75T:mcssha5
528.64530.50532.84T:essence224
529.82531.36535.08T:echosp256
531.76533.49535.09T:essence256
534.74538.16542.75T:knot384
600.41602.24607.40T:fugue512
622.61623.83625.58T:echo512
635.05637.45640.97T:cubehash161
654.21656.33659.51T:essence384
659.33660.77662.56T:echosp512
660.09662.26664.60T:essence512
696.03697.66697.90T:knot512
851.19854.03856.95T:mgrostl256
838.23861.27865.53T:fsb256
967.27981.48999.47T:md6d224
1020.161025.931036.51T:md6d256
1130.831135.451140.60T:syconhash256v1
1157.721159.951172.57T:lane512
1149.931161.071184.71T:atelopus32
1269.991274.061282.56T:sivrijndael256hash256v1
1275.191287.661302.41T:md6d384
1608.721611.521613.64T:subterraneanv1
1701.531722.111749.48T:atelopus64
4212.354227.074244.90T:skinnyhashtk2
4274.304317.244367.25T:skinnyhashtk3
5274.945276.045277.94T:acehash256v1
8533.648543.298646.62T:heron256v1
14638.8114666.0415316.90T:gage1h256c256r128
14976.5215002.3115014.22T:sivtemphotonhashv1
19176.2019224.8319825.43T:gage1h256c224r064
21400.1021507.7221918.22T:gage1h256c256r064
24089.4324102.3624121.01T:gage1h256c224r032
25323.4825334.9025356.25T:orangishv1
34839.3035067.1635553.95T:gage1h256c256r032
37552.6837675.3337818.36T:gage1h256c512r064
62841.2362962.3163053.80T:gage1h256c256r016
65038.4965257.4665433.66T:gage1h256c512r032
71224.9471273.2971308.06T:gage1h256c224r016
147996.19148032.99148067.84T:gage1h256c224r008
4254625.914346226.334507337.36T:fsb512