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; Bonnell (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20250922

[Page version: 20251115 19:15:23]

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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.00-0.00T:floppsy
1.391.391.39komihash
2.502.502.50prh64s256
2.512.522.52prh64s1024
2.552.552.57prh64s512
2.552.552.56prh42s1024
2.602.602.60prh42s256
2.602.602.60prh42s512
4.414.414.42T:md4
4.704.704.70T:bebb4185
4.764.784.79T:edonr512
5.415.425.43md5
7.477.487.48T:blake2b
7.777.787.79T:bmw512
9.009.029.05sha1
9.359.369.36lsh256
9.499.499.50T:edonr256
9.869.879.91T:blake3
10.1410.1410.15T:k12
10.3910.3910.40T:skein512256
10.4110.4210.42T:skein512512
10.6310.6310.63T:cubehash832
10.6410.6410.65T:skein256256
11.3111.3111.33T:blake2s
12.1512.1612.17T:blake32
12.4912.4912.50T:blake64
13.2413.2913.34lsh512
13.4013.4013.41blake256
13.5413.5413.55blake512
14.1114.1114.12T:shabal256
14.1114.1214.14T:shabal512
14.4114.4314.45sha384
14.7314.7314.74T:keccakc256treed2
15.1215.1315.14T:bmw256
15.5615.5715.60T:bblake256
17.1517.1617.17T:ripemd160
17.8017.8117.81T:keccakc512treed2
18.1918.1918.19T:cubehash1632
18.1918.1918.20T:cubehash512
18.4518.4618.48T:keccakc256
18.5018.5118.58sha256
18.5118.5218.57sha224
18.8618.8818.93shake128
19.2319.2519.31sha512
19.2919.3119.34T:sarmal256
19.2919.3319.34T:tiger
19.6419.6619.71T:skein10241024
20.4520.5020.52T:beamsplitter
20.7720.7820.81T:rfsb509
20.9420.9420.97T:cubehash816
21.3721.3921.48T:keccakc448
21.4621.4721.89T:simd512
21.8921.9021.93sha3224
22.1822.1922.24T:luffa256
22.4922.5222.53T:keccakc512
23.0023.0223.15shake256
23.0023.0223.05sha3256
24.0124.0224.24T:keccak
24.4524.4724.49T:sarmal512
24.6724.6824.85T:luffa384
27.5027.5027.51asconhashav12
27.5027.5027.60asconxofav12
27.5127.5127.54T:jh512
27.5127.5127.52T:jh256
27.5127.5127.54T:jh224
27.5127.5127.53T:jh384
28.4528.4628.52T:nasha512
28.5928.6128.74T:nasha256
29.5029.5229.59T:keccakc768
30.2330.2430.37sha3384
31.6731.6831.75T:fugue2
31.7731.7831.79T:round3jh512
31.7731.7831.79T:round3jh256
36.6436.6536.73T:cubehash88
36.6736.7036.85T:luffa512
38.9338.9639.26T:hamsi
40.5040.5040.64asconhashv12
40.5040.5040.60asconxofv12
41.5041.5041.60T:cubehash1616
42.3742.4242.50T:cheetah256
42.3442.4342.98T:keccakc1024
43.2443.2443.37sha3512
44.7644.7644.79T:gimli24v1
46.0546.0746.42T:fugue256
48.8548.8749.05T:xoodyakv1
49.0749.1349.35T:shavite3256
50.7550.7750.90T:essence512
50.7650.8250.91T:essence384
57.0757.1457.24T:sneikha256
58.2858.3558.41T:mcssha6
58.4258.4958.54T:shamashashv1
61.2461.2961.38T:mcssha5
61.2361.3061.39T:mcssha4
64.1664.2164.51T:cheetah512
64.9064.9565.72T:lane256
64.8864.9965.14asconhashabi32v12
76.9677.0077.34T:echosp256
78.3978.4578.50T:cubehash168
81.0381.0981.17T:essence256
81.0181.0981.14T:essence224
82.0482.1082.15T:cubehash84
82.7282.8883.09T:md6d224
89.1989.4289.63T:md6d256
90.0890.1790.24T:shavite3512
93.2693.3593.57T:echo256
93.5593.5994.12T:groestl256
94.0494.1794.26asconhashbi32v12
95.2195.2795.43T:whirlpool
95.2395.7195.81T:simd256
100.77100.83100.93T:atelopus64
103.87103.91103.98T:sneikha384
104.28104.39104.62T:atelopus32
105.61105.68105.97T:saturninhashv2
111.17111.38112.10T:echosp512
114.45114.72115.60T:fugue512
116.12116.36116.58T:md6d384
117.49117.51117.57T:esch256v2
117.93117.96118.04T:esch256v1
126.07126.18126.31T:coral256v1
133.97134.05134.56T:drygascon128
134.31137.89137.96T:mgrostl256
139.07139.51139.64T:groestl512
161.13161.15161.76T:cubehash82
162.80162.84162.94T:fugue384
164.38164.41164.43T:cubehash164
166.18166.23166.33T:esch384v2
166.27166.67167.18T:esch384v1
166.80166.82166.85T:knot256v2
173.41173.51173.88T:echo512
180.86180.89181.69T:drygascon256
197.86197.90197.97T:romulush
244.17244.19244.23T:knot256v1
260.41260.78261.26T:lane512
322.41322.51323.70T:cubehash81
323.67323.71324.66T:cubehash162
533.61535.84537.62T:fsb256
597.94600.85601.39T:knot384
623.93624.16624.90T:syconhash256v1
648.20648.32649.50T:cubehash161
675.03675.16675.62T:clxhash
848.17848.83850.04T:photonbeetlehash256rate32v1
1159.131160.001162.09T:knot512
1391.731399.881411.09T:fsb512
1804.141805.931810.61T:subterraneanv1
2915.012917.842921.37T:acehash256v1
4988.524991.394996.04T:skinnyhashtk3
5975.665977.815981.37T:sivrijndael256hash256v1
6677.666680.936686.79T:heron256v1
8529.078537.928546.61T:orangishv1
8732.328738.518746.09T:skinnyhashtk2
10502.2010504.6710508.90T:gage1h256c256r128
15808.3215863.5615872.52T:gage1h256c224r064
17535.9717540.7417543.46T:gage1h256c256r064
19299.8319304.1719306.68T:gage1h256c224r032
20745.8520758.3820775.53T:sivtemphotonhashv1
31603.7931718.3331733.63T:gage1h256c256r032
31741.3731746.2131751.57T:gage1h256c512r064
52749.4452983.7353011.42T:gage1h256c224r016
59694.0259925.4359953.60T:gage1h256c256r016
60057.3460173.5260190.52T:gage1h256c512r032
102010.54102020.04102029.92T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.020.020.02T:floppsy
1.421.431.43komihash
2.912.912.92prh42s256
2.992.992.99prh64s256
3.123.133.13prh42s512
3.403.413.41prh64s512
3.513.513.51prh42s1024
4.064.064.07prh64s1024
4.604.614.61T:md4
4.874.874.88T:bebb4185
5.015.015.02T:edonr512
5.635.645.64md5
7.527.537.53T:blake2b
8.358.368.38T:bmw512
9.659.659.67T:blake3
9.729.739.73T:edonr256
9.819.819.81lsh256
10.3210.3210.33T:k12
10.7110.7110.72T:skein512512
10.7310.7310.74T:skein512256
10.8910.9010.91T:skein256256
11.3211.3311.33T:blake2s
11.3611.3811.39sha1
11.5711.5711.57T:cubehash832
12.4412.4512.45T:blake32
13.0013.0113.02T:blake64
13.7213.7313.73blake256
14.0914.1014.11blake512
14.2614.2714.29lsh512
15.0915.1015.11T:shabal256
15.0915.1015.11T:shabal512
15.6715.6816.07T:bmw256
16.8316.8416.92T:bblake256
17.1017.1117.12T:keccakc256treed2
17.2517.2717.29sha384
17.5717.5717.58T:ripemd160
18.6618.6618.66T:cubehash512
19.0619.0719.08T:keccakc256
19.3019.3019.32shake128
19.6819.6919.69T:tiger
19.7519.7519.77T:cubehash1632
19.8819.9019.98T:sarmal256
19.9519.9619.97sha512
20.3620.3720.38T:beamsplitter
20.4220.4320.44T:keccakc512treed2
20.4320.4420.47T:skein10241024
21.0321.0521.08sha224
21.0421.0721.11sha256
21.8821.8821.88T:cubehash816
21.9421.9621.97T:rfsb509
21.9621.9721.98T:keccakc448
22.3022.3122.32sha3224
22.3422.3522.40T:simd512
22.6422.6522.65T:luffa256
23.4623.4723.47T:keccakc512
23.7923.8023.81sha3256
23.8123.8223.83shake256
24.9424.9524.96T:keccak
25.2625.2725.45T:sarmal512
25.3525.3525.36T:luffa384
27.7827.7827.78asconhashav12
27.7827.7827.78asconxofav12
28.0028.0128.02T:jh512
28.0028.0128.01T:jh224
28.0128.0128.02T:jh256
28.0128.0128.02T:jh384
29.1929.2029.22T:nasha256
29.5729.5729.59T:nasha512
30.0730.0830.15T:keccakc768
30.6330.6430.65sha3384
32.3632.3632.37T:round3jh256
32.3632.3732.38T:round3jh512
34.3834.3934.42T:fugue2
37.6437.6437.66T:luffa512
38.6938.6938.70T:cubehash88
39.3039.3239.35T:hamsi
40.8640.8640.86asconxofv12
40.8640.8640.87asconhashv12
42.7342.7442.75T:keccakc1024
43.3043.3043.32T:cubehash1616
43.2643.4043.46T:cheetah256
43.4543.4643.47sha3512
45.1345.1445.14T:gimli24v1
48.1148.1248.14T:fugue256
49.1249.1349.15T:xoodyakv1
49.8549.8749.89T:shavite3256
52.5652.5752.59T:essence384
52.6252.6352.65T:essence512
57.5357.5557.57T:sneikha256
58.2458.2458.26T:shamashashv1
59.6359.6459.66T:mcssha6
62.3362.3462.35T:mcssha4
63.1263.1463.17T:mcssha5
65.6865.6865.70asconhashabi32v12
66.2566.2666.28T:lane256
68.6868.7068.73T:cheetah512
80.1780.1980.22T:echosp256
81.3481.3481.36T:cubehash168
82.4382.4582.49T:essence224
82.4482.4682.50T:essence256
82.9482.9482.97T:cubehash84
84.1384.2484.33T:md6d224
90.8090.9791.03T:md6d256
92.8892.9092.92T:shavite3512
94.9394.9394.94asconhashbi32v12
95.8095.8295.86T:groestl256
96.4796.4996.51T:echo256
96.7596.7796.82T:simd256
96.8396.8496.87T:whirlpool
104.96104.97104.99T:sneikha384
106.20106.23106.30T:atelopus64
106.41106.43106.54T:saturninhashv2
109.48109.53109.73T:atelopus32
115.17115.19115.40T:echosp512
117.69117.91118.07T:md6d384
118.15118.16118.20T:esch256v2
118.58118.61118.65T:esch256v1
119.47119.49119.54T:fugue512
127.04127.05127.10T:coral256v1
134.18134.20134.24T:drygascon128
144.32144.39144.49T:mgrostl256
145.72145.78145.88T:groestl512
163.06163.06163.14T:cubehash82
166.08166.09166.18T:cubehash164
167.69167.73167.75T:esch384v2
167.75167.78168.18T:esch384v1
167.97167.97168.05T:fugue384
168.04168.06168.08T:knot256v2
178.75178.79178.83T:echo512
181.92181.94182.17T:drygascon256
199.34199.37202.30T:romulush
244.59244.62244.76T:knot256v1
276.80276.82277.30T:lane512
324.25324.34324.75T:cubehash81
326.47326.55326.74T:cubehash162
552.30555.47556.72T:fsb256
599.23601.50601.89T:knot384
630.06630.24630.78T:syconhash256v1
651.02651.15651.23T:cubehash161
675.77675.95676.02T:clxhash
846.67846.78848.68T:photonbeetlehash256rate32v1
1162.541162.611162.80T:knot512
1807.691810.751814.18T:subterraneanv1
2946.202950.042955.33T:acehash256v1
5026.075028.335036.22T:skinnyhashtk3
5971.315972.675979.10T:sivrijndael256hash256v1
6786.976787.906791.82T:heron256v1
8597.558602.458617.94T:orangishv1
8747.508751.808763.46T:skinnyhashtk2
10625.1410626.5710632.61T:gage1h256c256r128
15963.9916017.6016023.15T:gage1h256c224r064
17706.9417711.9817718.54T:gage1h256c256r064
19467.7119468.9519479.92T:gage1h256c224r032
20716.3220725.7520744.82T:sivtemphotonhashv1
31896.2131989.4531996.74T:gage1h256c256r032
32045.8632053.3732064.83T:gage1h256c512r064
34494.2334518.6334529.55T:fsb512
53213.8853416.4453428.04T:gage1h256c224r016
60232.9360412.5160427.86T:gage1h256c256r016
60628.0660688.9760703.97T:gage1h256c512r032
102823.39102835.74102861.76T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.060.060.06T:floppsy
1.501.511.51komihash
3.413.423.43prh42s256
3.803.803.81prh64s256
3.994.004.01prh42s512
4.834.844.85prh64s512
4.944.954.95T:md4
5.105.105.11prh42s1024
5.145.155.16T:bebb4185
5.415.435.44T:edonr512
6.006.016.02md5
6.646.656.66prh64s1024
7.617.627.63T:blake2b
9.339.359.37T:bmw512
9.629.639.65T:blake3
10.1210.1310.15T:edonr256
10.5610.5610.56lsh256
11.2011.2111.22T:skein512512
11.2911.3011.30T:skein512256
11.3211.3211.33T:skein256256
11.3411.3611.40T:k12
11.3611.3711.37T:blake2s
12.9612.9712.99T:blake32
13.1313.1313.14T:cubehash832
13.8713.8813.89T:blake64
14.2614.2614.27blake256
15.0215.0315.04blake512
15.4015.4615.59sha1
16.0016.0216.03lsh512
16.6016.6116.63T:bmw256
16.7416.7516.76T:shabal256
16.7516.7616.78T:shabal512
18.2718.2818.30T:ripemd160
18.9618.9718.99T:bblake256
19.4319.4319.44T:cubehash512
20.1220.1320.14T:keccakc256treed2
20.4820.4920.51T:tiger
20.6820.6820.71T:keccakc256
20.6720.6920.71shake128
20.7720.7820.79T:beamsplitter
20.9721.0021.09T:sarmal256
21.1621.1721.19sha512
21.7921.8121.82T:skein10241024
22.0322.0822.13sha384
22.3522.3522.36T:cubehash1632
22.5622.5722.59T:keccakc448
22.6122.6222.65sha3224
23.0023.0123.03T:keccakc512treed2
23.4323.4423.45T:luffa256
23.4523.4523.45T:cubehash816
23.9223.9324.02T:simd512
24.2324.2524.27T:rfsb509
24.5824.6024.62T:keccakc512
24.6024.6124.63sha3256
24.6524.6724.69shake256
25.3125.3625.42sha224
25.3725.4625.57sha256
26.5426.5526.55T:luffa384
26.5326.5526.57T:keccak
26.6526.8826.94T:sarmal512
28.2428.2428.24asconxofav12
28.2428.2428.25asconhashav12
28.8328.8428.85T:jh512
28.8328.8428.86T:jh224
28.8428.8528.87T:jh256
28.8528.8628.88T:jh384
30.2130.2530.29T:nasha256
30.4430.4630.50T:keccakc768
30.6830.7030.73sha3384
31.4431.4631.52T:nasha512
33.3333.3433.35T:round3jh256
33.3433.3533.36T:round3jh512
39.0639.0939.15T:fugue2
39.3539.3539.36T:luffa512
39.4339.4739.50T:hamsi
41.4741.4741.47asconxofv12
41.4741.4741.47asconhashv12
42.1042.1142.11T:cubehash88
44.3344.3544.37T:keccakc1024
44.7744.7844.81sha3512
45.0545.1245.19T:cheetah256
45.7645.7645.76T:gimli24v1
46.2946.2946.30T:cubehash1616
49.5949.6049.62T:xoodyakv1
51.2051.4451.48T:shavite3256
51.6351.6651.71T:fugue256
55.6955.7055.74T:essence384
55.8155.8455.86T:essence512
58.3258.3358.34T:sneikha256
59.2359.2459.25T:shamashashv1
61.9561.9762.01T:mcssha6
64.1864.2264.32T:mcssha4
66.2666.2866.31T:mcssha5
67.0267.0267.04asconhashabi32v12
68.5168.5468.56T:lane256
76.3976.4176.44T:cheetah512
79.0579.0779.10T:echosp256
84.1584.1784.23T:md6d224
84.4984.5084.51T:cubehash84
84.9684.9884.99T:essence224
84.9885.0185.06T:essence256
86.2586.2586.27T:cubehash168
90.6690.7890.87T:md6d256
96.4796.4896.62asconhashbi32v12
97.6297.6697.69T:shavite3512
99.3199.3399.35T:simd256
99.6599.6899.72T:groestl256
99.6699.6999.78T:whirlpool
105.29105.32105.37T:echo256
106.83106.84106.87T:sneikha384
107.88107.89107.92T:saturninhashv2
115.38115.43115.68T:atelopus64
117.28117.53117.62T:md6d384
118.33118.36118.50T:atelopus32
119.41119.45119.49T:esch256v2
119.83119.87119.89T:esch256v1
125.87125.89125.95T:echosp512
128.04128.09128.25T:fugue512
128.78128.79128.83T:coral256v1
134.51134.53134.56T:drygascon128
155.32?155.63?182.65?T:mgrostl256
156.97157.03157.10T:groestl512
166.47166.48166.49T:cubehash82
169.07169.08169.12T:cubehash164
170.25170.27170.31T:knot256v2
170.43170.48170.51T:esch384v2
170.49170.51170.57T:esch384v1
176.92176.93177.02T:fugue384
183.99184.01184.09T:drygascon256
188.13188.16188.20T:echo512
202.07202.08202.13T:romulush
245.55245.57245.66T:knot256v1
304.36304.38304.42T:lane512
327.63327.65327.76T:cubehash81
331.37331.38331.42T:cubehash162
593.81600.02609.09T:fsb256
602.58603.23605.08T:knot384
640.13640.21641.05T:syconhash256v1
655.84655.95656.57T:cubehash161
677.20677.25677.77T:clxhash
843.55844.42845.22T:photonbeetlehash256rate32v1
1169.631169.741170.41T:knot512
1814.271815.531816.19T:subterraneanv1
2989.422991.192995.13T:acehash256v1
5090.235091.155098.42T:skinnyhashtk3
5962.425966.235971.46T:sivrijndael256hash256v1
6967.326968.066974.84T:heron256v1
8706.088713.718728.92T:orangishv1
8773.298780.958797.56T:skinnyhashtk2
10829.1810831.0610832.85T:gage1h256c256r128
16232.4916274.2816276.38T:gage1h256c224r064
17991.6717992.2618000.56T:gage1h256c256r064
19749.5619750.5219766.31T:gage1h256c224r032
20677.9420679.4120695.93T:sivtemphotonhashv1
32356.0432452.4432462.93T:gage1h256c256r032
32560.4432564.5532583.53T:gage1h256c512r064
53963.1854147.6654158.99T:gage1h256c224r016
61050.4061236.2561255.47T:gage1h256c256r016
61500.6461566.1161584.89T:gage1h256c512r032
89588.0289623.3789680.21T:fsb512
104188.99104205.60104241.07T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.150.150.15T:floppsy
1.671.691.70komihash
4.784.784.82prh42s256
5.835.845.85T:md4
5.895.905.91T:bebb4185
5.945.965.96prh64s256
6.11?6.15?9.49?T:edonr512
6.306.326.33prh42s512
6.976.986.99md5
8.598.608.62prh64s512
8.628.668.68T:blake2b
9.169.179.22T:blake3
9.329.339.35prh42s1024
11.1511.1911.28T:edonr256
11.1711.1911.22T:bmw512
11.4211.4411.46T:blake2s
11.6711.6811.69lsh256
12.4412.4612.48T:skein256256
12.4912.5112.52T:skein512512
12.7712.8012.82T:skein512256
12.9412.9713.02T:k12
13.4813.5013.52prh64s1024
14.3514.3814.39T:blake32
14.9214.9414.97T:blake64
15.6915.7015.71blake256
16.1016.1216.15blake512
17.3117.3217.32T:cubehash832
19.0519.0719.09T:bmw256
19.3619.3819.42lsh512
20.1320.1520.18T:ripemd160
21.1221.1421.17T:shabal256
21.1221.1521.20T:shabal512
21.5121.5121.52T:cubehash512
21.8521.8821.91T:beamsplitter
21.9122.0022.09T:sarmal256
22.3122.3322.35shake128
22.3522.3722.42sha512
22.6122.6422.67T:tiger
23.1923.2123.27T:keccakc256
24.6724.6924.74T:bblake256
25.5325.5425.56T:luffa256
26.1126.1926.29sha1
27.4527.4727.52sha3256
27.4527.4927.56sha3224
27.6327.6327.63T:cubehash816
27.6427.6727.70shake256
27.7027.7327.76T:skein10241024
27.7227.7727.99T:sarmal512
27.9928.0228.05T:keccakc448
28.1528.1728.19T:keccakc256treed2
28.1628.1928.26T:keccakc512
28.2728.3128.34T:keccak
29.2929.2929.30T:cubehash1632
29.4829.4829.48asconxofav12
29.4829.4829.49asconhashav12
29.7329.7329.75T:luffa384
30.1630.1830.24T:rfsb509
30.8230.8531.14T:simd512
31.0331.0531.07T:jh512
31.0631.0731.09T:jh224
31.0631.0831.11T:jh384
31.0731.0831.11T:jh256
32.8832.9032.95sha3384
32.9532.9833.05T:nasha256
33.3133.3433.37T:nasha512
33.3733.4133.43T:keccakc768
33.6033.7533.81sha384
35.5035.5235.54T:keccakc512treed2
35.9235.9635.98T:round3jh256
35.9635.9735.99T:round3jh512
36.6036.8136.98sha224
36.8837.1037.34sha256
39.2539.6339.86T:hamsi
43.0843.0843.08asconhashv12
43.0843.0843.08asconxofv12
43.9143.9143.93T:luffa512
47.1247.1847.48T:cheetah256
47.4247.4347.44T:gimli24v1
48.9649.0349.07sha3512
49.0949.1249.17T:keccakc1024
50.8650.8850.92T:xoodyakv1
51.1951.2051.22T:cubehash88
51.5651.5951.65T:fugue2
54.2654.2754.27T:cubehash1616
54.7254.7754.81T:shavite3256
60.4060.4460.47T:sneikha256
61.1461.1761.25T:fugue256
61.9061.9261.96T:shamashashv1
64.0164.0764.11T:essence384
64.3764.4164.48T:essence512
68.1268.1568.23T:mcssha6
69.0969.1569.21T:mcssha4
70.5970.5970.61asconhashabi32v12
74.5974.6274.65T:lane256
74.7074.7474.83T:mcssha5
88.6588.6588.67T:cubehash84
90.5690.5990.61T:cheetah512
91.1091.1591.26T:echosp256
91.6791.7391.79T:essence224
91.7491.7892.07T:essence256
99.3599.3699.38T:cubehash168
100.58100.59100.67asconhashbi32v12
100.56100.69100.88T:shavite3512
106.14106.19106.25T:simd256
107.33107.39107.53T:whirlpool
109.74109.79109.85T:groestl256
111.79111.80111.85T:saturninhashv2
111.79111.82111.86T:sneikha384
122.68122.73122.80T:esch256v2
123.18123.21123.26T:esch256v1
125.04125.10125.16T:echo256
133.41133.41133.44T:coral256v1
135.45135.46135.51T:drygascon128
149.89149.97150.10T:echosp512
150.99151.10151.45T:fugue512
153.43153.51153.55T:atelopus32
169.08169.12169.22T:mgrostl256
170.20170.28170.38T:md6d224
171.64171.77171.92T:groestl512
173.52173.58173.66T:atelopus64
175.56175.57175.59T:cubehash82
176.16176.20176.25T:knot256v2
177.04177.05177.08T:cubehash164
177.82177.88177.91T:esch384v1
177.83177.89178.01T:esch384v2
183.41183.67183.73T:md6d256
189.54189.60189.69T:drygascon256
193.97194.03194.11T:echo512
200.79200.81200.88T:fugue384
209.38209.38209.40T:romulush
237.38237.79238.04T:md6d384
248.14248.14248.16T:knot256v1
336.68336.70336.72T:cubehash81
344.48344.49344.54T:cubehash162
374.88387.83397.37T:fsb256
407.27407.29407.32T:lane512
610.53610.80613.11T:knot384
667.45667.54667.63T:syconhash256v1
668.91668.92668.99T:cubehash161
681.17681.22681.39T:clxhash
836.41836.60838.88T:photonbeetlehash256rate32v1
1188.901188.951189.17T:knot512
1833.831834.181838.11T:subterraneanv1
3114.703120.223122.02T:acehash256v1
5263.425264.215281.33T:skinnyhashtk3
5941.155941.625947.94T:sivrijndael256hash256v1
7454.317455.617458.70T:heron256v1
8849.558866.528887.12T:skinnyhashtk2
9001.439003.339019.90T:orangishv1
11376.3311377.4511381.69T:gage1h256c256r128
16910.7316959.8116964.30T:gage1h256c224r064
18750.4918756.0818763.52T:gage1h256c256r064
20502.4620509.3320522.76T:gage1h256c224r032
20580.9420596.8420638.48T:sivtemphotonhashv1
33585.1133687.0833698.06T:gage1h256c256r032
33932.9733939.3233945.75T:gage1h256c512r064
55908.9156100.7756117.92T:gage1h256c224r016
63268.2963437.2363447.59T:gage1h256c256r016
63857.9563912.2963922.95T:gage1h256c512r032
107835.81107846.43107883.37T:gage1h256c224r008
236626.59236731.64236886.73T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.361.361.36T:floppsy
4.064.064.17komihash
10.69?10.91?17.78?T:blake3
12.3112.3112.72T:blake2s
15.2315.3415.34T:bebb4185
16.6216.6216.73T:edonr512
17.0817.0817.25T:md4
17.7817.8817.91T:blake2b
19.0619.1619.31md5
21.9222.0322.23prh42s256
24.4224.5324.81T:edonr256
26.5326.6426.86T:skein256256
28.1628.2528.38T:skein512512
29.11?29.23?42.08?lsh256
30.9830.9831.09T:skein512256
31.5831.5831.83T:blake32
33.0333.1433.27T:blake64
33.2333.3433.56T:beamsplitter
33.9134.0234.11blake256
34.3934.5034.61prh64s256
35.0635.1635.41blake512
35.8135.9836.06prh42s512
37.5637.7837.89T:bmw512
38.5538.7238.86T:k12
42.31?43.94?62.06?T:sarmal256
43.8443.9844.08T:ripemd160
45.1445.1445.14asconhashav12
45.1445.1445.19asconxofav12
47.1647.3847.47sha512
47.6947.7047.72T:cubehash512
48.52?49.14?81.86?T:hamsi
49.7349.8349.95T:tiger
50.4850.5550.70T:bmw256
50.4250.6450.86sha3224
50.6250.7350.95sha3384
50.45?50.77?56.80?sha3256
50.5850.7851.02sha3512
52.0652.0852.22T:luffa256
52.0352.2552.47shake256
52.6152.7353.06shake128
52.6752.8353.03T:sarmal512
59.1659.2759.45T:jh512
59.3659.4559.61T:jh224
59.3859.4859.58T:jh384
59.4459.5359.64T:jh256
60.0562.7062.94T:keccakc1024
62.6963.1263.70prh64s512
63.5663.5663.56asconhashv12
63.5663.5663.56asconxofv12
63.5263.7063.86prh42s1024
60.6765.1965.41T:keccakc768
61.0965.5065.78T:keccakc448
61.2766.0866.30T:keccakc512
65.9266.1466.36T:keccak
66.5866.6766.81T:keccakc256
67.0867.2067.30T:xoodyakv1
67.3167.5367.64T:nasha256
67.8968.1168.31lsh512
68.7868.8068.92T:gimli24v1
69.1669.2769.41T:round3jh256
69.4169.5269.62T:round3jh512
69.4869.6169.70T:luffa384
70.7870.7870.80T:cubehash832
71.6671.8672.11T:nasha512
77.1277.3477.45T:shabal512
77.09?77.50?100.91?T:shabal256
78.2379.8480.06T:cheetah256
81.16?81.16?132.36?T:cubehash816
87.0087.0987.28T:sneikha256
90.1490.4590.77T:skein10241024
91.61?91.94?153.16?T:shamashashv1
97.2897.6498.00T:bblake256
100.06100.39100.80T:shavite3256
100.92101.06101.36T:rfsb509
101.62101.64101.67T:luffa512
105.55105.72106.41T:simd512
116.03116.03116.14asconhashabi32v12
116.38116.59116.89prh64s1024
117.69117.72117.72T:cubehash1632
132.30132.52132.73T:mcssha4
135.69135.91136.11T:cheetah512
141.81?141.84?245.11?T:cubehash84
147.02147.23147.56T:mcssha6
147.25147.47147.56T:drygascon128
151.31151.44151.61T:lane256
153.00153.00153.12asconhashbi32v12
156.38?156.52?268.20?T:cubehash1616
161.45161.56161.67T:saturninhashv2
164.16165.12166.58sha1
165.03165.23165.55T:esch256v2
165.92166.11166.33T:esch256v1
167.62167.70167.81T:cubehash88
168.33168.53168.77T:keccakc512treed2
169.78170.03170.31T:essence384
170.59170.72171.05T:keccakc256treed2
173.03173.31173.55T:essence512
175.45175.64175.75T:sneikha384
177.06177.23177.53T:essence224
178.00178.20178.48T:essence256
180.72181.84183.05sha224
182.44182.55182.88T:mcssha5
183.17183.42184.28T:fugue256
184.56184.91185.45T:shavite3512
183.75185.44186.75sha256
186.00?187.16?277.39?sha384
192.69192.69192.80T:coral256v1
193.33193.55193.81T:simd256
204.66204.89205.20T:whirlpool
210.52210.64210.95T:fugue2
238.81239.05239.48T:groestl256
252.00252.06252.22T:knot256v2
260.69260.86261.36T:drygascon256
267.00?267.08?297.19?T:cubehash168
271.75271.92272.17T:esch384v1
271.75272.06272.30T:esch384v2
279.16279.19279.25T:cubehash164
279.72279.88280.38T:echosp256
281.12281.12281.23T:knot256v1
285.41285.70285.89T:echo256
291.95292.03292.08T:cubehash82
302.67302.69302.78T:romulush
346.30346.58346.92T:echosp512
359.86360.30360.62T:echo512
419.81420.06420.72T:mgrostl256
431.39431.83432.23T:groestl512
443.41443.98447.25T:fugue512
452.64452.78452.92T:cubehash81
506.42506.52506.66T:fugue384
512.22512.33512.55T:cubehash162
542.72543.16543.52T:atelopus32
567.28571.09573.38T:md6d224
613.62614.53616.52T:md6d256
675.19675.52678.00T:knot384
732.03732.16732.47T:clxhash
744.73745.38745.81T:photonbeetlehash256rate32v1
752.11752.61753.53T:atelopus64
789.58792.02795.47T:md6d384
836.12836.23836.34T:cubehash161
841.09?843.61?1207.61?T:fsb256
1017.981018.381018.66T:syconhash256v1
1436.341436.471436.78T:knot512
1582.721582.891583.09T:lane512
2087.832088.232088.98T:subterraneanv1
4745.034746.054747.58T:acehash256v1
5667.925668.475670.94T:sivrijndael256hash256v1
7478.927479.587481.08T:skinnyhashtk3
9816.149818.839838.06T:skinnyhashtk2
12783.7712785.7712803.58T:orangishv1
13676.7813682.8413711.77T:heron256v1
18373.6418376.3918387.62T:gage1h256c256r128
19432.8819434.7319456.34T:sivtemphotonhashv1
25745.2725755.5825767.89T:gage1h256c224r064
28488.2728497.1728540.20T:gage1h256c256r064
30147.4530153.5030160.45T:gage1h256c224r032
49437.0849495.8449512.23T:gage1h256c256r032
51562.1151578.7251629.20T:gage1h256c512r064
80851.0881111.5881177.44T:gage1h256c224r016
91623.8091636.7291686.62T:gage1h256c256r016
93946.6293989.9894035.78T:gage1h256c512r032
154560.44154568.67154617.50T:gage1h256c224r008
2119268.052119898.812120651.33T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
10.8810.8810.88T:floppsy
19.38?19.38?23.00?komihash
86.3887.2588.12T:bebb4185
91.00?92.75?146.88?T:blake3
97.5097.5097.75T:md4
99.6299.75100.62T:blake2s
109.50110.25111.00md5
110.88112.38113.50T:beamsplitter
120.62121.25122.88T:edonr256
130.62?131.50?186.25?T:edonr512
136.50137.25139.00T:blake2b
139.62?140.62?218.12?T:hamsi
157.25157.25159.00T:blake32
164.12164.12165.12T:skein256256
164.12164.75166.00prh42s256
166.12166.75168.88blake256
167.75167.75167.75asconhashav12
167.75167.75167.75asconxofav12
194.88194.88195.00T:gimli24v1
209.00210.00210.88T:ripemd160
211.25211.25212.38T:skein512512
225.00225.00225.00asconxofv12
225.00225.00225.88asconhashv12
228.62229.50230.38T:tiger
229.12?230.50?336.00?lsh256
235.12235.12236.75T:xoodyakv1
239.75239.88239.88T:cubehash512
242.38242.50242.88T:luffa256
242.25244.00244.12T:skein512256
244.88244.88246.62T:sneikha256
263.88263.88265.62T:blake64
272.50274.12275.12prh42s512
274.38275.25277.00prh64s256
276.50276.88279.12T:bmw256
283.00283.50285.00blake512
296.38296.62298.12T:shamashashv1
298.25300.88309.25T:bmw512
305.88306.88308.88T:k12
307.62307.88309.50T:nasha256
343.62?345.62?531.75?T:sarmal256
366.12367.12368.25T:luffa384
376.00376.25377.75T:drygascon128
375.12376.75377.75sha512
401.75402.62405.25sha3224
402.00402.88404.50sha3256
401.62403.38406.00sha3384
402.88403.88405.50sha3512
414.62415.50418.12shake256
418.88419.88421.50T:shavite3256
418.50420.12421.88shake128
428.00432.38433.75T:sarmal512
448.12449.00449.75T:saturninhashv2
466.50466.62467.88T:jh512
468.38469.00470.00T:jh224
468.88469.12470.00T:jh384
468.88469.62470.38T:jh256
474.12474.12475.88asconhashabi32v12
495.38495.50497.25prh42s1024
499.25500.88502.00prh64s512
500.88501.00501.00T:cubehash832
501.00?501.75?842.88?T:cubehash816
501.12502.88503.75T:keccakc1024
502.75?504.50?685.25?T:shabal256
503.00504.50505.62T:shabal512
519.62521.00522.75T:keccakc448
520.38521.75524.25T:keccakc768
523.12524.25525.88T:keccakc512
526.12527.00528.75T:keccak
526.12527.50529.25T:keccakc256
528.00528.25528.38T:luffa512
524.38531.75534.75T:cheetah256
538.75539.62541.38lsh512
541.62542.50542.88T:knot256v1
554.62555.00556.25T:round3jh256
556.62557.50558.38T:round3jh512
560.25560.25560.50T:cubehash84
565.50566.38568.25asconhashbi32v12
567.25568.88613.38T:nasha512
573.25574.25575.75T:sneikha384
618.50620.12621.12T:esch256v2
618.00?620.62?788.38?T:esch256v1
629.62631.38633.12T:mcssha4
658.38658.38658.38T:coral256v1
660.75663.88666.50T:bblake256
685.00685.88688.50T:rfsb509
696.12697.00697.75T:knot256v2
720.50722.12725.25T:skein10241024
769.62771.00771.88T:mcssha6
799.75799.88800.00T:cubehash1632
840.00840.00840.12T:romulush
841.12842.12846.00T:simd512
856.38858.00860.25T:whirlpool
863.88866.50869.75T:photonbeetlehash256rate32v1
928.00929.00930.38prh64s1024
936.25?937.12?1627.00?T:cubehash1616
1003.381005.121006.00T:drygascon256
1033.381034.251035.88T:mcssha5
1048.121051.381054.62T:cheetah512
1084.001084.121084.25T:cubehash164
1082.621084.381086.12T:cubehash88
1107.001109.251184.00T:essence224
1112.621114.381116.00T:essence256
1131.121131.121132.00T:clxhash
1140.501150.121157.00T:fugue256
1160.121161.881165.25T:groestl256
1171.751174.121176.88T:esch384v1
1178.381180.881182.88T:esch384v2
1207.621207.621208.50T:cubehash82
1225.121226.121227.00T:lane256
1274.121281.251292.25sha1
1315.501326.881341.88sha224
1335.881336.751339.00T:keccakc512treed2
1342.881352.881370.12sha256
1351.751353.501355.88T:keccakc256treed2
1365.001365.251366.12T:cubehash81
1367.001368.001372.25T:knot384
1372.121374.001375.38T:essence384
1397.881399.751401.50T:essence512
1461.501462.381464.38T:fugue2
1477.501481.751486.00T:shavite3512
1485.88?1515.88?2652.62?sha384
1555.881558.501562.12T:simd256
1586.501587.381605.75T:cubehash168
1833.251833.251834.12T:cubehash162
2153.002153.882155.00T:cubehash161
2231.622234.882237.62T:echosp256
2277.502280.252292.38T:echo256
2754.502765.882791.00T:fugue512
2765.252767.622770.25T:echosp512
2878.502880.502882.88T:echo512
2900.502901.752903.50T:fugue384
3354.623358.753361.75T:mgrostl256
3384.123385.003394.25T:knot512
3446.753449.253454.00T:groestl512
3778.503779.503784.88T:syconhash256v1
4075.384078.624094.62T:subterraneanv1
4336.504342.504356.00T:atelopus32
4538.884566.384572.12T:md6d224
4899.384905.124926.38T:md6d256
6011.126015.506022.25T:atelopus64
6324.126347.006371.50T:md6d384
6518.386522.126527.00T:sivrijndael256hash256v1
6867.506875.126886.75T:fsb256
12658.7512659.7512661.25T:lane512
17459.2517470.8817483.00T:skinnyhashtk2
17535.0017537.5017540.25T:acehash256v1
19958.7519963.2519971.00T:skinnyhashtk3
20792.6220797.5020802.75T:sivtemphotonhashv1
51122.3851126.7551143.38T:orangishv1
62712.2562720.2562838.38T:heron256v1
62997.1263009.3863082.12T:gage1h256c256r128
94971.7595019.3895071.12T:gage1h256c224r064
105175.75105195.75105255.25T:gage1h256c256r064
106128.62106137.88106215.25T:gage1h256c224r032
174021.00174143.25174235.75T:gage1h256c256r032
190337.88190404.12190556.38T:gage1h256c512r064
277123.00278072.25278168.25T:gage1h256c224r016
313728.50313801.62314233.38T:gage1h256c256r016
330763.88330874.88331367.62T:gage1h256c512r032
522662.38522699.62522752.38T:gage1h256c224r008
16952285.2516957376.0016967529.88T:fsb512