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

[Page version: 20250523 10:17:46]

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.710.71prh42s512
0.710.710.72prh42s256
0.720.720.73prh42s1024
0.760.760.77prh64s512
0.760.770.77prh64s256
0.770.770.78prh64s1024
1.471.471.47T:bebb4185
1.651.651.65sha1
2.592.592.59T:blake3
2.902.922.92T:edonr512
3.073.073.07T:md4
3.873.873.87lsh256
4.024.024.02sha256
4.104.114.11sha224
4.764.774.78T:bmw512
4.984.984.99md5
5.615.625.62T:blake2s
5.685.695.69T:edonr256
6.196.196.20T:blake2b
6.456.486.56lsh512
6.606.606.61T:beamsplitter
6.636.646.65T:k12
6.666.666.67T:cubehash832
6.776.776.78T:tiger
6.997.047.06T:echo256
7.137.137.15T:bmw256
7.217.217.21T:blake32
7.487.487.51T:bblake256
7.507.517.51T:shabal512
7.507.527.52T:shabal256
8.328.328.33T:skein512256
8.328.328.33T:skein512512
8.418.418.42blake256
8.768.768.77T:keccakc256treed2
8.768.768.77T:sarmal256
9.079.079.08T:blake64
9.349.349.34T:skein256256
9.569.589.62blake512
10.6710.6810.70T:sarmal512
10.7810.8010.81T:keccakc512treed2
11.1311.1411.16T:rfsb509
11.8511.8511.85sha512
11.8511.8811.88sha384
12.0412.0412.04T:cubehash1632
12.0412.0412.05T:cubehash512
12.3012.3112.39T:keccakc256
12.6412.6412.65T:skein10241024
12.7712.7812.79shake128
13.0013.0113.24T:lux512
13.0913.0913.09T:cubehash816
13.4713.4813.48T:ripemd160
14.0014.0014.02T:nasha256
14.3314.3314.39T:keccakc448
14.3214.3314.34T:nasha512
14.3114.3814.63T:simd512
14.5614.5714.82T:lux256
14.8314.8314.84sha3224
14.9914.9914.99T:luffa256
15.0315.0515.26T:groestl256
15.1115.1115.14T:keccakc512
15.5415.5515.65sha3256
15.5715.5815.65shake256
15.6615.7015.70T:xoodyakv1
15.7815.7815.79T:luffa384
16.1016.1116.12T:keccak
17.42?17.43?24.60?T:fugue2
17.7317.7317.73T:fugue256
19.7419.7520.04T:keccakc768
19.8020.1420.15T:gimli24v1
20.3720.4020.41T:jh224
20.4220.4220.44T:jh256
20.4320.4420.47T:jh384
20.4320.4420.60T:jh512
20.4720.4820.49sha3384
21.5121.5221.52asconxofav12
21.5221.5421.78asconhashav12
21.7521.7521.79T:groestl512
22.1122.1322.14T:shavite3256
23.0423.0423.04T:round3jh512
23.0423.0423.05T:round3jh256
23.9523.9624.22T:luffa512
25.6525.6825.79T:fugue384
26.0826.0826.34T:cubehash1616
26.7827.0327.34T:cubehash88
27.4427.4827.52T:hamsi
28.8528.8529.16T:keccakc1024
29.2229.2229.25sha3512
30.9230.9230.93T:whirlpool
31.2631.2631.50T:lane256
31.3031.3231.33T:essence384
31.3231.3231.35T:essence512
31.5831.5931.61T:echosp256
32.0232.0232.08asconhashv12
32.1532.3932.42asconxofv12
32.8232.8333.27T:fugue512
36.3836.3936.40T:shavite3512
42.9443.0143.77T:mcssha6
43.9043.9143.95asconhashabi32v12
42.9144.0344.03T:mcssha4
43.7844.0344.03T:mcssha5
45.1345.1745.54T:simd256
45.1945.2445.48T:sneikha256
45.5045.5045.77T:shamashashv1
45.6845.6845.72T:echosp512
46.6946.7847.17T:essence224
46.7046.8146.87T:essence256
47.1147.1347.88T:lane512
52.3352.6253.38T:cubehash168
52.4352.6253.81T:cubehash84
52.9553.3653.60T:romulush
62.4462.4662.83T:saturninhashv2
63.7563.8164.47T:esch256v2
66.0566.2666.59T:esch256v1
66.0966.2766.85T:mgrostl256
66.4866.4967.11T:echo512
66.7166.7667.11asconhashbi32v12
79.3179.4680.08T:esch384v2
79.5079.5880.22T:esch384v1
89.4289.5290.69T:sneikha384
90.5690.6391.74T:coral256v1
101.29102.10102.81T:drygascon128
104.37105.58106.56T:cubehash164
105.17106.23107.30T:cubehash82
106.64106.76108.17T:knot256v2
126.03126.55127.39T:drygascon256
164.62165.78166.13T:triadhashv1
176.48176.84177.85T:knot256v1
187.41192.37195.03T:fsb256
207.26208.42208.84T:cubehash81
210.16211.37213.43T:cubehash162
212.93213.82214.46T:clxhash
359.94360.55361.40T:knot512
372.79373.46374.35T:knot384
408.70409.27409.95T:photonbeetlehash256rate32v1
415.00415.28415.84T:cubehash161
528.66535.26540.74T:fsb512
898.54899.98910.57T:syconhash256v1
1266.691268.791274.61T:subterraneanv1
1633.541634.921638.82T:acehash256v1
2015.562021.602025.62T:sivrijndael256hash256v1
2165.472166.892168.59T:skinnyhashtk3
2820.332821.702835.02T:heron256v1
3899.343903.033923.62T:skinnyhashtk2
4705.904707.934709.44T:gage1h256c256r128
6886.956890.486893.37T:orangishv1
7076.467079.347081.50T:gage1h256c224r032
7128.637131.387133.15T:gage1h256c224r064
7889.477892.007894.34T:gage1h256c256r064
13973.6213978.0714015.00T:gage1h256c512r064
14255.6914258.8314262.30T:gage1h256c256r032
15394.3815397.8415402.75T:sivtemphotonhashv1
23813.1523825.7123867.15T:gage1h256c224r016
26740.3426745.0626750.45T:gage1h256c512r032
27224.6827232.8327240.18T:gage1h256c256r016
46400.9246405.8046410.23T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.150.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.74sha1
2.592.592.59T:blake3
3.033.033.04T:edonr512
3.183.193.21T:md4
4.034.034.04lsh256
4.104.114.12sha256
4.234.234.24sha224
5.095.105.12T:bmw512
5.135.145.14md5
5.655.655.65T:blake2s
5.835.835.84T:edonr256
6.206.216.22T:blake2b
6.506.516.52T:beamsplitter
6.746.746.75T:k12
6.876.886.88T:tiger
6.906.906.91lsh512
7.307.317.31T:cubehash832
7.397.397.40T:bmw256
7.397.407.40T:blake32
7.457.477.48T:echo256
8.048.048.05T:shabal256
8.048.048.05T:shabal512
8.118.118.13T:bblake256
8.488.498.49T:skein512256
8.558.568.56T:skein512512
8.598.598.59blake256
8.908.938.94T:sarmal256
9.419.429.42T:blake64
9.469.469.46T:skein256256
9.929.929.96blake512
10.1310.1310.14T:keccakc256treed2
10.9710.9710.97T:sarmal512
11.4011.4111.44T:rfsb509
12.3112.3212.32sha512
12.3112.3312.34sha384
12.3512.3512.35T:cubehash512
12.3812.3912.39T:keccakc512treed2
12.6812.6812.68T:keccakc256
13.0613.0613.07shake128
13.1113.1113.11T:cubehash1632
13.1113.1113.11T:skein10241024
13.7513.7513.78T:ripemd160
13.7913.7913.79T:cubehash816
14.0914.1014.12T:lux512
14.2714.2814.28T:nasha256
14.6914.6914.69T:keccakc448
14.8514.8614.86T:nasha512
14.8614.8614.87T:simd512
15.1015.1015.11sha3224
15.2515.2515.26T:luffa256
15.3015.3115.31T:lux256
15.7215.7315.73T:keccakc512
15.8015.8116.13T:xoodyakv1
15.8515.8516.04T:groestl256
16.0816.0816.17shake256
16.1616.1716.17sha3256
16.1816.1816.19T:luffa384
16.6716.6816.69T:keccak
18.5218.5218.54T:fugue256
18.9018.9120.26T:fugue2
20.1120.1120.12T:keccakc768
19.9920.3020.30T:gimli24v1
20.7120.7120.74T:jh224
20.7420.7420.75sha3384
20.7420.7420.75T:jh256
20.7620.7620.76T:jh512
20.7620.7620.76T:jh384
21.7221.7221.72asconxofav12
21.7221.7221.72asconhashav12
22.3522.3522.36T:shavite3256
23.2323.2323.26T:groestl512
23.4023.4023.40T:round3jh256
23.4023.4023.41T:round3jh512
24.5424.5424.55T:luffa512
26.8826.8826.99T:fugue384
27.3527.3527.36T:cubehash1616
27.4027.4127.41T:cubehash88
27.5927.6627.71T:hamsi
29.0529.0529.06T:keccakc1024
29.3729.3729.38sha3512
31.4731.4831.49T:whirlpool
32.2332.2432.25T:lane256
32.2932.2932.30asconhashv12
32.4132.4232.42asconxofv12
32.4132.4232.42T:essence384
32.4332.4432.45T:essence512
32.9132.9232.92T:echosp256
34.6734.6734.68T:fugue512
37.5037.5137.52T:shavite3512
43.7743.7743.96T:mcssha6
44.4644.4644.46asconhashabi32v12
44.7644.7644.76T:mcssha4
45.5345.5345.53T:mcssha5
45.5645.5745.68T:sneikha256
45.6745.6745.69T:shamashashv1
45.8345.8445.91T:simd256
47.3647.4347.46T:echosp512
47.4947.5047.56T:essence224
47.5147.5347.63T:essence256
50.1450.1550.16T:lane512
52.9852.9953.28T:cubehash84
53.3853.3953.76T:romulush
53.5953.6053.61T:cubehash168
62.9862.9963.00T:saturninhashv2
64.1364.1464.14T:esch256v2
66.4066.4566.46T:esch256v1
67.3967.3967.39asconhashbi32v12
68.4468.9168.91T:echo512
69.3669.3769.38T:mgrostl256
80.0880.0880.20T:esch384v2
80.2680.2680.26T:esch384v1
90.4590.4590.45T:sneikha384
91.2991.2991.29T:coral256v1
100.89102.12102.12T:drygascon128
105.61105.61107.60T:cubehash164
106.02106.02106.03T:cubehash82
107.49107.50107.52T:knot256v2
126.80126.80126.82T:drygascon256
164.97164.97164.98T:triadhashv1
175.78176.70177.19T:knot256v1
180.41181.04186.66T:fsb256
207.83207.84207.89T:cubehash81
210.33210.34214.21T:cubehash162
212.90212.90212.93T:clxhash
360.03360.05364.83T:knot512
374.02374.18375.48T:knot384
406.37406.88411.80T:photonbeetlehash256rate32v1
414.56414.60419.15T:cubehash161
909.40912.30916.92T:syconhash256v1
1269.001271.591275.89T:subterraneanv1
1649.921651.991654.18T:acehash256v1
2013.052017.122021.04T:sivrijndael256hash256v1
2181.052183.672186.93T:skinnyhashtk3
2866.302867.822871.31T:heron256v1
3904.383907.733909.94T:skinnyhashtk2
4760.054761.584764.50T:gage1h256c256r128
6943.136944.796946.51T:orangishv1
7139.767142.447144.26T:gage1h256c224r032
7198.837200.787203.06T:gage1h256c224r064
7964.077966.667969.35T:gage1h256c256r064
14108.5414112.5714125.23T:gage1h256c512r064
14378.1214382.2514385.36T:gage1h256c256r032
15374.7615379.0015383.94T:sivtemphotonhashv1
24022.8024033.9424054.01T:gage1h256c224r016
26703.9526720.9426731.46T:fsb512
26974.8226979.2726988.78T:gage1h256c512r032
27452.8827459.7727470.62T:gage1h256c256r016
46770.7446778.5746787.55T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.18T:floppsy
0.310.310.33komihash
1.021.021.03prh42s256
1.211.211.22prh42s512
1.231.231.24prh64s256
1.551.551.55prh64s512
1.591.601.61prh42s1024
1.611.611.62T:bebb4185
1.851.871.88sha1
2.182.182.19prh64s1024
3.243.253.26T:edonr512
3.373.383.39T:md4
4.234.234.24sha256
4.244.244.25T:blake3
4.294.304.30lsh256
4.424.434.45sha224
5.385.395.42md5
5.655.655.66T:blake2s
5.675.685.71T:bmw512
6.066.076.08T:edonr256
6.206.206.22T:blake2b
6.646.656.67T:beamsplitter
7.177.187.18T:tiger
7.317.327.33T:k12
7.637.657.67lsh512
7.707.717.72T:blake32
7.807.817.82T:bmw256
8.378.398.39T:cubehash832
8.418.448.46T:echo256
8.758.768.77T:skein512256
8.888.898.90blake256
8.938.958.96T:skein512512
8.938.958.96T:shabal256
8.948.958.96T:shabal512
9.199.209.22T:bblake256
9.389.419.42T:sarmal256
9.659.669.67T:skein256256
9.979.989.99T:blake64
10.5010.5310.55blake512
11.6111.6211.64T:sarmal512
11.7611.7711.79T:keccakc256treed2
11.9012.0112.03T:rfsb509
12.8712.8812.89T:cubehash512
13.0913.1013.12sha384
13.0913.1013.12sha512
13.7113.7313.74T:keccakc256
13.7713.7913.81T:keccakc512treed2
13.8913.9013.92T:skein10241024
13.9413.9613.97shake128
14.2014.2214.24T:ripemd160
14.7514.7714.78T:nasha256
14.8814.8914.90T:cubehash1632
14.9514.9614.97T:cubehash816
15.0415.0515.07T:keccakc448
15.2915.3015.32sha3224
15.6915.7015.72T:luffa256
15.7215.7415.84T:simd512
15.7715.7915.80T:nasha512
15.9916.0116.30T:xoodyakv1
16.0416.0616.07T:lux512
16.4016.4116.42T:keccakc512
16.5616.5816.58T:lux256
16.6116.6316.64shake256
16.6916.7016.72sha3256
16.8616.8816.89T:luffa384
17.1917.2117.38T:groestl256
17.6817.7017.73T:keccak
19.8619.8819.92T:fugue256
20.2920.3020.33T:keccakc768
20.2720.5620.58T:gimli24v1
20.7720.7920.80sha3384
21.2721.2821.30T:jh224
21.3021.3021.32T:jh256
21.3121.3221.33T:jh512
21.3221.3321.33T:jh384
21.4521.4621.49T:fugue2
22.0522.0722.07asconhashav12
22.0522.0722.07asconxofav12
22.9622.9822.98T:shavite3256
24.0124.0224.03T:round3jh256
24.0124.0324.03T:round3jh512
25.5625.5725.58T:luffa512
25.7125.7425.76T:groestl512
27.7527.8227.89T:hamsi
28.4728.4728.49T:cubehash88
28.8928.9029.07T:fugue384
29.4629.4629.47T:cubehash1616
29.9930.0030.01T:keccakc1024
30.3830.3930.39sha3512
32.4232.4332.47T:whirlpool
32.4432.4432.45T:echosp256
32.7332.7332.74asconhashv12
32.8532.8632.87asconxofv12
33.9033.9233.96T:lane256
34.2634.2634.27T:essence384
34.3034.3134.33T:essence512
37.7237.7337.74T:fugue512
39.4539.4539.47T:shavite3512
45.3345.3545.53T:mcssha6
45.1745.3945.40asconhashabi32v12
45.9645.9745.99T:mcssha4
46.1846.1946.41T:sneikha256
46.3346.3546.36T:shamashashv1
47.0447.0647.13T:simd256
48.0148.0248.04T:mcssha5
48.8548.8748.92T:essence224
48.9148.9349.02T:essence256
51.8251.8451.91T:echosp512
54.1554.1654.17T:cubehash84
54.1854.2054.51T:romulush
55.1855.2055.23T:lane512
55.6955.7055.71T:cubehash168
63.8563.8663.88T:saturninhashv2
64.8064.8064.81T:esch256v2
67.0867.0967.15T:esch256v1
68.5168.5168.52asconhashbi32v12
72.1472.6072.62T:echo512
74.8174.8874.98T:mgrostl256
78.56?80.76?88.26?T:fsb256
81.3781.3881.49T:esch384v2
81.5381.5481.54T:esch384v1
92.1692.1792.17T:sneikha384
92.5092.5092.51T:coral256v1
101.15101.21101.76T:drygascon128
107.17107.19107.20T:cubehash82
107.74107.76107.78T:cubehash164
108.92108.94108.96T:knot256v2
128.15128.17128.18T:drygascon256
165.55165.57165.57T:triadhashv1
176.34176.36176.36T:knot256v1
208.98208.99209.00T:cubehash81
212.45212.45212.51T:cubehash162
213.45213.45213.46T:clxhash
362.38362.40364.86T:knot512
374.45374.48376.99T:knot384
405.05405.06405.08T:photonbeetlehash256rate32v1
416.64416.65416.67T:cubehash161
919.82924.52932.60T:syconhash256v1
1268.591273.901283.60T:subterraneanv1
1669.961677.001685.89T:acehash256v1
2007.682016.102022.25T:sivrijndael256hash256v1
2202.532214.672218.06T:skinnyhashtk3
2942.072945.662949.83T:heron256v1
3917.153923.083934.64T:skinnyhashtk2
4847.824852.834862.67T:gage1h256c256r128
7031.957039.257063.61T:orangishv1
7243.597247.927252.03T:gage1h256c224r032
7312.417316.597323.09T:gage1h256c224r064
8092.138095.068100.88T:gage1h256c256r064
14331.1714338.2614346.71T:gage1h256c512r064
14586.8114595.1914599.78T:gage1h256c256r032
15354.6715362.9415378.45T:sivtemphotonhashv1
24341.9624352.6924376.96T:gage1h256c224r016
27360.3927367.4827374.82T:gage1h256c512r032
27830.4527837.2927853.24T:gage1h256c256r016
47390.6847399.9847414.96T:gage1h256c224r008
70265.0770288.1170396.28T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.300.300.30T:floppsy
0.380.390.39komihash
1.511.521.56prh42s256
1.841.841.87T:bebb4185
1.981.992.00prh42s512
2.002.012.01prh64s256
2.192.222.23sha1
2.802.832.83prh64s512
3.053.053.08prh42s1024
3.563.603.64T:edonr512
3.863.873.89T:md4
4.084.094.11T:blake3
4.524.554.58prh64s1024
4.584.584.59sha256
4.604.604.64lsh256
4.954.954.96sha224
5.665.675.68T:blake2s
6.026.036.04md5
6.696.706.74T:edonr256
6.756.766.78T:bmw512
6.946.956.98T:blake2b
7.007.017.11T:beamsplitter
7.977.998.09T:tiger
8.118.128.14T:k12
8.508.518.54T:blake32
8.868.888.91lsh512
8.938.948.96T:bmw256
9.489.509.51T:skein512256
9.639.659.68blake256
9.789.839.85T:sarmal256
9.979.9910.00T:skein512512
10.1210.1410.15T:skein256256
10.4910.5110.52T:blake64
10.7610.7910.82T:echo256
11.0111.0311.05blake512
11.2411.2611.27T:cubehash832
11.3411.3511.36T:shabal256
11.3411.3611.37T:shabal512
12.0812.1512.21T:sarmal512
12.1412.1612.20T:bblake256
13.3313.3513.38T:rfsb509
13.8913.9113.91sha384
13.9113.9313.94sha512
14.2614.2814.29T:cubehash512
14.9214.9414.95shake128
15.1215.1415.16T:keccakc256
15.4215.4315.45T:ripemd160
16.0416.0616.07T:nasha256
16.1316.1516.17T:keccakc256treed2
16.4916.5316.80T:xoodyakv1
16.6216.6416.66T:nasha512
16.9016.9216.94T:luffa256
17.5517.6517.68T:skein10241024
18.0518.0718.09T:cubehash816
18.5018.5318.56sha3224
18.5018.5318.57sha3256
18.5218.5618.62shake256
18.5818.6018.62T:keccakc448
18.6318.6518.67T:keccak
18.6918.7118.73T:keccakc512
18.7018.7318.74T:luffa384
19.6219.6319.66T:cubehash1632
19.7519.8019.88T:simd512
19.9219.9419.97T:lux256
20.8020.8521.01T:groestl256
21.0121.2621.31T:gimli24v1
21.4121.4721.50T:keccakc512treed2
22.1122.1422.17T:keccakc768
22.1622.1922.22sha3384
22.3622.3922.41T:lux512
22.7722.8022.82T:jh224
22.7822.8122.83T:jh256
22.8022.8222.85T:jh512
22.8022.8322.85T:jh384
22.9522.9923.01asconhashav12
22.9523.0023.02asconxofav12
23.4023.4423.55T:fugue256
24.5824.6124.64T:shavite3256
25.6425.6725.69T:round3jh256
25.6425.6725.69T:round3jh512
27.5427.6927.76T:hamsi
28.2428.2928.34T:fugue2
28.2728.3028.33T:luffa512
29.9029.9429.96T:groestl512
31.2731.3231.34T:cubehash88
32.9132.9532.98T:keccakc1024
33.0033.0633.10sha3512
33.8933.9333.95asconhashv12
34.0134.0534.07asconxofv12
34.3034.3434.62T:fugue384
34.9434.9835.07T:whirlpool
35.0535.1035.13T:cubehash1616
37.5037.5237.57T:echosp256
38.3638.3938.42T:lane256
39.1739.1939.22T:essence384
39.2639.3039.33T:essence512
40.6440.6740.73T:shavite3512
45.9145.9545.98T:fugue512
47.6947.8347.89asconhashabi32v12
47.8147.8648.04T:sneikha256
48.0548.0948.12T:shamashashv1
49.1949.2349.26T:mcssha4
49.4749.5049.53T:mcssha6
50.2550.3150.38T:simd256
52.4852.5252.58T:essence224
52.5952.6552.71T:essence256
54.6554.6954.72T:mcssha5
56.2056.3556.52T:romulush
57.3057.5257.56T:cubehash84
61.3161.3461.36T:cubehash168
61.8361.9062.00T:echosp512
66.1666.1866.22T:saturninhashv2
66.5666.5766.59T:esch256v2
68.9268.9368.97T:esch256v1
71.4971.5171.52asconhashbi32v12
74.0174.0374.07T:lane512
74.8474.8674.90T:echo512
82.2782.4182.42T:mgrostl256
84.8084.8184.92T:esch384v2
84.9284.9384.94T:esch384v1
91.5393.7094.07T:fsb256
95.7295.7395.75T:coral256v1
96.7396.7596.76T:sneikha384
101.89103.05103.08T:drygascon128
110.27?110.31?127.19?T:cubehash82
112.69112.74112.80T:knot256v2
113.45113.48113.53T:cubehash164
131.80131.83131.86T:drygascon256
167.12167.13167.15T:triadhashv1
177.97177.99178.00T:knot256v1
212.03212.07212.10T:cubehash81
214.90214.93214.96T:clxhash
218.08218.11218.14T:cubehash162
368.59368.65368.67T:knot512
379.33379.34379.39T:knot384
401.56401.58401.75T:photonbeetlehash256rate32v1
422.23422.25422.26T:cubehash161
958.85959.23969.48T:syconhash256v1
1281.791281.851287.16T:subterraneanv1
1740.911742.971745.81T:acehash256v1
1997.662003.222013.19T:sivrijndael256hash256v1
2277.452277.532294.66T:skinnyhashtk3
3134.403134.753170.66T:heron256v1
3936.533936.983970.14T:skinnyhashtk2
5077.365093.135113.32T:gage1h256c256r128
7257.617277.007286.41T:orangishv1
7520.177528.427542.52T:gage1h256c224r032
7625.707632.607641.44T:gage1h256c224r064
8433.368443.138454.44T:gage1h256c256r064
14925.9714948.7614958.99T:gage1h256c512r064
15133.1215150.3915167.77T:gage1h256c256r032
15265.4115287.5315307.10T:sivtemphotonhashv1
25210.1125237.6525255.24T:gage1h256c224r016
28402.3628418.4128438.27T:gage1h256c512r032
28833.9128845.1928915.82T:gage1h256c256r016
49051.1449063.5749081.83T:gage1h256c224r008
186648.91186795.39187145.05T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.690.69T:floppsy
1.251.281.28komihash
4.314.344.38T:bebb4185
4.534.564.69T:blake3
5.755.755.78T:blake2s
6.566.566.75sha1
7.918.008.03prh42s256
8.788.848.84T:edonr512
9.129.129.16sha256
9.599.729.81T:beamsplitter
9.789.789.81lsh256
10.1610.1610.31T:md4
11.6911.6911.72sha224
12.0612.0912.22prh64s256
12.1912.1912.22prh42s512
12.8812.8812.91T:blake2b
14.2214.2514.28md5
14.8114.8114.91T:edonr256
16.4116.6916.91T:skein256256
17.91?18.00?20.72?T:tiger
18.4418.4718.69T:skein512256
18.8818.9118.94T:blake32
19.2219.2519.34T:sarmal256
19.5319.5619.56blake256
21.0021.0621.12prh64s512
21.1221.1621.75T:blake64
21.3121.3421.72prh42s1024
21.6621.6921.75T:k12
22.0022.0022.12T:bmw512
22.3122.4122.44T:xoodyakv1
22.4722.6922.75blake512
22.8822.8822.94T:skein512512
23.5023.5623.72T:sarmal512
23.5323.5623.56T:bmw256
27.0927.1627.19lsh512
27.7527.8127.84T:rfsb509
29.8129.8129.84sha384
30.1230.1630.19sha512
30.1930.2230.47T:gimli24v1
30.5930.6630.75T:echo256
31.0331.0931.31T:ripemd160
31.6931.7231.75T:cubehash512
32.1932.2232.25T:luffa256
32.4132.4432.50T:nasha256
32.4732.5032.81T:hamsi
33.8133.8834.06sha3224
33.8433.9134.00sha3256
33.9133.9734.09sha3512
33.9434.0034.09sha3384
34.1234.1934.38shake256
34.1634.2234.31shake128
34.2834.3434.38asconhashav12
34.3134.3434.38asconxofav12
35.5035.5635.62T:nasha512
36.1636.2236.28T:keccakc1024
38.7238.7838.81T:keccak
38.8438.9138.97T:keccakc768
38.8838.9438.97T:keccakc448
39.1239.1939.22T:keccakc512
39.2839.3439.38T:keccakc256
39.3839.4139.47prh64s1024
41.3141.3441.38T:jh256
41.4441.4741.56T:jh512
41.5041.5341.62T:jh384
41.7841.8841.97T:jh224
41.9142.0342.28T:luffa384
42.1242.1642.25T:shabal256
42.1242.1942.25T:shabal512
45.2545.3145.34T:shavite3256
46.1946.2546.56T:round3jh512
46.4746.5346.62T:round3jh256
47.7547.8147.88T:cubehash832
48.6648.7248.78asconhashv12
48.7848.8448.91asconxofv12
49.4149.5349.62T:bblake256
55.6255.6955.75T:skein10241024
57.5357.7257.81T:cubehash816
62.9763.0663.16T:luffa512
63.0063.1663.31T:lux256
63.4463.5663.94T:simd512
66.7566.9167.09T:groestl256
67.0967.2267.28T:whirlpool
67.5067.6267.84T:cubehash88
68.2568.7868.84T:fugue256
68.6268.8169.03T:sneikha256
69.6669.7869.84T:shamashashv1
75.0675.1675.28T:shavite3512
79.0679.1679.28asconhashabi32v12
79.8179.9180.03T:cubehash1632
82.0082.2282.47T:romulush
89.1989.2889.38T:esch256v2
90.6990.8190.91T:mcssha4
91.6291.7892.12T:simd256
92.2892.3892.50T:esch256v1
94.6994.7894.91T:groestl512
95.3195.5395.75T:saturninhashv2
95.6695.7895.88T:lane256
97.1297.2597.34T:cubehash84
97.1697.3897.47T:lux512
98.4198.5398.66T:essence224
98.8899.0699.38T:essence256
99.2299.3499.47T:keccakc256treed2
100.66100.72100.88T:keccakc512treed2
101.34101.53101.75T:essence384
102.47102.56102.62T:essence512
102.56102.72102.84T:mcssha6
103.44103.75105.50T:fugue384
107.22107.38107.59T:cubehash1616
109.44109.62109.75asconhashbi32v12
111.34111.75111.97T:drygascon128
114.66114.91115.16T:echosp256
115.62115.91116.22T:fugue2
128.38128.53128.66T:esch384v1
128.66128.78128.97T:esch384v2
133.06133.28133.66T:cubehash168
136.66136.81137.00T:coral256v1
138.66139.06139.38T:echo512
139.75139.91140.03T:mcssha5
143.75143.94144.19T:echosp512
149.69149.97150.19T:cubehash82
150.72150.97151.28T:fugue512
155.12155.34155.56T:sneikha384
161.22161.44161.72T:knot256v2
178.91179.06179.31T:drygascon256
186.53186.91187.81T:cubehash164
187.22187.47187.69T:triadhashv1
199.41200.56200.84T:knot256v1
211.12211.38211.50T:mgrostl256
233.53233.72234.03T:clxhash
251.12251.53251.69T:cubehash81
278.56279.41286.12T:fsb256
288.44288.84289.00T:lane512
290.03290.44290.72T:cubehash162
356.62357.06357.28T:photonbeetlehash256rate32v1
418.34418.62419.03T:knot384
448.34448.75448.97T:knot512
493.66493.88494.16T:cubehash161
1451.591451.721457.12T:subterraneanv1
1458.621458.621474.19T:syconhash256v1
1918.221919.091921.22T:sivrijndael256hash256v1
2651.942657.912658.84T:acehash256v1
3237.313237.753237.94T:skinnyhashtk3
4367.164368.624368.75T:skinnyhashtk2
5745.195745.315745.84T:heron256v1
8202.388202.568203.62T:gage1h256c256r128
10285.8110286.0310346.31T:orangishv1
11062.0011066.0011069.78T:gage1h256c224r032
11538.5911540.2211550.00T:gage1h256c224r064
12768.5312769.0912781.81T:gage1h256c256r064
14371.6214377.2214379.25T:sivtemphotonhashv1
22186.3122188.8122336.53T:gage1h256c256r032
22607.8122610.3422893.91T:gage1h256c512r064
36341.3136473.9436656.72T:gage1h256c224r016
41522.7541674.3441894.84T:gage1h256c256r016
41606.0341766.8842022.00T:gage1h256c512r032
70309.7570374.2570448.00T:gage1h256c224r008
1674414.191674961.061675780.88T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.00?3.50?3.75?T:floppsy
5.755.756.25komihash
23.2523.2523.50T:bebb4185
31.7532.7534.50T:beamsplitter
39.2539.5040.00sha1
41.2541.7542.75T:blake3
44.7544.7544.75sha256
50.2550.2550.50T:blake2s
56.2556.7557.25prh42s256
57.2557.5057.75T:md4
62.5063.0063.25sha224
70.5071.5071.75T:edonr512
72.2572.5072.75md5
78.0078.0078.25T:edonr256
78.5078.5078.75lsh256
79.7580.7581.00T:xoodyakv1
83.0083.2583.25T:gimli24v1
84.50?85.50?98.25?T:tiger
88.0088.0088.75T:hamsi
89.7590.2592.00blake256
89.5091.0093.50prh42s512
93.2593.2593.50prh64s256
93.5094.5095.25T:skein256256
101.25101.25101.50T:blake32
102.75103.00103.00T:blake2b
123.25123.50123.50asconhashav12
123.25123.50123.50asconxofav12
127.00127.50128.00T:bmw256
139.50140.00140.25T:ripemd160
144.00144.00144.50T:luffa256
146.75147.25147.50T:skein512256
149.75149.75150.00T:nasha256
154.25154.50154.50T:rfsb509
154.50155.25156.75T:sarmal256
156.75156.75157.00T:cubehash512
164.25164.50164.75asconhashv12
164.25164.50164.75prh64s512
164.50164.50165.00asconxofv12
164.75165.00165.25prh42s1024
167.25167.50167.75T:blake64
172.75173.00173.50T:k12
176.25176.75178.00T:bmw512
179.75180.75181.75blake512
182.00182.00182.50T:skein512512
183.00187.00187.50T:sneikha256
188.75189.00189.25T:shavite3256
187.75189.25192.75T:sarmal512
215.50216.25216.75lsh512
216.00216.25218.00T:luffa384
222.75223.00223.50T:shamashashv1
234.00234.25234.75T:romulush
235.25235.75236.00sha384
237.75238.00238.25sha512
244.75245.25246.50T:echo256
264.25265.00265.50T:saturninhashv2
268.75269.25269.75sha3384
268.25269.50270.50sha3224
268.75269.75270.50sha3256
268.75270.00270.75sha3512
271.25271.75273.00shake256
271.50272.00272.50shake128
277.25277.50277.75T:shabal512
278.00278.25278.75T:shabal256
282.25282.75286.25T:nasha512
283.25283.75284.50T:drygascon128
284.25284.75285.00T:whirlpool
287.25288.50289.25T:keccakc1024
309.75310.25310.75T:keccakc768
311.25311.75312.50T:keccak
311.50311.75312.25T:keccakc512
312.75313.00313.25T:keccakc448
313.50314.00314.25T:keccakc256
318.00318.50319.00T:luffa512
318.50318.75319.25prh64s1024
326.25326.50327.00asconhashabi32v12
330.25331.25332.00T:jh256
330.00331.50332.50T:bblake256
331.50331.75332.50T:jh512
331.75332.50333.00T:esch256v2
332.25332.75333.25T:jh384
338.00338.50338.75T:cubehash832
339.25339.50340.50T:jh224
339.50340.00340.50T:esch256v1
342.00342.25342.75T:triadhashv1
352.50353.00353.50T:cubehash88
365.75367.50368.00T:knot256v1
366.75367.50370.25T:round3jh256
367.25368.50370.75T:round3jh512
369.25372.25373.00T:cubehash816
379.25379.75380.25T:clxhash
407.50408.00408.50T:cubehash84
409.00409.50410.25T:lux256
409.25409.50410.50asconhashbi32v12
408.75409.75410.75T:groestl256
410.75411.50412.00T:photonbeetlehash256rate32v1
422.00426.00427.00T:fugue256
430.50431.25432.00T:knot256v2
445.50446.25446.75T:skein10241024
458.75460.00463.00T:cubehash82
459.50460.00460.50T:coral256v1
468.25469.00469.75T:mcssha4
509.75511.25512.25T:simd512
522.25524.75527.75T:mcssha6
524.75525.75527.50T:sneikha384
542.25542.75543.50T:cubehash1632
550.75551.75552.50T:esch384v1
553.75554.50554.75T:esch384v2
561.00561.75562.25T:cubehash81
600.00601.00602.00T:shavite3512
604.00605.25606.25T:essence224
612.00612.75613.75T:essence256
620.50621.50622.25T:lux512
647.25648.25649.25T:fugue384
658.00659.00664.00T:cubehash1616
672.25673.25674.00T:drygascon256
700.50702.25709.25T:cubehash168
736.00737.25738.00T:simd256
752.75753.50754.25T:cubehash164
766.00767.25768.00T:groestl512
772.50773.50775.25T:lane256
794.75795.75796.75T:keccakc256treed2
794.75796.00797.25T:fugue2
801.25803.25806.50T:keccakc512treed2
806.00807.25808.25T:mcssha5
816.75818.00819.00T:essence384
825.25826.25827.25T:essence512
845.00845.50846.50T:knot384
858.50859.75862.00T:cubehash162
921.75922.75924.25T:echosp256
977.75980.50983.00T:fugue512
1056.251057.501058.75T:cubehash161
1075.251077.001078.25T:knot512
1104.001107.251110.75T:echo512
1148.251152.501154.25T:echosp512
1687.501690.001695.75T:mgrostl256
2255.752265.002305.50T:fsb256
2310.252313.252315.00T:lane512
2311.502313.752318.00T:sivrijndael256hash256v1
2786.502789.752794.00T:subterraneanv1
5393.005393.755447.00T:syconhash256v1
7771.007773.007775.00T:skinnyhashtk2
8634.508636.758638.50T:skinnyhashtk3
9807.759812.009834.00T:acehash256v1
15337.5015361.2515364.00T:sivtemphotonhashv1
26306.7526308.7526311.50T:heron256v1
28125.5028127.0028128.50T:gage1h256c256r128
39177.2539181.2539920.00T:gage1h256c224r032
41112.2541112.5041284.00T:orangishv1
42599.5042602.0042605.00T:gage1h256c224r064
47145.7547146.7547151.25T:gage1h256c256r064
78095.0078097.7578125.00T:gage1h256c256r032
83473.0083475.2583506.50T:gage1h256c512r064
124653.50124658.00125140.50T:gage1h256c224r016
142338.00142504.75143682.25T:gage1h256c256r016
146433.25146997.75147604.00T:gage1h256c512r032
236854.50236861.00239224.25T:gage1h256c224r008
13394357.2513401336.2513405788.50T:fsb512