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; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240909

[Page version: 20241011 15:42: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, 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.120.130.13T:floppsy
0.270.270.27komihash
0.710.720.72prh42s256
0.710.720.72prh42s512
0.720.720.73prh42s1024
0.770.770.77prh64s1024
0.760.770.77prh64s256
0.770.770.78prh64s512
1.471.471.47T:bebb4185
1.651.651.66sha1
2.582.592.59T:blake3
2.902.922.93T:edonr512
3.083.093.09T:md4
3.873.873.87lsh256
4.024.024.02sha256
4.104.114.11sha224
4.734.754.78T:bmw512
4.984.994.99md5
5.615.615.76T:blake2s
5.685.705.70T:edonr256
6.196.206.23T:blake2b
6.446.526.62lsh512
6.606.616.61T:beamsplitter
6.636.646.64T:k12
6.666.666.66T:cubehash832
6.776.776.78T:tiger
6.997.007.00T:echo256
7.227.227.22T:blake32
7.48?7.49?8.78?T:bblake256
7.507.507.53T:shabal256
7.507.507.52T:shabal512
8.328.328.33T:skein512256
8.328.328.33T:skein512512
8.418.428.42blake256
8.768.768.77T:keccakc256treed2
8.748.778.78T:sarmal256
9.079.079.07T:blake64
9.349.359.35T:skein256256
9.659.659.66blake512
10.1210.1310.13T:bmw256
10.6510.6610.69T:sarmal512
10.7810.8010.87T:keccakc512treed2
11.1411.1511.16T:rfsb509
11.8411.8511.85sha512
11.8411.8511.85sha384
12.0412.0412.04T:cubehash512
12.0412.0412.04T:cubehash1632
12.3112.3112.32T:keccakc256
12.6312.6412.64T:skein10241024
12.7912.7912.80shake128
13.0013.0113.02T:lux512
13.0913.0913.36T:cubehash816
13.4713.4913.51T:ripemd160
13.9913.9913.99T:nasha256
14.3214.3214.32T:keccakc448
14.3214.3214.72T:simd512
14.3314.3314.34T:nasha512
14.5614.5714.57T:lux256
14.7914.8215.93sha3224
14.9914.9914.99T:luffa256
15.0515.0515.05T:groestl256
15.1015.1015.11T:keccakc512
15.5715.5815.65shake256
15.5615.5815.65sha3256
15.6615.7015.96T:xoodyakv1
15.7815.7915.79T:luffa384
16.1016.1016.12T:keccak
15.34?17.38?17.39?T:fugue2
17.7317.7317.79T:fugue256
19.7419.7519.79T:keccakc768
19.8020.1420.14T:gimli24v1
20.3720.3720.41T:jh224
20.4220.4220.42T:jh256
20.4320.4420.47T:jh512
20.4320.4420.48T:jh384
20.4720.4820.50sha3384
21.5121.5221.52asconhashav12
21.5121.5221.56asconxofav12
21.7321.7521.79T:groestl512
22.1122.1222.19T:shavite3256
23.0423.0423.04T:round3jh512
23.0423.0423.05T:round3jh256
23.9423.9523.98T:luffa512
25.6625.6725.67T:fugue384
26.0826.1026.68T:cubehash1616
26.2726.2726.35T:cubehash88
27.6727.7028.13T:hamsi
28.8528.8628.91T:keccakc1024
29.2229.2229.25sha3512
30.9230.9330.95T:whirlpool
31.2331.2631.28T:lane256
31.5731.5731.59T:echosp256
32.0232.0232.24asconhashv12
32.0332.0432.06T:essence512
32.0432.0532.17T:essence384
32.1532.1532.21asconxofv12
32.8332.8333.12T:fugue512
36.3936.4036.42T:shavite3512
42.8742.9342.96T:mcssha6
43.9043.9143.91asconhashabi32v12
43.8144.0344.69T:mcssha5
44.0344.0344.03T:mcssha4
45.1245.1445.55T:simd256
45.2045.3945.76T:sneikha256
45.5045.5145.74T:shamashashv1
45.6345.6445.94T:echosp512
46.6846.6846.75T:essence256
46.6846.7746.86T:essence224
47.1147.1247.90T:lane512
52.3152.6153.51T:cubehash84
52.3352.8553.54T:cubehash168
52.9453.3653.82T:romulush
62.4562.4763.02T:saturninhashv2
63.7463.7564.42T:esch256v2
65.9966.0466.78T:esch256v1
66.0666.0866.32T:mgrostl256
66.7166.7667.52asconhashbi32v12
66.4266.9268.02T:echo512
79.3679.4680.88T:esch384v2
79.5579.6980.99T:esch384v1
89.4389.5390.83T:sneikha384
90.5791.1291.99T:coral256v1
101.96102.16103.07T:drygascon128
105.51106.31107.13T:cubehash164
105.90106.55107.31T:cubehash82
106.68107.36108.50T:knot256v2
126.04126.88127.66T:drygascon256
164.62165.88166.28T:triadhashv1
175.92176.74177.43T:knot256v1
187.33192.39196.61T:fsb256
207.78208.94209.90T:cubehash81
210.66213.37215.49T:cubehash162
213.07213.94214.32T:clxhash
360.52361.59362.89T:knot512
373.03373.96375.67T:knot384
409.03410.11411.35T:photonbeetlehash256rate32v1
415.16415.57416.54T:cubehash161
523.44537.23552.43T:fsb512
899.18902.09904.58T:syconhash256v1
1267.911272.501277.62T:subterraneanv1
1636.091639.181642.32T:acehash256v1
2019.482023.742028.58T:sivrijndael256hash256v1
2169.812173.512178.78T:skinnyhashtk3
3006.063011.323019.21T:heron256v1
3906.343910.873916.84T:skinnyhashtk2
4712.224715.954722.11T:gage1h256c256r128
6898.946912.416928.82T:orangishv1
7137.827142.827147.02T:gage1h256c224r064
7092.257159.857233.05T:gage1h256c224r032
7899.007903.457907.66T:gage1h256c256r064
13999.7914010.1814023.07T:gage1h256c512r064
14273.9214282.3214289.98T:gage1h256c256r032
15426.3915445.3615470.54T:sivtemphotonhashv1
23867.2723898.9423910.12T:gage1h256c224r016
26772.6026794.3426824.41T:gage1h256c512r032
27261.6927269.9527286.10T:gage1h256c256r016
46449.6546484.0546493.52T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15T:floppsy
0.290.290.29komihash
0.830.830.83prh42s256
0.890.890.90prh42s512
0.940.940.94prh64s256
1.051.051.06prh42s1024
1.061.061.06prh64s512
1.301.301.30prh64s1024
1.521.531.53T:bebb4185
1.731.731.73sha1
2.592.592.59T:blake3
3.033.033.04T:edonr512
3.183.193.19T:md4
4.034.034.04lsh256
4.104.114.11sha256
4.234.234.24sha224
5.115.115.12T:bmw512
5.135.145.14md5
5.655.655.81T:blake2s
5.835.835.84T:edonr256
6.206.216.23T:blake2b
6.516.526.53T:beamsplitter
6.746.746.75T:k12
6.866.876.88T:tiger
6.866.937.05lsh512
7.307.317.31T:cubehash832
7.397.407.40T:blake32
7.427.427.44T:echo256
8.048.048.05T:shabal512
8.048.058.06T:shabal256
8.118.128.70T:bblake256
8.488.498.50T:skein512256
8.558.558.56T:skein512512
8.588.598.59blake256
8.938.949.06T:sarmal256
9.419.429.42T:blake64
9.469.469.46T:skein256256
9.969.969.97blake512
10.1210.1310.13T:keccakc256treed2
10.4810.4810.48T:bmw256
10.9911.0011.04T:sarmal512
11.4211.4211.46T:rfsb509
12.3112.3112.31sha384
12.3112.3212.32sha512
12.3512.3612.36T:cubehash512
12.3812.3812.40T:keccakc512treed2
12.6812.6812.68T:keccakc256
13.0613.0613.08shake128
13.1113.1113.11T:cubehash1632
13.1113.1113.11T:skein10241024
13.7413.7513.76T:ripemd160
13.79?13.80?17.24?T:cubehash816
14.0814.1114.12T:lux512
14.2814.2814.28T:nasha256
14.6814.6914.69T:keccakc448
14.8514.8614.86T:nasha512
14.8714.8714.98T:simd512
15.0315.0415.06sha3224
15.1915.2515.25T:luffa256
15.3015.3115.31T:lux256
15.7215.7315.73T:keccakc512
15.8115.8116.00T:xoodyakv1
15.85?15.85?23.77?T:groestl256
16.0816.0816.09shake256
16.1616.1716.17sha3256
16.1816.1816.19T:luffa384
16.6716.6816.68T:keccak
18.5218.5218.54T:fugue256
18.7118.7218.88T:fugue2
19.9920.0020.33T:gimli24v1
20.1120.1120.12T:keccakc768
20.7020.7120.71T:jh224
20.7420.7420.74sha3384
20.7420.7420.75T:jh256
20.7620.7620.76T:jh512
20.7620.7620.76T:jh384
21.7221.7221.72asconhashav12
21.7221.7221.73asconxofav12
22.3522.3522.36T:shavite3256
23.2123.2223.23T:groestl512
23.4023.4023.41T:round3jh512
23.4023.4023.41T:round3jh256
24.5424.5424.55T:luffa512
26.8726.8826.88T:fugue384
26.9727.0227.46T:cubehash88
27.3527.3527.36T:cubehash1616
27.9027.9128.83T:hamsi
29.0429.0529.05T:keccakc1024
29.3729.3829.38sha3512
31.4831.4831.51T:whirlpool
32.2432.2532.25T:lane256
32.2932.2932.29asconhashv12
32.4132.4132.42asconxofv12
32.9032.9132.91T:echosp256
33.1433.1433.15T:essence384
33.1433.1533.15T:essence512
34.6634.6634.67T:fugue512
37.5037.5137.53T:shavite3512
43.7743.8343.91T:mcssha6
44.4644.4644.46asconhashabi32v12
44.7644.7644.77T:mcssha4
45.5345.5345.53T:mcssha5
45.5745.5745.71T:sneikha256
45.6745.6745.67T:shamashashv1
45.8345.8345.84T:simd256
47.3247.3247.33T:echosp512
47.5047.5147.51T:essence256
47.5047.5247.58T:essence224
50.1450.1550.23T:lane512
52.9953.0053.12T:cubehash84
53.3853.3853.75T:romulush
53.5953.6053.61T:cubehash168
62.9862.9863.00T:saturninhashv2
64.1364.1364.14T:esch256v2
66.3966.4066.40T:esch256v1
67.3967.3967.39asconhashbi32v12
68.4568.9369.04T:echo512
69.3469.3469.37T:mgrostl256
80.0880.0880.21T:esch384v2
80.2680.3480.39T:esch384v1
90.4590.4590.45T:sneikha384
91.2991.2991.29T:coral256v1
100.88100.89100.92T:drygascon128
105.61105.71107.61T:cubehash164
106.02106.03107.69T:cubehash82
107.49107.50107.55T:knot256v2
126.79126.80126.86T:drygascon256
164.97164.97165.81T:triadhashv1
175.74175.75175.78T:knot256v1
180.97185.09195.68T:fsb256
207.84207.85208.03T:cubehash81
210.34210.37214.29T:cubehash162
212.90212.90213.17T:clxhash
360.04360.07365.02T:knot512
372.26372.97379.49T:knot384
406.35406.44412.32T:photonbeetlehash256rate32v1
414.57414.73420.88T:cubehash161
905.94910.57912.97T:syconhash256v1
1270.481273.771277.76T:subterraneanv1
1650.381652.431656.30T:acehash256v1
2014.112017.622022.30T:sivrijndael256hash256v1
2184.862188.972199.60T:skinnyhashtk3
3054.293058.813069.57T:heron256v1
3911.733921.053933.49T:skinnyhashtk2
4764.124775.374784.74T:gage1h256c256r128
6948.546958.366971.33T:orangishv1
7201.757210.377219.82T:gage1h256c224r064
7172.287215.927280.09T:gage1h256c224r032
7973.007977.477981.04T:gage1h256c256r064
14133.4514147.0614165.57T:gage1h256c512r064
14394.8614403.7614412.88T:gage1h256c256r032
15405.2415429.1515459.46T:sivtemphotonhashv1
24063.6124093.5224107.86T:gage1h256c224r016
26724.6826751.6726801.61T:fsb512
27017.1527034.1327065.27T:gage1h256c512r032
27484.5627501.6027514.35T:gage1h256c256r016
46837.3346849.5846864.62T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.18T:floppsy
0.310.310.32komihash
1.021.021.03prh42s256
1.211.211.22prh42s512
1.231.241.24prh64s256
1.551.551.56prh64s512
1.591.601.62prh42s1024
1.611.611.62T:bebb4185
1.851.851.89sha1
2.182.182.19prh64s1024
3.243.253.26T:edonr512
3.383.393.40T:md4
4.234.234.24sha256
4.244.254.25T:blake3
4.294.304.30lsh256
4.424.434.44sha224
5.385.395.39md5
5.655.665.81T:blake2s
5.685.695.71T:bmw512
6.056.066.09T:edonr256
6.206.226.25T:blake2b
6.646.656.67T:beamsplitter
7.167.177.19T:tiger
7.317.327.33T:k12
7.597.607.68lsh512
7.707.717.72T:blake32
8.388.388.39T:cubehash832
8.388.398.40T:echo256
8.758.768.77T:skein512256
8.888.898.90blake256
8.928.938.95T:skein512512
8.948.958.96T:shabal512
8.948.958.98T:shabal256
9.199.209.21T:bblake256
9.339.389.48T:sarmal256
9.659.669.68T:skein256256
9.989.9910.00T:blake64
10.5110.5210.53blake512
11.0611.0711.08T:bmw256
11.5911.6111.64T:sarmal512
11.7611.7711.78T:keccakc256treed2
11.9812.0112.10T:rfsb509
12.8712.8812.89T:cubehash512
13.0813.0913.10sha384
13.0913.1113.12sha512
13.7213.7313.74T:keccakc256
13.7613.7813.80T:keccakc512treed2
13.8913.9113.92T:skein10241024
13.9413.9613.97shake128
14.2014.2214.24T:ripemd160
14.8714.8914.90T:cubehash1632
14.9414.9614.97T:cubehash816
15.0415.0515.07T:keccakc448
15.2715.3015.30sha3224
15.6915.7015.72T:luffa256
15.7515.7715.84T:simd512
15.7815.7915.80T:nasha512
16.0016.0116.30T:xoodyakv1
16.0516.0716.08T:lux512
16.4016.4116.42T:keccakc512
16.5616.5816.59T:lux256
16.6116.6316.64shake256
16.6916.7016.71sha3256
16.8616.8816.89T:luffa384
14.79?17.04?18.44?T:nasha256
17.1817.1917.20T:groestl256
17.6817.6917.71T:keccak
19.8519.8619.89T:fugue256
20.3020.3020.32T:keccakc768
20.2720.5820.61T:gimli24v1
20.7720.7820.79sha3384
21.2621.2821.28T:jh224
21.3021.3121.32T:jh256
21.3021.3121.42T:fugue2
21.3121.3221.33T:jh512
21.3121.3221.33T:jh384
22.0522.0722.07asconhashav12
22.0622.0722.07asconxofav12
22.9722.9822.98T:shavite3256
24.0124.0224.03T:round3jh256
24.0224.0224.03T:round3jh512
25.5625.5625.58T:luffa512
25.7025.7125.74T:groestl512
28.1828.6228.62T:cubehash88
28.8928.9028.92T:fugue384
29.4729.4729.47T:cubehash1616
29.6129.6129.61T:hamsi
29.9829.9930.00T:keccakc1024
30.3830.3930.39sha3512
32.4232.4332.47T:whirlpool
32.4432.4432.44T:echosp256
32.7332.7332.75asconhashv12
32.8532.8632.88asconxofv12
33.9233.9233.95T:lane256
34.9934.9935.02T:essence384
35.0235.0435.05T:essence512
37.7637.7737.78T:fugue512
39.4639.4739.48T:shavite3512
45.3245.3445.36T:mcssha6
45.3745.3845.40asconhashabi32v12
45.9845.9945.99T:mcssha4
46.1746.1946.42T:sneikha256
46.3346.3546.36T:shamashashv1
47.0347.0447.06T:simd256
48.0148.0348.04T:mcssha5
48.8748.8948.90T:essence256
48.8748.8948.95T:essence224
51.7751.7951.81T:echosp512
54.1554.1654.20T:cubehash84
54.1454.1854.50T:romulush
55.1855.1955.21T:lane512
55.7055.7055.72T:cubehash168
63.8463.8563.87T:saturninhashv2
64.7964.8064.81T:esch256v2
67.0867.0967.09T:esch256v1
68.5168.5168.52asconhashbi32v12
72.1872.6472.84T:echo512
74.8774.8974.90T:mgrostl256
81.3781.3981.51T:esch384v2
81.5481.5581.66T:esch384v1
80.26?90.62?94.04?T:fsb256
92.1692.1792.17T:sneikha384
92.5092.5092.51T:coral256v1
101.16101.77102.42T:drygascon128
107.17107.19107.21T:cubehash82
107.74107.77109.74T:cubehash164
108.91108.93108.94T:knot256v2
128.16128.18128.20T:drygascon256
165.55165.56165.59T:triadhashv1
176.35176.36176.36T:knot256v1
208.99209.02209.07T:cubehash81
212.45212.45212.52T:cubehash162
213.45213.45213.46T:clxhash
362.37362.38362.42T:knot512
374.47374.50374.87T:knot384
405.03405.06405.13T:photonbeetlehash256rate32v1
416.64416.65416.67T:cubehash161
919.93920.79934.26T:syconhash256v1
1268.621274.181286.91T:subterraneanv1
1670.641682.761689.77T:acehash256v1
2005.192016.042023.00T:sivrijndael256hash256v1
2208.242217.522222.14T:skinnyhashtk3
3135.783139.943148.02T:heron256v1
3917.213923.473929.42T:skinnyhashtk2
4849.754859.354874.44T:gage1h256c256r128
7042.247058.007074.67T:orangishv1
7316.297322.567338.08T:gage1h256c224r064
7280.987334.797383.18T:gage1h256c224r032
8097.358107.898123.34T:gage1h256c256r064
14348.9114362.6614381.05T:gage1h256c512r064
14603.2514623.7614648.52T:gage1h256c256r032
15374.9515398.4115427.68T:sivtemphotonhashv1
24387.6024420.0924445.74T:gage1h256c224r016
27389.8627421.3427530.83T:gage1h256c512r032
27852.0927881.0427907.52T:gage1h256c256r016
47475.1147513.1247681.70T:gage1h256c224r008
70323.7470449.1370560.19T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.270.300.30T:floppsy
0.390.390.40komihash
1.511.521.55prh42s256
1.841.841.85T:bebb4185
2.002.012.06prh64s256
1.992.012.13prh42s512
2.192.192.19sha1
2.822.822.83prh64s512
3.06?3.15?3.52?prh42s1024
3.583.593.65T:edonr512
3.873.893.91T:md4
4.074.074.09T:blake3
4.524.544.57prh64s1024
4.584.584.59sha256
4.604.614.68lsh256
4.944.954.96sha224
5.675.675.83T:blake2s
6.026.036.04md5
6.686.696.70T:edonr256
6.746.756.76T:bmw512
6.946.966.99T:blake2b
6.997.007.07T:beamsplitter
7.987.998.10T:tiger
8.108.118.12T:k12
8.508.518.55T:blake32
8.818.858.90lsh512
9.499.509.50T:skein512256
9.649.659.67blake256
9.739.779.94T:sarmal256
9.959.969.97T:skein512512
10.1310.1510.17T:skein256256
10.4810.4910.53T:blake64
10.7310.7410.77T:echo256
10.9310.9510.98blake512
11.2411.2611.27T:cubehash832
11.3411.3611.38T:shabal512
11.3411.3611.47T:shabal256
12.0412.0812.18T:sarmal512
12.1412.1612.18T:bblake256
12.6412.6612.67T:bmw256
13.5213.5413.58T:rfsb509
13.8613.8813.90sha384
13.9213.9313.94sha512
14.2614.2714.29T:cubehash512
14.9314.9514.97shake128
15.1215.1415.16T:keccakc256
15.4115.4415.47T:ripemd160
16.0116.0316.06T:nasha256
16.1216.1416.16T:keccakc256treed2
16.5016.5316.81T:xoodyakv1
16.6216.6516.66T:nasha512
16.9016.9518.10T:luffa256
17.5117.5317.63T:skein10241024
18.07?18.09?20.83?T:cubehash816
18.5018.5318.59sha3256
18.5118.5618.63shake256
18.5718.6018.62T:keccakc448
18.5818.6118.64sha3224
18.6418.6618.68T:keccak
18.6918.7118.73T:keccakc512
18.7018.7218.75T:luffa384
19.6119.6419.66T:cubehash1632
19.7719.8019.85T:simd512
19.9119.9419.96T:lux256
20.7620.7920.81T:groestl256
21.2721.3021.33T:gimli24v1
21.4421.4621.48T:keccakc512treed2
22.1222.1522.16T:keccakc768
22.1822.2022.23sha3384
22.3422.3822.41T:lux512
22.7622.7922.81T:jh224
22.7722.8022.83T:jh256
22.8022.8222.85T:jh384
22.8022.8222.85T:jh512
22.9522.9823.01asconxofav12
22.9522.9923.01asconhashav12
23.4123.4423.55T:fugue256
24.5824.6124.63T:shavite3256
25.6425.6625.69T:round3jh256
25.6425.6725.70T:round3jh512
28.2728.3128.33T:luffa512
28.1428.3230.17T:fugue2
29.9029.9329.97T:groestl512
30.1430.1630.21T:hamsi
31.2531.2933.44T:cubehash88
32.9432.9833.01T:keccakc1024
33.0133.0533.13sha3512
33.8933.9333.95asconhashv12
34.0134.0634.08asconxofv12
34.3034.3434.36T:fugue384
34.9434.9835.04T:whirlpool
35.0935.1235.16T:cubehash1616
37.4037.4337.46T:echosp256
38.3638.4138.44T:lane256
39.9240.0040.05T:essence384
40.0740.0940.16T:essence512
40.6640.7040.72T:shavite3512
45.9245.9746.02T:fugue512
47.6947.8447.89asconhashabi32v12
47.8147.8547.87T:sneikha256
48.0748.1048.12T:shamashashv1
49.2149.2449.28T:mcssha4
49.4949.5449.66T:mcssha6
50.2550.2850.31T:simd256
52.5052.5452.59T:essence224
52.5552.5852.62T:essence256
54.6654.7054.71T:mcssha5
56.1956.2556.50T:romulush
57.2657.2857.32T:cubehash84
61.3061.3261.36T:cubehash168
61.8861.9061.93T:echosp512
66.1666.1866.25T:saturninhashv2
66.5666.5766.59T:esch256v2
68.9068.9268.93T:esch256v1
71.5071.5171.52asconhashbi32v12
74.0074.0674.10T:lane512
74.9575.0375.74T:echo512
82.3282.3782.52T:mgrostl256
84.8184.8384.93T:esch384v2
84.9484.9585.06T:esch384v1
92.8993.1995.18T:fsb256
95.7295.7495.75T:coral256v1
96.7396.7696.77T:sneikha384
101.89103.05103.10T:drygascon128
110.26110.30110.32T:cubehash82
112.68112.73112.76T:knot256v2
113.44113.48113.51T:cubehash164
131.78131.82131.86T:drygascon256
167.12167.13167.15T:triadhashv1
177.99178.03179.95T:knot256v1
212.03212.08212.11T:cubehash81
214.90214.93214.96T:clxhash
218.06218.11218.22T:cubehash162
368.61368.65368.67T:knot512
379.35379.37379.41T:knot384
401.53401.61401.69T:photonbeetlehash256rate32v1
422.22422.24422.27T:cubehash161
958.86959.32964.79T:syconhash256v1
1281.831282.001288.03T:subterraneanv1
1741.401741.931757.57T:acehash256v1
1997.141999.292039.17T:sivrijndael256hash256v1
2277.472277.882313.96T:skinnyhashtk3
3339.733350.273386.03T:heron256v1
3936.533955.933983.94T:skinnyhashtk2
5077.445109.905129.06T:gage1h256c256r128
7270.197283.207305.51T:orangishv1
7575.427614.087661.55T:gage1h256c224r032
7628.517641.887660.56T:gage1h256c224r064
8437.498447.268463.49T:gage1h256c256r064
14940.0114967.8415006.67T:gage1h256c512r064
15137.3315170.3615188.73T:gage1h256c256r032
15297.7015323.2115377.51T:sivtemphotonhashv1
25257.4025286.3625312.70T:gage1h256c224r016
28424.2928470.3328521.38T:gage1h256c512r032
28853.7528884.1328919.61T:gage1h256c256r016
49087.9349150.9049239.04T:gage1h256c224r008
186721.12186860.72187087.42T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.690.69T:floppsy
1.251.251.28komihash
4.314.344.38T:bebb4185
4.414.444.44T:blake3
5.725.755.75T:blake2s
6.536.566.56sha1
7.948.008.06prh42s256
8.728.788.84T:edonr512
9.099.129.12sha256
9.629.759.84T:beamsplitter
9.789.819.81lsh256
10.1910.2210.38T:md4
11.6911.7211.72sha224
12.0012.1212.12prh64s256
12.1912.2212.25prh42s512
12.8812.9113.19T:blake2b
14.2214.2214.25md5
14.8114.8414.84T:edonr256
16.4116.6616.88T:skein256256
17.9418.0018.06T:tiger
18.4418.4418.50T:skein512256
18.8818.9118.94T:blake32
19.2519.4119.88T:sarmal256
19.5019.5320.91blake256
21.0021.0621.09prh64s512
21.1621.1621.19T:blake64
21.3421.3821.62prh42s1024
21.4421.4721.53blake512
21.6221.6621.72T:k12
21.9722.0022.06T:bmw512
22.3122.3822.44T:xoodyakv1
22.6222.7222.91T:skein512512
23.2223.4123.50T:sarmal512
27.0327.1627.28lsh512
29.7229.7529.81sha384
30.1630.1630.19sha512
30.3130.3830.72T:rfsb509
30.4130.4730.78T:gimli24v1
30.4730.5330.56T:echo256
31.0931.3431.41T:ripemd160
31.6231.6631.78T:cubehash512
32.1932.2232.25T:luffa256
32.4732.5032.53T:nasha256
32.7833.0033.12T:bmw256
33.7233.7833.84sha3224
33.8433.9134.03sha3384
33.8833.9434.09sha3256
33.8833.9734.06sha3512
34.0934.1934.28shake256
34.1234.1934.25shake128
34.2534.3134.38asconhashav12
34.2834.3134.34asconxofav12
35.5035.5635.62T:nasha512
36.1636.2236.31T:keccakc1024
35.9437.0937.16T:hamsi
38.7238.7538.81T:keccak
38.8838.9739.03T:keccakc768
38.91?38.97?72.88?T:keccakc448
39.1239.1939.22T:keccakc512
39.2839.3439.38T:keccakc256
39.4139.4739.50prh64s1024
41.3441.3841.41T:jh256
41.4441.5041.56T:jh384
41.4441.5041.59T:jh512
41.7841.8441.91T:jh224
42.00?42.12?78.62?T:luffa384
42.1242.1942.25T:shabal512
42.1942.2543.41T:shabal256
45.2845.3845.50T:shavite3256
46.2246.3146.62T:round3jh512
46.5046.5646.59T:round3jh256
47.7547.8147.84T:cubehash832
48.69?48.78?66.31?asconhashv12
48.7848.8448.88asconxofv12
49.44?49.78?61.88?T:bblake256
55.6255.6955.75T:skein10241024
57.56?57.78?86.50?T:cubehash816
62.8463.0063.19T:luffa512
63.0063.0963.28T:lux256
63.4763.8164.09T:simd512
66.6266.7566.91T:groestl256
67.1267.2267.31T:whirlpool
68.2268.7868.91T:fugue256
68.6668.8469.03T:sneikha256
69.6969.7870.00T:shamashashv1
71.0371.1271.22T:cubehash88
75.0075.0675.22T:shavite3512
79.0379.1679.28asconhashabi32v12
79.8179.9480.03T:cubehash1632
82.0382.1282.38T:romulush
89.1689.2889.41T:esch256v2
90.2890.4190.50T:mcssha4
91.5391.9792.09T:simd256
92.3192.4492.50T:esch256v1
94.6694.7894.88T:groestl512
95.4195.6295.72T:saturninhashv2
95.8496.0096.09T:lane256
97.1297.2597.34T:cubehash84
97.1297.2897.38T:lux512
98.0998.1998.47T:essence224
98.8499.0099.28T:essence256
99.1999.3199.44T:keccakc256treed2
100.59100.75100.91T:keccakc512treed2
102.47102.59102.78T:essence384
102.44102.81103.03T:mcssha6
103.34103.56104.75T:fugue384
103.50103.59103.72T:essence512
107.09107.25107.38T:cubehash1616
109.44109.56109.81asconhashbi32v12
111.94112.12112.25T:drygascon128
114.69114.91115.16T:echosp256
115.53116.59116.78T:fugue2
128.38128.53128.72T:esch384v1
128.66128.88128.97T:esch384v2
133.09133.28133.53T:cubehash168
136.62136.81136.97T:coral256v1
139.00139.31139.94T:echo512
139.84140.06140.28T:mcssha5
143.53143.78144.22T:echosp512
149.69149.91150.19T:cubehash82
150.69150.88151.06T:fugue512
155.19155.31155.50T:sneikha384
161.06161.34161.56T:knot256v2
178.53178.84179.03T:drygascon256
187.22187.44187.75T:triadhashv1
186.72187.75188.50T:cubehash164
198.66198.84199.09T:knot256v1
211.41211.88212.47T:mgrostl256
233.47233.81233.97T:clxhash
251.12251.34251.44T:cubehash81
279.53279.97280.69T:fsb256
288.56288.91289.09T:lane512
289.97290.41290.72T:cubehash162
356.62357.19357.38T:photonbeetlehash256rate32v1
418.38418.84419.00T:knot384
448.34448.66448.91T:knot512
493.72494.00494.16T:cubehash161
1451.621451.661457.12T:subterraneanv1
1458.621458.811459.88T:syconhash256v1
1918.721920.531922.91T:sivrijndael256hash256v1
2652.062652.972653.72T:acehash256v1
3237.413237.813238.22T:skinnyhashtk3
4367.004368.564368.75T:skinnyhashtk2
6128.446128.756135.31T:heron256v1
8202.318202.698203.28T:gage1h256c256r128
10285.8110300.1910305.72T:orangishv1
11127.1911184.6911187.84T:gage1h256c224r032
11537.0311538.6611550.56T:gage1h256c224r064
12768.9712769.5912782.91T:gage1h256c256r064
14377.0614378.4714696.41T:sivtemphotonhashv1
22186.1622189.0022501.00T:gage1h256c256r032
22608.2222611.6922893.91T:gage1h256c512r064
36367.3436532.6936796.69T:gage1h256c224r016
41616.1641829.6641961.12T:gage1h256c256r016
41607.3141945.2242167.94T:gage1h256c512r032
70358.3170537.8170672.69T:gage1h256c224r008
1676300.781677609.971679951.00T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.00?3.50?3.75?T:floppsy
5.756.006.25komihash
23.2523.2523.50T:bebb4185
31.7532.2532.50T:beamsplitter
39.0039.0039.50sha1
39.5039.7539.75T:blake3
44.7544.7544.75sha256
49.7550.2550.25T:blake2s
56.5056.7556.75T:md4
56.5057.0057.25prh42s256
61.2561.5061.50sha224
70.2571.5071.75T:edonr512
72.7573.2573.75md5
78.0078.0078.25T:edonr256
78.2578.5078.50lsh256
79.7580.7581.00T:xoodyakv1
83.0083.0083.50T:gimli24v1
85.0085.2585.50T:tiger
89.5089.5090.75prh42s512
92.7593.0093.50T:hamsi
93.2593.2593.50prh64s256
90.0093.7598.00blake256
93.5094.5095.25T:skein256256
101.00101.25101.25T:blake32
102.50103.00103.00T:blake2b
123.25123.25123.50asconhashav12
123.25123.50123.50asconxofav12
140.50140.75141.00T:ripemd160
143.75144.00144.50T:luffa256
147.25147.50148.00T:skein512256
149.75149.75150.00T:nasha256
154.50155.75158.25T:sarmal256
158.00158.25158.75T:cubehash512
164.00164.25164.75prh64s512
164.50164.75165.00asconxofv12
164.50164.75165.50prh42s1024
164.75?165.00?224.25?asconhashv12
167.50168.00168.75T:blake64
172.00172.25172.75blake512
173.00173.25173.50T:k12
177.00177.25177.50T:rfsb509
176.75177.50177.75T:bmw512
181.25182.25182.75T:bmw256
182.25182.75183.50T:skein512512
183.00187.25187.50T:sneikha256
187.75?189.25?350.25?T:sarmal512
189.00189.25189.50T:shavite3256
217.50218.50219.50lsh512
218.50?219.00?408.00?T:luffa384
223.00223.25223.50T:shamashashv1
234.25234.50234.75T:romulush
234.25234.50234.75sha384
238.00238.25238.50sha512
243.75244.00244.50T:echo256
264.75265.25265.50T:saturninhashv2
268.00268.25268.50sha3224
268.50269.75270.50sha3256
268.50269.75270.50sha3512
269.25269.75271.00sha3384
271.25272.25272.75shake128
271.75272.50273.75shake256
277.25277.50287.75T:shabal256
278.25279.00279.25T:shabal512
282.75283.00283.75T:nasha512
284.25284.50285.00T:whirlpool
284.25284.50285.25T:drygascon128
288.50289.25289.75T:keccakc1024
310.25310.50311.00T:keccakc768
311.25311.75312.00T:keccak
311.75311.75312.50T:keccakc512
313.00?313.50?586.25?T:keccakc448
314.00314.50314.75T:keccakc256
316.00316.50316.75T:luffa512
318.25319.00319.25prh64s1024
326.50327.00327.25asconhashabi32v12
330.25330.50330.75T:esch256v2
330.50331.50332.25T:jh256
332.00332.50333.25T:jh512
332.50333.00333.50T:jh384
332.50?334.00?414.50?T:bblake256
338.00338.50338.75T:cubehash832
339.00339.50340.50T:jh224
340.25340.75341.50T:esch256v1
342.00342.50343.00T:triadhashv1
363.50365.25365.75T:knot256v1
366.75368.25370.25T:round3jh256
367.25368.50370.75T:round3jh512
369.25?373.00?557.50?T:cubehash816
378.75379.25379.75T:clxhash
380.00?383.00?442.25?T:cubehash88
407.75408.25408.75T:cubehash84
408.25408.50409.50T:lux256
408.25408.75409.25T:groestl256
409.25409.75410.50asconhashbi32v12
411.25412.00412.50T:photonbeetlehash256rate32v1
422.50426.25427.25T:fugue256
430.75431.00431.75T:knot256v2
445.50446.00446.75T:skein10241024
458.75459.75462.50T:cubehash82
459.25459.75460.25T:coral256v1
468.50?469.50?879.75?T:mcssha4
509.75511.00512.25T:simd512
523.00524.25526.00T:mcssha6
524.75526.00527.50T:sneikha384
542.25543.00543.50T:cubehash1632
551.50552.50553.25T:esch384v1
554.75555.50556.25T:esch384v2
559.00560.00561.25T:cubehash81
600.50601.50602.25T:shavite3512
603.75604.75605.75T:essence224
611.50612.50613.25T:essence256
620.00621.00621.75T:lux512
646.50647.25648.50T:fugue384
658.25659.75665.00T:cubehash1616
672.00672.75673.75T:drygascon256
702.00708.25709.50T:cubehash168
735.75736.75737.50T:simd256
751.50752.50753.50T:cubehash164
765.75766.75767.50T:groestl512
774.00775.00776.25T:lane256
788.25789.75803.50T:fugue2
794.00794.75795.75T:keccakc256treed2
801.00803.00805.75T:keccakc512treed2
806.75?807.75?1510.50?T:mcssha5
827.00828.00829.00T:essence384
834.75836.25836.75T:essence512
846.50847.75848.75T:knot384
857.75859.00860.50T:cubehash162
919.50920.75922.00T:echosp256
977.25978.75981.00T:fugue512
1056.751057.751059.25T:cubehash161
1075.501077.001078.25T:knot512
1110.751116.501119.00T:echo512
1150.501152.501154.75T:echosp512
1697.001700.751704.75T:mgrostl256
2239.752255.002280.00T:fsb256
2299.752303.752316.50T:sivrijndael256hash256v1
2309.252312.002315.00T:lane512
2786.502789.752795.50T:subterraneanv1
5392.755393.755396.75T:syconhash256v1
7770.757771.257775.50T:skinnyhashtk2
8633.758638.508639.75T:skinnyhashtk3
9810.009812.259816.50T:acehash256v1
15359.5015362.5015366.00T:sivtemphotonhashv1
28104.2528106.2528124.50T:heron256v1
28126.5028128.0028129.25T:gage1h256c256r128
39166.2539200.2539742.75T:gage1h256c224r032
41112.0041149.5041178.00T:orangishv1
42600.0042602.0042605.00T:gage1h256c224r064
47146.2547146.7547173.75T:gage1h256c256r064
78094.2578098.2578186.75T:gage1h256c256r032
83483.0083491.7583523.50T:gage1h256c512r064
124566.75124655.75125806.50T:gage1h256c224r016
142377.75143416.75144420.00T:gage1h256c256r016
146433.50146451.00147322.75T:gage1h256c512r032
236856.50237800.00240296.25T:gage1h256c224r008
13411374.5013424442.7513442077.25T:fsb512