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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, supercop-20260217

[Page version: 20260324 04:05:24]

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.160.160.16komihash
0.490.490.50prh42s512
0.490.490.50prh42s1024
0.490.500.50prh42s256
0.530.530.54prh64s1024
0.530.530.54prh64s512
0.530.530.54prh64s256
0.670.680.68T:bebb4185
1.881.881.89T:edonr512
1.881.881.89T:blake3
2.102.112.12lsh512
2.932.932.93T:md4
2.972.972.98T:bmw512
2.993.003.00lsh256
3.163.163.16T:blake2b
3.193.203.21T:echo256
3.483.493.49sha1
3.913.923.92T:edonr256
4.034.034.03T:cubehash832
4.094.094.10T:k12
4.694.694.69T:bmw256
4.714.714.72T:keccakc256treed2
4.854.864.87T:blake2s
4.974.984.98md5
5.005.025.03T:shabal512
5.025.045.05T:shabal256
5.115.125.12T:bblake256
5.135.155.17sha384
5.145.155.17T:bash256
5.185.195.21T:skein512512
5.195.205.22T:skein512256
5.205.215.22T:beamsplitter
5.255.255.26sha512
5.385.395.40T:sarmal256
5.505.505.51blake512
5.535.605.64T:tiger
5.665.675.68T:blake64
5.735.735.74T:blake32
5.815.835.84T:keccakc512treed2
6.266.266.27shake128
6.636.646.65T:sarmal512
6.666.696.72T:cheetah256
6.776.786.78blake256
6.806.816.82T:skein10241024
6.836.856.87T:bash384
7.107.117.19T:keccakc256
7.557.567.57sha3224
7.617.627.63T:skein256256
7.667.667.67shake256
7.667.667.69sha3256
7.687.717.73sha256
7.707.717.72sha224
7.917.937.94T:simd512
8.038.038.03T:cubehash512
8.038.038.04T:cubehash1632
8.038.038.04T:cubehash816
8.198.208.20T:groestl256
8.208.218.21T:keccakc448
8.728.738.73T:keccakc512
8.868.878.87T:rfsb509
9.219.229.22T:keccak
10.2110.2210.23T:cheetah512
10.2410.2610.27T:bash512
10.3610.3710.37sha3384
10.6210.6410.64T:luffa256
10.8810.8810.89T:luffa384
11.4211.4211.42T:keccakc768
11.5111.5211.53T:groestl512
11.9411.9411.94T:gimli24v1
12.3712.3812.39T:ripemd160
12.5812.5912.61T:fugue2
13.0113.0313.05T:jh256
13.0213.0313.04T:jh384
13.0413.0613.11T:jh224
13.0713.1013.14T:jh512
13.7413.7513.76T:fugue256
13.9413.9614.04T:nasha256
14.1414.1514.16T:nasha512
14.6114.6214.63asconxofav12
14.6114.6214.63asconhashav12
14.6814.6914.70T:round3jh256
14.7014.7514.76T:round3jh512
14.8014.9014.94sha3512
14.9414.9514.97T:xoodyakv1
15.1815.1915.20T:shavite3256
16.0416.0416.05T:cubehash1616
16.0616.0616.06T:cubehash88
16.3216.3316.33T:keccakc1024
16.5216.5917.06T:md6d224
17.8917.9618.11T:md6d256
17.9717.9817.99T:luffa512
19.6819.6919.73T:fugue384
19.8319.8620.02T:hamsi
21.2121.2421.25T:lane256
21.3321.3421.37T:whirlpool
21.8621.8721.89asconhashv12
21.8621.8721.89asconxofv12
22.9722.9923.02T:echosp256
23.8723.8923.91T:shavite3512
23.5223.9324.00T:md6d384
24.0024.8525.05T:shamashashv1
25.6725.7025.77T:fugue512
26.9226.9927.02T:simd256
27.4127.5427.71asconhashabi32v12
29.1429.1529.15T:lane512
30.0830.0930.11T:essence512
30.1430.3930.45T:essence384
32.1132.1132.12T:cubehash84
33.1533.1633.44T:echosp512
33.6933.7733.85T:cubehash168
34.8234.8634.92T:esch256v2
34.8334.8734.90T:mgrostl256
34.8334.8734.90T:esch256v1
35.5835.6235.67T:atelopus64
36.3136.3336.35T:sneikha256
36.3436.4036.47T:atelopus32
38.0838.1138.27T:mcssha6
38.0838.1138.20T:mcssha5
38.0738.1238.22T:mcssha4
40.2440.3240.36T:echo512
40.4440.5140.62asconhashbi32v12
42.6642.7142.74T:romulush
44.1044.1144.12T:essence256
44.1444.2344.27T:essence224
43.9844.3447.12T:esch384v1
44.6744.6944.72T:esch384v2
44.9344.9645.00T:saturninhashv2
52.4452.4652.49T:drygascon128
54.1656.7557.77T:fsb256
64.1364.1364.35T:cubehash164
64.5064.5064.55T:cubehash82
64.5964.6364.73T:coral256v1
66.9767.1467.21T:drygascon256
72.3272.3472.44T:sneikha384
74.3774.3774.41T:triadhashv1
76.5776.6376.74T:knot256v2
117.91118.73119.03T:knot256v1
128.52128.54128.79T:cubehash162
129.18129.19129.55T:cubehash81
159.75159.75160.18T:clxhash
152.42160.28166.05T:fsb512
220.59220.80221.04T:photonbeetlehash256rate32v1
232.01232.17232.43T:syconhash256v1
233.88234.30234.91T:knot512
250.92251.16251.36T:cubehash161
259.68259.98260.28T:knot384
851.95862.21888.85T:heron256v1
997.77999.401001.39T:subterraneanv1
1050.511052.711070.93T:acehash256v1
1248.681253.781266.34T:sivrijndael256hash256v1
1296.681297.991298.87T:skinnyhashtk3
2576.562577.552578.46T:gage1h256c256r128
2654.972660.362693.10T:skinnyhashtk2
3547.523548.813550.65T:gage1h256c224r064
3861.683863.763865.84T:orangishv1
3918.783920.783923.32T:gage1h256c256r064
4879.174882.014889.67T:gage1h256c224r032
7059.087061.537063.74T:gage1h256c512r064
7093.927096.517098.25T:gage1h256c256r032
8176.538187.028199.13T:sivtemphotonhashv1
13014.6713041.3813071.15T:gage1h256c224r016
13434.6113439.4913446.50T:gage1h256c512r032
13597.8613603.6913608.38T:gage1h256c256r016
27987.8427995.3728003.99T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.180.18komihash
0.580.580.59prh42s256
0.610.620.62prh42s512
0.630.630.64prh64s256
0.690.690.70prh42s1024
0.690.690.70prh64s512
0.710.710.73T:bebb4185
0.810.820.83prh64s1024
1.931.941.95T:blake3
2.042.052.06T:edonr512
2.262.272.27lsh512
3.003.013.01T:md4
3.153.153.16lsh256
3.173.173.17T:blake2b
3.253.263.27T:bmw512
3.403.403.41T:echo256
3.943.953.95sha1
4.014.024.02T:edonr256
4.174.184.18T:k12
4.424.424.43T:cubehash832
4.864.874.88T:blake2s
4.884.884.89T:bmw256
5.075.075.08md5
5.295.315.32T:skein512512
5.315.325.33T:skein512256
5.315.325.34T:beamsplitter
5.335.345.36T:bash256
5.355.365.37T:shabal512
5.395.415.42T:shabal256
5.455.465.46T:keccakc256treed2
5.465.465.47sha512
5.585.585.59T:sarmal256
5.655.665.67T:bblake256
5.655.715.75T:tiger
5.735.745.75blake512
5.785.795.80sha384
5.855.865.87T:blake32
5.865.875.89T:blake64
6.426.436.44shake128
6.696.706.71T:keccakc512treed2
6.866.876.88T:sarmal512
6.916.926.93blake256
6.956.976.98T:bash384
7.017.037.06T:cheetah256
7.107.107.11T:skein10241024
7.297.307.37T:keccakc256
7.717.727.73sha3224
7.737.747.75T:skein256256
7.947.957.96shake256
7.947.957.97sha3256
8.248.248.24T:cubehash512
8.258.268.28sha256
8.24?8.26?14.68?sha224
8.268.278.29T:simd512
8.388.388.39T:keccakc448
8.448.458.45T:cubehash816
8.628.638.64T:groestl256
8.758.768.77T:cubehash1632
9.079.089.08T:keccakc512
9.399.409.41T:rfsb509
9.549.549.55T:keccak
10.4410.4510.46T:bash512
10.5210.5210.53sha3384
10.8210.8310.84T:cheetah512
10.8610.8610.87T:luffa256
11.2011.2011.21T:luffa384
11.6311.6311.64T:keccakc768
12.0912.1012.10T:gimli24v1
12.1812.1912.19T:groestl512
12.6112.6312.65T:ripemd160
13.2413.2613.28T:jh384
13.2513.2713.28T:jh256
13.2713.2913.31T:jh224
13.3113.3313.35T:jh512
13.7113.7313.74T:fugue2
14.1314.1414.16T:fugue256
14.2314.2514.30T:nasha256
14.6614.6714.69T:nasha512
14.7614.7814.79asconxofav12
14.7714.7814.80asconhashav12
14.9414.9614.98T:round3jh256
14.9515.0215.06sha3512
14.9715.0315.05T:round3jh512
15.0315.0515.07T:xoodyakv1
15.4415.4515.45T:shavite3256
16.4516.4616.47T:keccakc1024
16.4716.4716.48T:cubehash88
16.7916.7916.80T:cubehash1616
16.8616.9117.35T:md6d224
18.2318.3318.36T:md6d256
18.4618.4718.48T:luffa512
19.9319.9620.06T:hamsi
20.3720.3820.40T:fugue384
21.7321.7421.76T:whirlpool
21.9621.9721.99T:lane256
22.0522.0722.09asconhashv12
22.0622.0722.09asconxofv12
24.0024.0224.07T:echosp256
23.8424.2824.31T:md6d384
24.1824.3624.71T:shamashashv1
24.6724.6924.70T:shavite3512
26.6126.6926.79T:fugue512
27.3527.4227.51T:simd256
27.7328.0628.21asconhashabi32v12
31.0431.0531.06T:lane512
31.1431.1631.18T:essence512
31.2031.4531.48T:essence384
32.5332.5332.54T:cubehash84
34.4334.4534.47T:echosp512
34.4234.5034.83T:fsb256
34.4934.5234.53T:cubehash168
35.0935.1335.20T:esch256v2
35.1135.1635.19T:esch256v1
36.6136.6336.66T:sneikha256
36.7736.7936.82T:mgrostl256
37.3137.4837.55T:atelopus64
38.0638.1338.18T:atelopus32
38.8338.8738.90T:mcssha6
38.8438.8838.92T:mcssha4
39.4739.5039.57T:mcssha5
40.8940.9241.26asconhashbi32v12
41.6441.7041.74T:echo512
43.0143.0943.11T:romulush
44.7144.7347.08T:esch384v1
44.9244.9444.96T:essence256
44.9645.0445.06T:essence224
45.1345.1545.17T:esch384v2
45.3545.3745.41T:saturninhashv2
52.5452.5852.61T:drygascon128
64.9064.9164.94T:cubehash164
64.9464.9464.94T:cubehash82
65.0965.1465.21T:coral256v1
67.3667.5667.60T:drygascon256
73.2173.2373.26T:sneikha384
74.5674.5774.57T:triadhashv1
77.1677.1877.23T:knot256v2
117.83118.56119.32T:knot256v1
129.27129.28129.35T:cubehash162
129.60129.61129.74T:cubehash81
159.98159.98159.99T:clxhash
220.16220.27220.37T:photonbeetlehash256rate32v1
234.30234.32234.41T:syconhash256v1
234.62235.04235.79T:knot512
252.21252.26252.30T:cubehash161
260.30260.36260.48T:knot384
865.00865.48870.00T:heron256v1
997.691000.331002.16T:subterraneanv1
1061.971064.351079.34T:acehash256v1
1248.641252.131262.42T:sivrijndael256hash256v1
1306.921307.631308.92T:skinnyhashtk3
2606.572607.672609.05T:gage1h256c256r128
2663.642665.662695.09T:skinnyhashtk2
3581.433582.633584.13T:gage1h256c224r064
3892.503894.083899.95T:orangishv1
3957.913959.243961.90T:gage1h256c256r064
4923.364926.804932.37T:gage1h256c224r032
7127.907130.657133.49T:gage1h256c512r064
7136.307158.137161.33T:gage1h256c256r032
8177.198186.678193.13T:sivtemphotonhashv1
9537.809551.369563.91T:fsb512
13129.0113144.0613173.64T:gage1h256c224r016
13552.1713558.8513564.10T:gage1h256c512r032
13706.2113716.2913721.71T:gage1h256c256r016
28221.5328227.4528234.76T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.200.210.21komihash
0.720.720.75prh42s256
0.770.800.82T:bebb4185
0.790.800.81prh64s256
0.810.820.83prh42s512
0.950.960.97prh64s512
0.991.001.02prh42s1024
1.281.291.32prh64s1024
2.192.212.23T:edonr512
2.532.542.56lsh512
3.143.153.17T:md4
3.183.183.19T:blake2b
3.323.333.35lsh256
3.363.373.38T:blake3
3.603.613.63T:bmw512
3.833.853.87T:echo256
4.174.194.21T:edonr256
4.574.584.59T:k12
4.704.714.73sha1
4.874.884.92T:blake2s
5.085.085.09T:cubehash832
5.195.205.21T:bmw256
5.235.245.25md5
5.475.495.52T:skein512512
5.495.505.53T:skein512256
5.495.515.56T:beamsplitter
5.645.655.67T:bash256
5.795.805.82sha512
5.925.945.97T:shabal512
5.955.965.99T:sarmal256
6.016.036.05T:shabal256
6.066.076.09T:blake32
6.046.086.12T:tiger
6.106.126.13blake512
6.216.246.27T:blake64
6.336.346.36T:keccakc256treed2
6.536.546.57T:bblake256
6.886.916.95sha384
6.916.926.93shake128
7.147.157.16blake256
7.307.327.35T:sarmal512
7.377.407.43T:bash384
7.457.467.48T:keccakc512treed2
7.587.607.61T:skein10241024
7.577.627.69T:cheetah256
7.807.837.89T:keccakc256
7.857.867.88sha3224
7.917.937.95T:skein256256
8.248.278.28sha3256
8.268.278.29shake256
8.508.518.52T:keccakc448
8.588.588.59T:cubehash512
8.838.848.86T:simd512
9.119.119.12T:cubehash816
9.129.149.17sha256
9.129.149.16sha224
9.289.309.31T:groestl256
9.459.459.47T:keccakc512
9.939.939.94T:cubehash1632
10.0310.0510.07T:keccak
10.2910.3010.33T:rfsb509
10.5610.5810.60sha3384
10.7410.7610.78T:bash512
11.2211.2511.32T:luffa256
11.6211.6311.65T:cheetah512
11.7011.7111.73T:keccakc768
11.7111.7211.74T:luffa384
12.3212.3412.34T:gimli24v1
12.9813.0013.02T:ripemd160
13.2813.2913.30T:groestl512
13.5913.6213.65T:jh384
13.6013.6313.67T:jh256
13.6313.6813.74T:jh224
13.6513.6913.74T:jh512
14.6614.7014.75T:nasha256
14.7714.7814.80T:fugue256
14.9915.0215.05asconhashav12
14.9915.0315.05asconxofav12
15.1415.1715.21T:xoodyakv1
15.3815.4315.47T:round3jh256
15.4115.4715.54sha3512
15.4215.4715.52T:round3jh512
15.4915.5215.55T:nasha512
15.6715.7115.75T:fugue2
15.8615.8715.90T:shavite3256
16.6616.8617.33T:md6d224
17.0217.0317.04T:keccakc1024
17.1417.1517.16T:cubehash88
18.0518.0518.06T:cubehash1616
18.2018.2818.45T:md6d256
19.2519.2719.29T:luffa512
20.0820.1620.21T:hamsi
21.4921.5121.55T:fugue384
22.3722.4122.45asconxofv12
22.3822.4222.47asconhashv12
22.4122.4422.46T:whirlpool
23.1923.2123.22T:lane256
23.7423.7723.79T:echosp256
23.5423.9224.18T:md6d384
24.6324.8425.43T:shamashashv1
25.9625.9826.03T:shavite3512
28.0828.1428.20T:simd256
28.2828.3528.38T:fugue512
28.3228.6828.71asconhashabi32v12
32.8932.9132.95T:essence512
32.9933.2033.24T:essence384
33.2133.2233.23T:cubehash84
34.1834.1934.22T:lane512
35.5535.6435.73T:esch256v2
35.54?35.64?50.16?T:esch256v1
34.2635.7535.79T:cubehash168
37.1137.1337.16T:sneikha256
37.6937.7137.73T:echosp512
38.8838.9839.15T:fsb256
39.8539.8939.92T:mgrostl256
40.0340.0640.15T:mcssha6
40.1240.1640.20T:mcssha4
40.5740.6840.80T:atelopus64
41.2041.3841.52T:atelopus32
41.7041.7541.79T:mcssha5
41.5541.7542.31asconhashbi32v12
43.5743.6343.71T:romulush
43.8843.9544.02T:echo512
45.4445.4847.91T:esch384v1
45.9045.9345.95T:esch384v2
45.9846.0246.08T:saturninhashv2
46.2246.2446.29T:essence256
46.2646.3446.36T:essence224
52.6852.7252.78T:drygascon128
65.6665.6865.73T:cubehash82
65.9165.9866.06T:coral256v1
66.1766.1866.19T:cubehash164
67.6668.3168.39T:drygascon256
74.6974.7374.77T:sneikha384
74.8674.8774.88T:triadhashv1
78.1278.1578.20T:knot256v2
118.47119.53120.38T:knot256v1
130.29130.30130.32T:cubehash81
130.55130.56130.57T:cubehash162
160.36160.37160.38T:clxhash
219.63219.69219.75T:photonbeetlehash256rate32v1
236.47236.51237.03T:knot512
238.13238.16238.21T:syconhash256v1
254.36254.44254.51T:cubehash161
261.81261.86261.92T:knot384
887.88888.10891.81T:heron256v1
1001.271002.561005.03T:subterraneanv1
1079.081082.801097.08T:acehash256v1
1246.541251.171261.39T:sivrijndael256hash256v1
1323.081324.101325.48T:skinnyhashtk3
2655.842659.432662.99T:gage1h256c256r128
2671.512676.742703.73T:skinnyhashtk2
3638.043641.073643.66T:gage1h256c224r064
3940.223942.833947.10T:orangishv1
4019.894021.914025.44T:gage1h256c256r064
4993.894996.165004.09T:gage1h256c224r032
7242.447245.897250.01T:gage1h256c512r064
7260.077262.567267.55T:gage1h256c256r032
8145.088170.888175.58T:sivtemphotonhashv1
13309.6613324.1113353.91T:gage1h256c224r016
13738.9013751.7113760.89T:gage1h256c512r032
13901.6413907.5413911.57T:gage1h256c256r016
25090.9325106.6925129.29T:fsb512
28592.8628622.0128642.00T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.260.260.27komihash
0.970.981.03T:bebb4185
1.051.061.09prh42s256
1.251.261.31prh64s256
1.301.321.37prh42s512
1.681.701.76prh64s512
1.911.942.00prh42s1024
2.452.472.50T:edonr512
2.552.572.62prh64s1024
2.993.023.04lsh512
3.323.323.34T:blake3
3.503.523.55T:md4
3.513.523.54lsh256
3.583.613.68T:blake2b
4.294.324.37T:bmw512
4.624.624.66T:edonr256
4.664.674.74T:echo256
4.914.934.95T:blake2s
5.005.015.04T:k12
5.665.675.69md5
5.665.695.85T:beamsplitter
5.865.905.93T:bash256
5.905.915.93T:bmw256
5.996.026.08T:skein512512
5.996.026.07T:skein512256
6.286.306.32T:sarmal256
6.296.306.36sha512
6.296.316.34blake512
6.536.616.69T:blake64
6.666.666.70T:cubehash832
6.666.686.70T:blake32
6.646.706.76T:tiger
6.746.776.81sha1
7.487.497.55T:shabal512
7.527.547.64shake128
7.587.627.68T:shabal256
7.677.687.72T:sarmal512
7.757.777.78blake256
8.198.228.26T:bash384
8.398.418.48T:keccakc256
8.398.418.45T:skein256256
8.498.548.59T:keccakc256treed2
8.818.848.87T:cheetah256
9.179.189.20T:bblake256
9.269.299.32sha3256
9.299.319.34shake256
9.279.359.39sha384
9.509.509.52T:cubehash512
9.549.569.59sha3224
9.599.609.61T:skein10241024
10.3510.3910.43T:keccak
10.4210.4510.50T:keccakc448
10.4910.5010.55T:keccakc512
10.9010.9110.93T:cubehash816
11.0511.1011.15T:groestl256
11.3611.3811.43T:keccakc512treed2
11.3711.4211.49sha3384
11.4111.4411.48T:simd512
11.5311.5711.62T:bash512
11.6311.6811.74sha224
11.6411.7011.76sha256
12.2112.2512.32T:luffa256
12.5312.5412.55T:cheetah512
12.7112.7212.75T:keccakc768
12.7212.7913.01T:rfsb509
12.9212.9412.96T:gimli24v1
13.0813.0913.11T:cubehash1632
13.0713.0913.11T:luffa384
14.0214.0614.13T:ripemd160
14.5714.6314.70T:jh384
14.5914.6414.71T:jh256
14.6214.6914.77T:jh224
14.6314.7014.76T:jh512
15.1815.2015.22T:groestl512
15.5015.5415.59T:xoodyakv1
15.6315.6715.73asconxofav12
15.6415.6915.74asconhashav12
15.7915.8915.99T:nasha256
16.1616.2016.27T:nasha512
16.5316.5516.57T:fugue256
16.5116.5516.66T:round3jh256
16.5916.6716.76T:round3jh512
16.8916.9717.02sha3512
16.9917.0317.08T:shavite3256
18.7818.8018.87T:keccakc1024
18.8718.8918.92T:cubehash88
20.4520.5320.61T:hamsi
20.7220.7620.83T:fugue2
21.3521.3621.39T:cubehash1616
21.3821.4321.47T:luffa512
23.1723.2323.32asconxofv12
23.1923.2423.30asconhashv12
24.1624.1824.23T:whirlpool
24.4724.5024.54T:fugue384
25.7825.9626.42T:shamashashv1
26.3226.3626.43T:lane256
26.8126.8826.95T:shavite3512
27.3827.4227.46T:echosp256
29.8629.9730.01asconhashabi32v12
30.0430.1330.22T:simd256
32.6632.7432.80T:fugue512
33.9734.0634.55T:md6d224
34.9535.0035.04T:cubehash84
36.7236.8336.95T:esch256v1
36.7536.8637.02T:esch256v2
36.8636.9737.46T:md6d256
37.5837.6437.69T:essence512
37.7037.8937.99T:essence384
38.3838.4338.50T:sneikha256
38.3139.0939.14T:cubehash168
43.2043.2643.35T:mcssha6
43.1743.3043.78asconhashbi32v12
43.4943.5343.58T:mcssha4
43.7743.8644.00T:mgrostl256
45.0345.0645.12T:echosp512
45.2345.3045.39T:romulush
45.4945.6045.69T:echo512
45.8245.8345.87T:lane512
46.9447.1647.42T:fsb256
47.4047.5250.74T:esch384v1
47.6547.7347.83T:saturninhashv2
47.6947.7547.80T:mcssha5
47.8947.9347.96T:esch384v2
47.4148.1848.79T:md6d384
49.76?49.82?56.66?T:essence256
49.8249.9149.95T:essence224
52.9453.1553.56T:atelopus32
53.2053.2753.34T:drygascon128
60.3360.6060.97T:atelopus64
67.5267.5367.57T:cubehash82
68.1068.2768.42T:coral256v1
69.5169.5269.54T:cubehash164
69.8469.9370.10T:drygascon256
75.6275.6475.67T:triadhashv1
78.5378.6078.70T:sneikha384
80.7480.7680.84T:knot256v2
118.83119.34120.57T:knot256v1
132.09132.11132.14T:cubehash81
133.92134.00134.08T:cubehash162
161.36161.37161.42T:clxhash
217.90217.96218.05T:photonbeetlehash256rate32v1
239.84240.03240.43T:knot512
248.30248.34248.38T:syconhash256v1
260.20260.28260.40T:cubehash161
265.34265.39265.48T:knot384
949.38949.77951.39T:heron256v1
1012.071013.201016.42T:subterraneanv1
1124.581126.361145.21T:acehash256v1
1241.131245.371255.94T:sivrijndael256hash256v1
1368.381368.811369.57T:skinnyhashtk3
2693.702700.012729.83T:skinnyhashtk2
2789.862790.182793.92T:gage1h256c256r128
3783.713790.863794.13T:gage1h256c224r064
4071.804072.714080.96T:orangishv1
4187.304189.264196.88T:gage1h256c256r064
5181.025187.785195.20T:gage1h256c224r032
7532.947539.477549.11T:gage1h256c256r032
7545.887551.687561.13T:gage1h256c512r064
8129.558140.868146.99T:sivtemphotonhashv1
13797.8813811.9013835.47T:gage1h256c224r016
14256.8614271.3614281.45T:gage1h256c512r032
14398.2414406.6914415.63T:gage1h256c256r016
29612.5329630.6029639.89T:gage1h256c224r008
66664.4066698.9566746.35T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.660.67T:floppsy
1.111.131.22komihash
3.34?3.38?3.81?T:bebb4185
3.963.984.06T:blake3
5.495.545.60T:blake2s
5.975.996.06T:edonr512
6.296.396.83prh42s256
7.127.167.23T:blake2b
7.277.357.61prh64s256
7.617.677.72lsh256
8.188.258.56T:md4
8.218.478.70prh42s512
8.909.049.82T:beamsplitter
10.1910.3010.42lsh512
10.3010.3310.62T:edonr256
11.2111.2711.39md5
11.6711.7411.94T:bash256
11.8311.9012.04T:bash384
11.8711.9912.40prh64s512
11.9312.1112.62T:skein512512
11.9112.1712.44T:skein512256
12.3812.6513.05T:echo256
12.7412.8513.01blake512
12.9613.3613.85prh42s1024
13.3813.5713.79T:k12
13.5913.8214.35T:blake32
13.7113.8514.24T:blake64
13.8713.9714.12T:sarmal256
14.1614.2114.66sha512
14.3714.4514.56T:bmw512
14.6814.7914.93T:skein256256
14.6414.8115.24T:tiger
15.5715.6515.71T:bmw256
15.6315.7115.87blake256
16.4716.5816.73T:sarmal512
17.9818.1218.29sha3224
18.0118.1318.33sha3384
18.0218.2118.37sha3256
18.1918.3818.58sha3512
18.4718.5418.67shake128
18.32?18.55?21.85?shake256
18.8918.9419.08T:gimli24v1
19.4919.5719.80T:keccakc448
19.6119.6119.83T:keccakc1024
19.7119.7219.87T:keccakc768
19.6819.8720.07T:keccak
19.8419.9020.10T:keccakc512
19.9019.9920.15T:keccakc256
20.2720.4520.65T:xoodyakv1
21.0621.0821.37T:cubehash512
21.2721.4821.83prh64s1024
21.8922.0722.44T:bash512
22.7522.8123.03T:cheetah256
22.9223.0623.34T:luffa256
23.8224.1524.67asconhashav12
23.8524.1624.58asconxofav12
26.2926.4626.69T:hamsi
26.6726.7427.00T:cheetah512
27.2627.3527.83T:shabal512
27.2127.3927.69T:ripemd160
27.3527.5127.88T:jh224
27.35?27.54?31.28?T:jh512
27.4527.7028.07T:jh256
27.5927.8428.11T:jh384
27.52?27.85?37.33?T:cubehash832
28.1128.1828.69T:shabal256
28.7228.8128.99T:luffa384
30.0130.0530.24T:skein10241024
30.8131.1031.70T:nasha256
31.1431.4531.91T:round3jh256
31.4431.4731.63T:shavite3256
31.7031.7632.01T:cubehash816
31.9532.0832.36T:round3jh512
32.5832.7833.10T:nasha512
32.9333.1233.57sha1
33.5533.8035.14T:groestl256
33.3833.8834.34asconxofv12
33.5433.9634.32asconhashv12
37.9038.3438.74T:shamashashv1
38.9339.0439.22T:fugue256
39.1839.3239.69T:simd512
39.8940.0140.18T:cubehash88
40.2140.3040.56T:rfsb509
40.3140.7141.60sha384
41.2641.3941.67T:bblake256
42.7542.8342.95T:groestl512
43.5243.7444.06sha224
43.49?44.34?79.53?sha256
44.8545.1445.42asconhashabi32v12
46.2346.3146.70T:whirlpool
46.4346.5746.89T:luffa512
49.8750.2050.82T:esch256v2
50.3450.4251.06T:shavite3512
49.8450.4250.88T:esch256v1
51.9752.1452.39T:keccakc256treed2
52.1452.3452.63T:keccakc512treed2
53.4053.4253.51T:cubehash1632
54.8955.0755.46T:simd256
55.3055.4755.75T:sneikha256
55.8255.9256.06T:cubehash84
57.3457.6158.00T:drygascon128
61.1261.3061.49T:fugue384
61.7761.8662.04T:cubehash1616
61.8262.1462.73asconhashbi32v12
65.9566.1866.48T:romulush
66.9467.1167.43T:lane256
68.6768.8570.55T:saturninhashv2
72.4372.7876.65T:esch384v1
73.3373.4673.66T:esch384v2
81.8181.8881.90T:cubehash168
83.6983.9784.26T:mcssha6
84.0484.4485.13T:fugue2
84.6085.0685.52T:echo512
85.2985.3785.75T:triadhashv1
85.6785.8986.16T:echosp256
86.1886.4386.87T:mcssha4
89.2489.4789.69T:fugue512
91.6991.7491.89T:cubehash82
93.3893.5993.86T:drygascon256
95.0795.1595.37T:essence256
95.0795.1795.36T:essence224
96.5596.7797.17T:essence512
96.3496.8597.45T:essence384
96.8997.5497.96T:coral256v1
105.61105.74106.00T:echosp512
112.02112.12112.34T:cubehash164
112.94113.23113.60T:md6d224
113.92113.95114.36T:knot256v2
112.52114.69116.30T:mgrostl256
122.65122.99123.60T:md6d256
124.69124.87125.21T:mcssha5
128.40128.70129.01T:sneikha384
129.61130.26130.96T:fsb256
132.45133.30135.01T:knot256v1
154.88154.93155.02T:cubehash81
154.11157.46158.59T:md6d384
174.23174.24174.42T:clxhash
176.40176.51176.72T:cubehash162
179.00179.11179.52T:lane512
187.11188.39189.34T:atelopus32
193.26193.58193.85T:photonbeetlehash256rate32v1
256.04258.56260.63T:atelopus64
293.65293.73293.86T:knot384
295.73296.62297.24T:knot512
333.73334.05334.54T:cubehash161
378.35378.55378.80T:syconhash256v1
1149.781152.521155.15T:subterraneanv1
1186.681193.321202.49T:sivrijndael256hash256v1
1711.001712.801741.94T:acehash256v1
1737.011741.621759.50T:heron256v1
1942.011946.441947.89T:skinnyhashtk3
2988.412991.263024.98T:skinnyhashtk2
4509.334510.354512.15T:gage1h256c256r128
5761.235762.985765.54T:gage1h256c224r064
5784.725787.385792.64T:orangishv1
6365.346367.606370.61T:gage1h256c256r064
7620.657623.707632.82T:gage1h256c224r032
7599.057678.307687.30T:sivtemphotonhashv1
11049.3011074.4211081.68T:gage1h256c256r032
11463.1911466.6811469.93T:gage1h256c512r064
19939.3319955.7919990.30T:gage1h256c224r016
20801.7620808.3520842.57T:gage1h256c256r016
20943.7620993.4421026.04T:gage1h256c512r032
42427.7242457.5042581.31T:gage1h256c224r008
599164.15599417.20600072.68T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.255.275.39T:floppsy
7.257.257.27komihash
21.7122.0322.66T:bebb4185
35.4835.5936.62T:blake3
36.4336.8437.56T:beamsplitter
40.8841.1242.27T:md4
42.11?45.02?47.78?prh42s256
47.0947.4148.43T:blake2s
48.0048.3349.55T:edonr512
50.4350.9451.80md5
53.9854.6456.85prh64s256
55.5855.8656.15T:edonr256
58.4158.6959.35T:blake2b
59.0559.9761.56T:gimli24v1
59.5061.8165.80prh42s512
62.9363.4364.23lsh256
65.9368.6770.15T:blake32
68.9169.4070.53T:tiger
71.8572.0774.16blake256
71.3072.4975.99T:hamsi
72.1273.4075.22T:xoodyakv1
82.4783.3884.84lsh512
86.1086.4187.48T:bmw256
88.5389.1689.68T:skein256256
90.3191.0192.73asconxofav12
90.6491.4694.03asconhashav12
91.6592.4795.39prh64s512
94.8095.5896.83T:bash512
95.2095.9297.38T:bash256
95.3496.7599.82T:skein512256
95.2996.9399.03T:skein512512
96.3897.3298.48T:bash384
99.6699.99102.12sha512
98.68101.21104.08T:echo256
99.82101.21104.66prh42s1024
101.08102.04103.43T:luffa256
103.01105.72110.54blake512
106.86107.02109.42T:cubehash512
105.94107.67110.33T:k12
109.95110.78112.42T:blake64
115.49115.97116.93T:bmw512
117.09118.82122.16asconhashv12
117.19119.08121.71asconxofv12
118.03119.11121.54T:ripemd160
118.34119.19120.17T:sarmal256
126.08127.46129.17T:shamashashv1
132.71132.99134.91T:shavite3256
136.12136.98138.36T:nasha256
138.23138.88140.06T:sarmal512
141.99143.11144.32sha3384
142.38143.22144.68sha3224
142.98144.46146.62sha3256
143.61145.53147.94sha3512
143.89145.55148.97T:drygascon128
145.39146.07147.39T:luffa384
145.70146.44147.56shake128
146.71146.90150.20T:cheetah256
145.27?147.33?176.17?shake256
153.05153.95155.33T:sneikha256
156.24156.44159.35T:keccakc448
156.88157.16159.55T:keccakc1024
157.29157.51159.20T:triadhashv1
158.00158.11161.10T:keccakc768
158.75158.85162.00T:keccakc512
159.29160.17162.28T:keccakc256
159.73160.98163.72T:keccak
161.16162.28164.65asconhashabi32v12
166.47166.83168.28T:shabal512
166.04167.17168.92prh64s1024
173.40173.77175.07T:shabal256
184.57187.21190.98T:esch256v2
186.26187.22188.75T:romulush
185.92188.31193.58T:esch256v1
189.67191.32195.22T:saturninhashv2
195.14195.64196.43T:cubehash832
196.16196.83198.43T:whirlpool
196.69197.47199.17T:cubehash816
203.93204.08205.68T:cubehash88
202.68207.02211.33T:groestl256
211.30212.28213.59asconhashbi32v12
213.93214.27215.26T:cheetah512
213.40216.14218.24T:fugue256
217.83219.22220.41T:jh512
217.98219.82222.56T:jh384
218.18220.05223.00T:jh256
220.04220.24221.42T:cubehash84
219.66220.96222.47T:jh224
223.17223.85224.83T:photonbeetlehash256rate32v1
230.54231.38232.70sha1
231.04232.70234.55T:luffa512
241.05241.71244.21T:skein10241024
242.51244.76247.54T:knot256v1
256.12257.02258.86T:round3jh256
260.01261.17262.14T:round3jh512
260.66262.60264.42T:nasha512
268.28268.76272.19T:rfsb509
272.88272.88275.12T:clxhash
273.74?276.43?312.26?T:bblake256
278.26279.81282.81sha224
277.66279.93282.92sha256
279.75280.15280.72T:cubehash82
308.88309.16310.93T:knot256v2
312.55313.99316.52T:simd512
314.72316.84333.30T:esch384v1
319.34319.95321.42T:cubehash81
318.95?321.50?371.88?T:esch384v2
327.48328.09329.25T:groestl512
328.45330.23332.51T:coral256v1
329.40331.51334.75sha384
342.39343.88346.02T:drygascon256
350.66352.07354.02T:fugue384
364.67364.89366.56T:cubehash1632
374.29374.65375.83T:cubehash1616
396.47398.49401.38T:mcssha6
400.99401.29402.20T:cubehash168
402.32402.99407.57T:shavite3512
412.84414.93416.90T:mcssha4
414.94416.77419.92T:keccakc256treed2
416.58418.24420.09T:keccakc512treed2
429.30429.69433.29T:cubehash164
435.78438.14439.98T:sneikha384
439.43440.27443.09T:simd256
494.14494.45496.51T:cubehash162
535.77537.74541.17T:fugue512
544.19545.20546.89T:lane256
573.01573.74576.05T:essence256
573.18573.85576.45T:essence224
571.64576.03580.66T:fugue2
589.72590.31593.03T:knot384
678.38681.14684.07T:echo512
686.02688.28689.98T:echosp256
724.16729.20734.59T:knot512
729.08731.26734.08T:mcssha5
775.03776.91780.23T:essence512
774.41778.01780.97T:essence384
845.33847.40849.82T:echosp512
896.12904.48907.40T:md6d224
914.49916.03917.60T:cubehash161
932.59939.72948.60T:mgrostl256
978.93987.94991.88T:md6d256
1032.071035.001040.18T:fsb256
1230.701261.571273.34T:md6d384
1401.341402.201404.29T:syconhash256v1
1401.921409.901423.42T:sivrijndael256hash256v1
1432.141433.001436.72T:lane512
1467.171487.791527.24T:atelopus32
2080.412090.242106.38T:atelopus64
2231.652239.412249.36T:subterraneanv1
5186.175193.155201.48T:skinnyhashtk3
5321.125335.365394.48T:skinnyhashtk2
6321.896330.946432.47T:acehash256v1
7938.907968.708043.39T:heron256v1
8211.708218.038226.95T:sivtemphotonhashv1
15473.3315478.5915485.36T:gage1h256c256r128
21274.5521284.9221294.30T:gage1h256c224r064
23109.3523139.0223168.18T:orangishv1
23499.1623509.3123519.26T:gage1h256c256r064
26838.0326855.5726885.82T:gage1h256c224r032
38991.9839015.2239025.21T:gage1h256c256r032
42324.5442344.9842360.22T:gage1h256c512r064
68351.3068410.7068515.17T:gage1h256c224r016
71298.4671373.4071424.85T:gage1h256c256r016
73622.2673667.1873867.23T:gage1h256c512r032
143314.93143672.71143750.02T:gage1h256c224r008
4913491.934917373.004926774.84T:fsb512