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; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20250922

[Page version: 20251015 23:19:35]

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.120.12T:floppsy
0.610.610.61komihash
1.081.091.09prh42s1024
1.101.111.11prh42s512
1.131.131.13prh42s256
1.141.151.16prh64s256
1.191.191.19prh64s1024
1.201.211.21prh64s512
1.881.881.89T:bebb4185
4.074.074.09T:edonr512
4.314.314.32T:md4
6.126.136.13md5
6.706.716.72T:blake3
7.057.067.06T:bmw512
7.947.947.94lsh256
8.038.038.04T:edonr256
8.408.418.41T:cubehash832
8.748.758.75T:blake2b
9.029.029.03T:shabal512
9.029.039.03T:shabal256
9.289.309.36sha1
9.449.469.47T:tiger
9.779.789.79T:k12
10.8910.8910.89T:beamsplitter
11.0811.0811.09T:blake2s
11.5611.5711.57T:blake32
11.6111.6211.63T:skein512512
11.6111.6211.64T:skein512256
11.7211.7211.73T:skein256256
12.0512.0512.06T:sarmal256
12.5012.5012.52T:blake64
13.0813.0813.09T:keccakc256treed2
13.4813.4913.49T:bmw256
13.6013.6213.62blake512
13.7313.8314.10T:cheetah256
14.3114.3114.32blake256
14.6314.6414.65T:sarmal512
14.7414.7414.81T:lux512
14.7814.7914.98T:bblake256
15.6815.7615.78T:rfsb509
16.1716.1816.24T:keccakc512treed2
16.1216.2116.43lsh512
16.5616.5616.56T:cubehash1632
16.5616.5616.57T:cubehash512
16.8116.8216.82T:cubehash816
16.8316.8416.85T:lux256
17.2217.2617.31sha384
17.2317.2817.33sha512
17.8717.8817.89T:skein10241024
18.4918.4918.49T:ripemd160
18.5418.5418.55T:luffa256
18.6118.6318.65T:keccakc256
18.8518.8519.61shake128
19.2219.2419.58T:simd512
19.6319.6319.64T:luffa384
19.8819.9019.91T:nasha256
20.2520.2520.27T:xoodyakv1
20.3720.3820.46T:nasha512
20.5320.5720.65sha224
20.5320.5820.71sha256
20.8020.8020.80T:echo256
20.8121.0621.18T:cheetah512
21.6021.6121.65T:keccakc448
21.8921.8921.89sha3224
22.7322.7522.78T:keccakc512
23.0423.0623.09shake256
23.0623.0623.08sha3256
24.1724.2424.33T:keccak
24.7124.7424.83T:fugue2
25.7325.7325.75T:jh224
25.7325.7425.75T:jh512
25.7325.7425.75T:jh384
25.7325.7425.76T:jh256
29.5429.5529.55T:round3jh256
29.5429.5529.56T:round3jh512
29.8829.8829.94T:keccakc768
30.2430.2530.26sha3384
32.6232.6232.63asconxofav12
32.6232.6232.63asconhashav12
32.6332.6732.72T:fugue256
32.7632.7832.79T:groestl256
32.7932.7932.80T:luffa512
33.1233.1333.15T:shavite3256
33.5033.5133.52T:cubehash88
33.9433.9433.94T:cubehash1616
36.2836.2936.29T:hamsi
37.4437.4437.44T:gimli24v1
42.7642.7843.26T:keccakc1024
43.3443.3543.40sha3512
44.5444.5544.61T:essence384
44.5544.5544.58T:essence512
47.0047.0047.00T:mcssha6
47.0047.0047.01T:mcssha4
46.9947.0047.01T:mcssha5
47.8347.8648.09T:lane256
48.0448.0548.29T:echosp256
48.7548.7548.76asconhashv12
48.7548.7548.76asconxofv12
49.3049.5549.78T:groestl512
52.9753.0553.06T:whirlpool
52.8453.0653.14T:md6d224
54.3554.4554.88T:shavite3512
57.2857.4357.55T:md6d256
63.3563.3563.38T:sneikha256
63.4863.5164.03T:simd256
67.0067.0167.07T:cubehash84
67.7567.7567.86asconhashabi32v12
67.8767.8867.94T:cubehash168
68.2568.2668.33T:shamashashv1
69.4169.4269.61T:echosp512
71.6471.6571.72T:essence224
71.6471.6571.71T:essence256
72.2472.3272.44T:atelopus64
74.2874.4474.55T:md6d384
74.5474.6174.70T:atelopus32
85.7485.7785.96T:fugue512
91.1991.2991.35T:fugue384
93.5493.5793.64T:saturninhashv2
99.8899.8999.99asconhashbi32v12
102.83102.89103.04T:echo512
111.51111.56111.60T:esch256v2
111.69111.75111.80T:esch256v1
120.64120.75121.03T:mgrostl256
126.19126.19126.25T:sneikha384
126.83126.87126.93T:esch384v2
127.09127.13127.18T:esch384v1
134.53134.57134.61T:cubehash82
135.42135.64135.84T:coral256v1
135.78135.82135.85T:cubehash164
138.66138.88140.29T:drygascon128
153.81153.89153.94T:romulush
156.01156.06156.11T:knot256v2
180.77181.59189.06T:drygascon256
208.78208.84208.85T:triadhashv1
243.81243.81243.82T:knot256v1
247.14248.73250.03T:lane512
269.12269.13269.14T:cubehash81
272.13272.14272.15T:cubehash162
279.81279.81279.82T:clxhash
331.11334.67338.82T:fsb256
510.27510.30510.33T:knot512
541.53541.65541.70T:knot384
546.12546.17546.18T:cubehash161
619.33619.95620.13T:photonbeetlehash256rate32v1
612.94625.06634.47T:fsb512
1277.001277.141277.21T:syconhash256v1
1933.421933.521933.70T:subterraneanv1
2466.282466.732467.40T:acehash256v1
3737.073737.203737.31T:sivrijndael256hash256v1
3799.813800.093800.26T:skinnyhashtk3
5801.075801.165801.37T:heron256v1
7124.047124.237124.53T:skinnyhashtk2
7145.317145.377145.42T:gage1h256c256r128
10093.1910093.3510094.64T:orangishv1
10102.8710155.2910160.69T:gage1h256c224r032
10866.7910867.0010867.26T:gage1h256c224r064
11933.5811933.6411933.67T:gage1h256c256r064
20681.2620684.4920760.54T:sivtemphotonhashv1
21612.5021612.6621612.87T:gage1h256c512r064
21729.4521730.0321730.44T:gage1h256c256r032
35714.4435714.9835715.60T:gage1h256c224r016
39845.6139846.3939847.24T:gage1h256c512r032
40449.1340449.2840449.44T:gage1h256c256r016
68752.5768753.3068757.34T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.640.640.64komihash
1.311.361.36prh42s256
1.391.391.40prh42s512
1.401.401.40prh64s256
1.581.581.58prh42s1024
1.651.651.65prh64s512
1.971.981.99T:bebb4185
1.991.991.99prh64s1024
4.314.314.31T:edonr512
4.474.484.48T:md4
6.286.286.28md5
6.686.686.68T:blake3
7.597.597.59T:bmw512
8.248.258.25T:edonr256
8.258.258.25lsh256
8.778.798.79T:blake2b
9.289.299.31T:cubehash832
9.659.659.66T:tiger
9.719.719.71T:shabal256
9.719.719.71T:shabal512
9.949.949.95T:k12
10.4310.4810.56sha1
10.9910.9911.00T:beamsplitter
11.0811.0811.09T:blake2s
11.8611.8611.87T:skein512256
11.8711.8711.87T:blake32
11.8711.8711.88T:skein512512
11.8811.8811.89T:skein256256
12.5112.5112.52T:sarmal256
12.9812.9913.00T:blake64
13.9713.9713.97T:bmw256
14.1514.1514.18blake512
14.4214.4414.58T:cheetah256
14.6114.6114.62blake256
15.1015.1015.10T:keccakc256treed2
15.1615.2215.23T:sarmal512
16.0016.0316.20T:bblake256
16.5916.6116.65T:lux512
16.9916.9916.99T:cubehash512
17.0817.1017.14T:rfsb509
17.2517.2717.52lsh512
17.6917.7017.72T:cubehash816
17.9817.9817.99T:lux256
18.0218.0218.02T:cubehash1632
18.4718.4718.53T:keccakc512treed2
18.5518.5518.55T:skein10241024
18.8918.8918.90T:ripemd160
18.9018.9018.90T:luffa256
18.9118.9519.00sha384
18.9418.9919.07sha512
19.1319.1519.49T:keccakc256
19.2619.2719.29shake128
19.9720.0020.13T:simd512
20.1720.1720.19T:luffa384
20.3220.3220.34T:nasha256
20.4120.4120.42T:xoodyakv1
21.2021.2121.23T:nasha512
21.7521.7521.76T:echo256
21.8421.9021.98sha256
21.8921.9222.00sha224
22.1222.1322.31T:keccakc448
22.3022.3122.32sha3224
23.6523.6723.76T:keccakc512
23.8423.8524.28sha3256
23.8323.8523.87shake256
25.1125.1425.43T:keccak
25.7425.8626.02T:cheetah512
26.1426.1426.14T:jh256
26.1426.1426.14T:jh384
26.1426.1426.14T:jh512
26.1426.1426.15T:jh224
26.9126.9426.97T:fugue2
30.0230.0230.02T:round3jh256
30.0230.0230.02T:round3jh512
30.3830.4130.42T:keccakc768
30.6630.6630.68sha3384
32.9532.9532.95asconxofav12
32.9532.9532.95asconhashav12
33.6033.6033.61T:shavite3256
33.6333.6433.65T:luffa512
33.6533.6533.66T:groestl256
33.8833.9033.95T:fugue256
34.4134.4234.42T:cubehash88
35.5235.5335.54T:cubehash1616
36.4436.4436.45T:hamsi
37.7337.7337.73T:gimli24v1
43.1843.2143.25T:keccakc1024
43.5743.5743.59sha3512
46.1046.1146.11T:essence384
46.1446.1446.14T:essence512
47.7647.8047.80T:mcssha4
47.8947.9047.90T:mcssha6
48.4448.4448.47T:mcssha5
49.1649.1649.16asconhashv12
49.1649.1649.16asconxofv12
49.3749.4049.42T:lane256
50.1050.1150.11T:echosp256
52.1152.1452.49T:groestl512
53.7053.7553.91T:md6d224
53.9653.9854.01T:whirlpool
56.1056.1356.33T:shavite3512
58.0458.0858.22T:md6d256
63.8663.8663.86T:sneikha256
64.4564.4664.47T:simd256
67.9067.9067.91T:cubehash84
68.3768.3768.38asconhashabi32v12
68.6268.6268.63T:shamashashv1
69.4669.4769.48T:cubehash168
71.9771.9772.00T:echosp512
72.9172.9272.92T:essence224
72.9272.9372.93T:essence256
75.0475.1875.45T:md6d384
75.2575.2675.32T:atelopus64
77.4477.5977.75T:atelopus32
90.3990.4290.55T:fugue512
93.9393.9493.99T:fugue384
94.3394.3394.34T:saturninhashv2
100.68100.68100.68asconhashbi32v12
106.02106.08106.15T:echo512
112.20112.20112.20T:esch256v2
112.39112.39112.40T:esch256v1
126.33126.49126.60T:mgrostl256
127.64127.64127.64T:sneikha384
128.06128.06128.07T:esch384v2
128.31128.31128.32T:esch384v1
135.37135.38135.41T:cubehash82
137.34137.36137.39T:cubehash164
137.84137.84137.84T:coral256v1
139.03139.04140.36T:drygascon128
155.07155.07155.08T:romulush
157.42157.42157.42T:knot256v2
182.64182.67189.51T:drygascon256
209.24209.24209.24T:triadhashv1
244.28244.28244.37T:knot256v1
260.54262.21265.63T:lane512
269.91269.92269.95T:cubehash81
273.59273.62273.82T:cubehash162
280.17280.17280.19T:clxhash
318.34321.76327.61T:fsb256
511.66511.74511.94T:knot512
542.00542.18542.48T:knot384
547.66547.67547.85T:cubehash161
618.62618.78619.08T:photonbeetlehash256rate32v1
1289.701289.731289.82T:syconhash256v1
1937.881938.081938.21T:subterraneanv1
2491.012491.152491.57T:acehash256v1
3734.283734.413734.47T:sivrijndael256hash256v1
3829.613829.813829.92T:skinnyhashtk3
5893.125893.385893.61T:heron256v1
7138.007138.157138.28T:skinnyhashtk2
7229.177229.227229.29T:gage1h256c256r128
10172.1510173.0510177.19T:orangishv1
10197.8110244.3910244.53T:gage1h256c224r032
10973.0410973.1810973.45T:gage1h256c224r064
12050.2112050.2912050.36T:gage1h256c256r064
20661.3020661.9420675.19T:sivtemphotonhashv1
21823.8121824.1321824.27T:gage1h256c512r064
21920.3821920.5421921.23T:gage1h256c256r032
25521.4025537.3825548.16T:fsb512
36007.2936010.8336011.54T:gage1h256c224r016
40196.0840196.5240197.42T:gage1h256c512r032
40784.6140784.7940784.95T:gage1h256c256r016
69311.3869311.6969314.25T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18T:floppsy
0.690.690.69komihash
1.601.611.65prh42s256
1.831.831.83prh64s256
1.881.881.88prh42s512
2.132.142.14T:bebb4185
2.372.372.39prh64s512
2.412.412.41prh42s1024
3.323.323.32prh64s1024
4.684.684.68T:edonr512
4.754.754.75T:md4
6.506.546.54md5
8.488.498.49T:bmw512
8.598.608.60T:edonr256
8.768.768.76lsh256
8.828.828.87T:blake2b
9.419.419.41T:blake3
10.1010.1010.11T:tiger
10.7310.7410.76T:cubehash832
10.7910.7910.81T:k12
10.8710.8710.87T:shabal256
10.8710.8710.87T:shabal512
11.1011.1011.10T:blake2s
11.1811.1811.19T:beamsplitter
12.1512.1512.16T:skein256256
12.2612.2612.28T:skein512256
12.2612.2612.28T:skein512512
12.3812.3912.39T:blake32
12.4212.4912.62sha1
13.3213.3613.38T:sarmal256
13.7913.7913.86T:blake64
14.7714.7714.78T:bmw256
15.0615.0715.08blake512
15.1215.1215.13blake256
15.5915.8116.47T:cheetah256
16.1416.1816.22T:sarmal512
17.5217.5217.52T:keccakc256treed2
17.6917.6917.70T:cubehash512
17.9817.9918.12T:bblake256
19.1419.1619.19T:cubehash816
19.1219.2319.42lsh512
19.2719.2819.41T:rfsb509
19.5119.5119.51T:luffa256
19.5419.5519.57T:ripemd160
19.6819.6819.68T:skein10241024
19.7419.7419.83T:lux512
19.9119.9219.95T:lux256
20.4420.4520.45T:cubehash1632
20.5320.5320.60T:keccakc512treed2
20.6020.6121.06shake128
20.6620.6620.66T:xoodyakv1
20.6120.6821.08T:keccakc256
21.0221.0621.07T:nasha256
21.0721.0821.08T:luffa384
21.3121.3321.75T:simd512
21.5821.6621.78sha384
21.8121.9822.26sha512
22.5722.6022.63T:nasha512
22.6322.6722.94sha3224
22.6422.6822.70T:keccakc448
24.0224.0324.04T:echo256
24.1024.2624.33sha256
24.2324.3524.55sha224
24.6424.6424.64sha3256
24.6524.6524.69shake256
24.6724.7324.79T:keccakc512
26.5726.6026.67T:keccak
26.8426.8426.85T:jh256
26.8526.8526.85T:jh384
26.8526.8526.85T:jh512
26.8526.8526.85T:jh224
30.6530.7030.85T:fugue2
30.7430.7430.77sha3384
30.8230.8230.83T:round3jh256
30.8330.8330.85T:round3jh512
30.7031.0931.59T:keccakc768
33.4833.4833.48asconxofav12
33.4833.4833.49asconhashav12
34.0034.1434.32T:cheetah512
34.4934.5034.51T:shavite3256
35.0735.0835.09T:luffa512
35.2035.2135.25T:groestl256
35.9035.9235.94T:cubehash88
36.1336.1536.24T:fugue256
36.7536.7536.77T:hamsi
38.1638.1738.18T:cubehash1616
38.2238.2238.22T:gimli24v1
44.6744.6845.56T:keccakc1024
44.9044.9645.90sha3512
48.7548.7548.75T:essence384
48.8248.8348.83T:essence512
49.0349.1449.14T:mcssha4
49.3949.3949.42T:mcssha6
49.4549.4649.47T:echosp256
49.8349.8349.83asconhashv12
49.8349.8349.83asconxofv12
50.8450.8450.92T:mcssha5
51.9351.9652.08T:lane256
53.2453.3453.66T:md6d224
55.5855.6055.61T:whirlpool
56.7856.8457.15T:groestl512
57.4757.5257.88T:md6d256
59.0359.0559.17T:shavite3512
64.7264.7264.72T:sneikha256
66.1566.1566.23T:simd256
69.4069.4069.40asconhashabi32v12
69.4069.4169.42T:cubehash84
69.6369.6369.64T:shamashashv1
72.1172.1572.17T:cubehash168
74.1374.1974.29T:md6d384
75.0775.0775.10T:essence256
75.0675.0875.09T:essence224
78.7578.7578.80T:echosp512
80.4180.4480.51T:atelopus64
82.4082.4282.61T:atelopus32
95.6795.6795.67T:saturninhashv2
98.1598.2098.31T:fugue512
98.5198.5198.54T:fugue384
102.02102.02102.03asconhashbi32v12
111.44111.44111.47T:echo512
113.36113.36113.37T:esch256v2
113.55113.56113.56T:esch256v1
130.05130.05130.05T:sneikha384
130.14130.14130.15T:esch384v2
130.40130.40130.40T:esch384v1
134.33135.88135.98T:mgrostl256
136.83136.84136.85T:cubehash82
139.39139.40140.75T:drygascon128
139.65139.65139.65T:coral256v1
139.98140.02140.05T:cubehash164
157.17157.17157.17T:romulush
159.48159.48159.48T:knot256v2
176.25181.96186.35T:fsb256
184.57184.57191.60T:drygascon256
210.05210.05210.05T:triadhashv1
245.16245.16245.16T:knot256v1
271.40271.42271.44T:cubehash81
276.24276.28276.32T:cubehash162
280.86280.86280.86T:clxhash
293.14294.27294.36T:lane512
515.04515.04515.08T:knot512
544.95545.16545.46T:knot384
550.35550.37550.43T:cubehash161
616.59617.32617.53T:photonbeetlehash256rate32v1
1310.191310.441311.20T:syconhash256v1
1945.081945.801946.36T:subterraneanv1
2531.382531.972532.32T:acehash256v1
3728.903729.003729.15T:sivrijndael256hash256v1
3879.103879.333879.65T:skinnyhashtk3
6046.346046.736047.14T:heron256v1
7161.307161.457161.62T:skinnyhashtk2
7368.897368.947369.02T:gage1h256c256r128
10303.1210303.2310303.52T:orangishv1
10346.6510393.6310398.45T:gage1h256c224r032
11150.0111150.1011150.46T:gage1h256c224r064
12244.5012244.5812244.89T:gage1h256c256r064
20627.4920630.8620634.54T:sivtemphotonhashv1
22175.6322176.0822176.41T:gage1h256c512r064
22238.6822239.0122239.59T:gage1h256c256r032
36501.6036503.7736505.46T:gage1h256c224r016
40779.7640780.5340781.21T:gage1h256c512r032
41344.1841344.3841344.59T:gage1h256c256r016
66878.7567023.9367076.12T:fsb512
70274.6070275.7270277.60T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.280.280.28T:floppsy
0.810.810.81komihash
2.432.432.44prh42s256
2.562.562.58T:bebb4185
3.033.033.03prh64s256
3.153.153.15prh42s512
4.304.364.38prh64s512
4.614.614.61prh42s1024
5.385.385.38T:edonr512
5.445.445.45T:md4
6.806.836.83prh64s1024
7.207.207.20md5
9.159.159.15T:blake3
9.359.359.35lsh256
9.509.509.51T:edonr256
9.909.909.91T:blake2b
10.1710.1710.17T:bmw512
11.1211.1211.12T:blake2s
11.3311.3411.35T:tiger
11.6811.6911.70T:beamsplitter
12.0512.0612.10T:k12
12.8812.8812.88T:skein256256
13.3213.3213.35T:skein512512
13.3113.3313.34T:skein512256
13.7513.7613.76T:blake32
13.9413.9413.94T:shabal256
13.9513.9513.95T:shabal512
14.0014.0214.02T:sarmal256
14.6114.6514.69T:cubehash832
14.6614.7114.74T:blake64
16.0216.0216.04blake512
16.5016.5316.57blake256
16.8816.8816.88T:bmw256
16.9716.9717.01T:sarmal512
17.5817.8318.62sha1
19.0519.3920.86T:cheetah256
19.5919.5919.59T:cubehash512
21.1421.1421.14T:luffa256
21.2721.2821.28T:ripemd160
21.3521.3521.35T:xoodyakv1
22.1822.1822.19shake128
22.4122.4522.78lsh512
22.5622.6322.70T:keccakc256
22.9323.0223.07T:nasha256
23.0223.1123.15T:cubehash816
23.3423.4023.42T:bblake256
23.4823.4823.48T:luffa384
23.9623.9623.97T:keccakc256treed2
24.1124.1624.27T:nasha512
24.7724.7724.82T:skein10241024
25.0125.0225.02T:lux256
25.2825.3925.51T:rfsb509
26.9126.9226.93T:cubehash1632
27.1327.2127.85T:simd512
27.0927.4628.58sha384
27.4727.4727.47sha3256
27.4827.4927.53sha3224
27.7327.8028.33T:keccak
27.7727.8327.86T:keccakc448
27.3427.8528.33sha512
27.8228.0628.53shake256
27.9028.2628.42T:keccakc512
28.7228.7228.73T:jh256
28.7228.7228.72T:jh384
28.7328.7328.73T:jh512
28.7328.7328.73T:jh224
29.2629.2729.28T:echo256
30.5730.5930.74T:lux512
30.5130.7331.04sha256
30.5830.8531.75sha224
31.6931.7331.79T:keccakc512treed2
32.9832.9832.98T:round3jh256
32.9932.9933.00T:round3jh512
32.9533.0033.72sha3384
33.1933.1933.45T:keccakc768
34.9234.9234.92asconxofav12
34.9234.9235.05asconhashav12
36.8636.8636.91T:shavite3256
37.5937.5937.59T:hamsi
38.8538.8538.88T:luffa512
39.3839.4039.45T:groestl256
39.5239.5239.52T:gimli24v1
39.9039.9339.96T:cubehash88
40.3440.4940.72T:fugue2
41.9442.0942.17T:fugue256
45.2045.2145.27T:cubehash1616
49.0849.0850.05sha3512
49.2349.3049.49T:keccakc1024
51.6351.6351.63asconhashv12
51.6451.6451.64asconxofv12
52.4252.7052.71T:mcssha4
53.3453.3853.38T:mcssha6
54.2254.8955.53T:cheetah512
55.7855.8155.83T:essence384
55.9855.9956.02T:essence512
57.0557.1357.17T:echosp256
57.2557.2557.47T:mcssha5
59.0159.0959.30T:lane256
59.9359.9559.96T:whirlpool
60.8460.9261.77T:shavite3512
63.5563.6063.91T:groestl512
67.0167.0167.01T:sneikha256
70.7170.8271.42T:simd256
72.1472.1472.14asconhashabi32v12
72.2472.2672.30T:shamashashv1
73.4073.4173.46T:cubehash84
79.1579.2979.33T:cubehash168
80.7680.7680.79T:essence224
80.8280.8380.90T:essence256
93.9293.9394.17T:echosp512
99.2499.2499.25T:saturninhashv2
104.05104.16104.31T:atelopus32
105.60105.60105.61asconhashbi32v12
107.42107.90108.80T:md6d224
110.73110.73110.84T:fugue384
114.59114.65114.73T:echo512
115.91115.94116.06T:md6d256
116.46116.46116.47T:esch256v2
116.66116.71116.73T:esch256v1
118.34118.39118.42T:atelopus64
119.14119.20119.62T:fugue512
135.69135.69135.69T:esch384v2
135.95135.99136.03T:esch384v1
136.48136.48136.48T:sneikha384
140.35140.36141.75T:drygascon128
140.71140.72140.78T:cubehash82
144.48144.48144.48T:coral256v1
147.03147.16147.20T:cubehash164
146.52147.74147.82T:mgrostl256
149.27149.58149.85T:md6d384
162.77162.77162.77T:romulush
164.97164.97164.97T:knot256v2
166.45166.89170.98T:fsb256
189.79189.86197.18T:drygascon256
212.21212.21212.21T:triadhashv1
247.51247.51247.52T:knot256v1
275.38275.39275.44T:cubehash81
282.70282.70282.70T:clxhash
283.31283.43283.50T:cubehash162
386.23388.17390.27T:lane512
524.07524.07524.07T:knot512
552.20552.38552.65T:knot384
557.60557.63557.65T:cubehash161
611.39611.68612.05T:photonbeetlehash256rate32v1
1365.741365.861367.26T:syconhash256v1
1965.091965.241967.93T:subterraneanv1
2638.292638.492640.23T:acehash256v1
3714.903715.323716.51T:sivrijndael256hash256v1
4010.584010.704012.49T:skinnyhashtk3
6454.446455.866456.88T:heron256v1
7222.267223.717223.94T:skinnyhashtk2
7741.527741.757741.88T:gage1h256c256r128
10653.3010653.4110653.78T:orangishv1
10743.2410789.0710790.84T:gage1h256c224r032
11621.9711622.2311622.60T:gage1h256c224r064
12762.5112762.7312763.52T:gage1h256c256r064
20539.5220549.9320552.85T:sivtemphotonhashv1
23087.4823087.8123088.16T:gage1h256c256r032
23113.9523114.6123114.87T:gage1h256c512r064
37817.3637822.2037824.27T:gage1h256c224r016
42336.7542337.3042338.59T:gage1h256c512r032
42836.5142836.8342837.79T:gage1h256c256r016
72728.6172733.2472748.61T:gage1h256c224r008
177643.08177728.12177787.98T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.031.031.03T:floppsy
2.362.362.36komihash
7.537.567.92T:bebb4185
9.959.959.95T:blake3
11.5911.5911.91T:blake2s
12.3612.3612.42prh42s256
14.4414.4414.50T:md4
15.8415.8415.84T:edonr512
15.8415.8415.84md5
17.1117.1217.12T:beamsplitter
18.0918.0918.38prh64s256
19.0819.0819.11prh42s512
19.1219.1219.19T:blake2b
20.1720.1720.20lsh256
21.3421.3421.34T:edonr256
21.9121.9121.91T:skein256256
26.5026.5226.64T:skein512256
26.6126.6126.72T:skein512512
26.8626.9427.00T:tiger
29.8829.8829.94T:sarmal256
29.9729.9829.98T:xoodyakv1
30.5030.5330.91T:blake32
30.8130.8330.98T:blake64
31.8431.8932.25T:k12
32.5332.7832.91prh64s512
32.8432.8432.86prh42s1024
33.7733.8334.50blake256
34.0234.0234.20T:bmw512
35.1435.1735.23blake512
35.2535.5035.73T:sarmal512
41.6141.6141.61T:luffa256
43.3643.3643.39T:cubehash512
43.5943.6743.83T:ripemd160
44.0544.0544.05T:bmw256
47.3447.5247.89T:nasha256
48.3148.3148.36T:hamsi
50.1750.5550.98T:cheetah256
50.0351.0251.56sha3256
51.1151.1952.31sha3512
51.1152.0652.34sha3224
51.4452.2352.25shake128
52.1652.2753.34sha3384
52.3852.3852.44T:jh256
52.4252.4252.42T:jh384
52.4452.4452.52T:jh512
52.4552.4552.48T:jh224
51.2052.7352.91shake256
52.6252.8453.47T:nasha512
52.9852.9852.98asconxofav12
53.0053.0053.25asconhashav12
53.3153.3153.31T:shabal256
53.4153.4153.41T:shabal512
53.8953.8953.89T:luffa384
55.2855.8657.12T:keccak
56.2256.2256.22T:gimli24v1
55.5856.5957.27T:keccakc768
56.0356.5957.86T:keccakc1024
56.3056.8658.05T:keccakc512
57.2057.5658.42T:keccakc256
56.8858.0260.11T:keccakc448
60.0260.0260.30prh64s1024
60.2360.2360.30T:round3jh256
60.3060.3060.33T:round3jh512
64.3164.3965.33T:cubehash832
67.1967.2867.48T:shavite3256
72.3872.3973.52lsh512
72.4172.5272.67T:echo256
72.6773.2373.78T:cubehash816
74.5274.5274.52asconhashv12
74.5374.5374.53asconxofv12
78.9178.9178.91T:skein10241024
82.9785.1790.53sha1
86.7386.9887.30T:luffa512
86.9587.3488.12T:cheetah512
89.1789.8994.88T:simd512
90.5890.5891.55T:lux256
90.8891.0991.23T:bblake256
91.1191.3891.61T:cubehash88
92.1192.1793.25T:groestl256
96.0296.0296.02T:sneikha256
95.8198.3498.39T:mcssha4
98.0598.5898.67T:rfsb509
104.03104.45104.45T:mcssha6
102.64105.00107.94sha384
104.95105.00105.08T:shamashashv1
107.05107.05107.27asconhashabi32v12
105.28107.73111.36sha512
106.69109.02110.98sha256
109.33109.36109.39T:cubehash1632
112.88113.19115.44T:shavite3512
112.16113.78119.61sha224
115.42115.48115.64T:whirlpool
117.25117.88118.58T:fugue256
124.56124.61125.11T:cubehash84
128.30129.59129.67T:simd256
135.31135.47135.86T:cubehash1616
139.27139.27141.19T:mcssha5
144.77144.77144.80T:saturninhashv2
145.22145.28145.30T:essence384
146.64146.64146.64T:keccakc256treed2
146.97147.05147.11T:essence512
147.22147.22147.69T:keccakc512treed2
147.39147.84148.73T:lane256
151.12151.12151.20asconhashbi32v12
152.38152.52154.56T:drygascon128
152.92152.97152.97T:essence224
153.28153.28153.55T:essence256
156.11156.11156.11T:esch256v2
156.38156.42156.62T:lux512
156.45156.45156.45T:esch256v1
166.59167.34167.69T:fugue2
169.25169.41169.84T:cubehash168
175.58176.20176.95T:groestl512
176.78176.84178.22T:echosp256
190.41190.47191.00T:cubehash82
206.30206.30206.30T:coral256v1
206.73206.73206.73T:esch384v2
207.02207.02207.02T:esch384v1
208.72209.48209.66T:echo512
218.83218.83218.83T:sneikha384
218.80218.91219.05T:echosp512
234.45234.53234.83T:romulush
235.23235.23235.23T:knot256v2
237.12237.30237.94T:cubehash164
239.83239.83239.83T:triadhashv1
256.56257.05268.59T:drygascon256
266.91266.92266.95T:fugue384
277.59277.59277.59T:knot256v1
306.33306.33306.33T:clxhash
326.44326.50326.98T:cubehash81
338.03338.25338.72T:atelopus32
354.06357.14358.11T:md6d224
363.22364.41365.50T:mgrostl256
373.64374.53375.20T:cubehash162
378.98379.80382.14T:md6d256
385.25387.23387.73T:fugue512
446.02449.59458.59T:fsb256
481.80482.66483.48T:md6d384
486.14486.22486.67T:atelopus64
543.67544.39545.23T:photonbeetlehash256rate32v1
610.67611.59612.56T:knot384
639.64639.64639.64T:knot512
650.39650.39650.89T:cubehash161
1500.621510.881518.31T:lane512
2077.662077.662077.84T:syconhash256v1
2221.772221.772222.03T:subterraneanv1
3543.953544.943545.12T:sivrijndael256hash256v1
4011.234011.284012.52T:acehash256v1
5699.675699.695700.73T:skinnyhashtk3
8014.708014.708014.72T:skinnyhashtk2
11684.9211685.6411692.91T:heron256v1
12506.5512507.7312507.91T:gage1h256c256r128
15133.9415133.9415134.78T:orangishv1
15811.3915847.0815852.38T:gage1h256c224r032
17659.6117659.7217662.12T:gage1h256c224r064
18566.6618618.5018637.52T:sivtemphotonhashv1
19393.2819393.2819403.23T:gage1h256c256r064
33946.0533946.2833954.11T:gage1h256c256r032
35117.5335120.9235128.58T:gage1h256c512r064
54668.6954680.4854689.00T:gage1h256c224r016
61933.6661942.7261943.88T:gage1h256c256r016
62258.6662269.5062272.39T:gage1h256c512r032
104259.70104266.62104296.91T:gage1h256c224r008
1594340.051595272.941595648.77T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.38?6.38?7.88?T:floppsy
10.8811.2511.75komihash
45.1245.6248.38T:bebb4185
64.7564.7564.75T:beamsplitter
71.1271.1271.62md5
77.0077.0077.50T:md4
89.1289.6290.12prh42s256
90.5090.5091.12T:blake3
95.6295.6295.88T:blake2s
111.88111.88111.88T:edonr256
115.62115.62115.88T:xoodyakv1
123.88123.88123.88T:edonr512
127.38127.38127.38T:skein256256
131.50131.50134.00T:hamsi
135.62135.75136.25T:tiger
139.62139.62139.62prh64s256
143.00143.00143.50prh42s512
146.75146.75146.75T:gimli24v1
152.38152.38154.00T:blake2b
158.25158.88159.25T:blake32
159.38159.75162.12blake256
161.88161.88162.38lsh256
190.62190.62190.62T:luffa256
195.38195.38196.50asconxofav12
195.50195.62196.62asconhashav12
198.88199.38202.00T:ripemd160
210.12210.50211.25T:skein512256
211.12211.62212.38T:skein512512
220.00220.00220.00T:cubehash512
225.38230.38234.50T:nasha256
239.25239.62240.50T:bmw256
249.62250.00251.25T:blake64
252.50252.50252.75prh42s1024
253.62253.75254.38T:sarmal256
254.38254.88257.50T:k12
255.00255.00255.88asconhashv12
255.12255.12255.12asconxofv12
254.25258.88258.88prh64s512
263.00263.00263.00T:sneikha256
271.25272.12272.25T:bmw512
277.75278.12279.00blake512
280.38280.38280.38T:luffa384
281.62281.62281.75T:shavite3256
295.00296.75301.25T:sarmal512
299.38301.00301.38T:cheetah256
335.88335.88335.88T:shamashashv1
350.50350.50350.50T:shabal256
351.25351.25351.25T:shabal512
381.88382.12382.25asconhashabi32v12
391.25391.62398.88T:drygascon128
399.00399.38402.38sha3256
406.38406.75413.62sha3224
406.75406.75408.75sha3384
407.00407.00407.25sha3512
408.25408.25408.50shake256
408.75408.88410.00shake128
410.12410.12410.25T:saturninhashv2
420.88420.88421.50T:jh384
421.38421.38421.38T:jh256
421.38421.38422.00T:jh512
421.12421.50421.88T:jh224
421.62426.88430.62T:nasha512
438.00438.00438.00T:luffa512
443.75444.25445.62T:keccakc768
443.62447.62452.25T:keccakc1024
441.88448.25458.00T:keccak
448.50450.12465.38T:keccakc512
450.12450.62459.88T:keccakc448
452.62455.75460.25T:keccakc256
437.50457.75458.12T:mcssha4
458.38458.38458.38T:triadhashv1
461.25465.88471.50T:cubehash832
464.62468.12474.75T:cubehash816
471.12473.38477.62T:groestl256
476.38477.62477.62prh64s1024
485.00485.00485.00T:round3jh256
485.38485.38485.38T:round3jh512
491.00491.00491.12T:clxhash
490.75491.62491.88T:whirlpool
493.88496.25498.88T:cubehash88
503.38506.12508.88T:mcssha6
509.88509.88510.25asconhashbi32v12
516.00516.88517.50T:knot256v1
527.12528.00531.25T:cubehash84
579.50579.50581.75T:esch256v1
579.38580.00580.50T:echo256
580.12580.12588.88lsh512
581.75582.25586.50T:cubehash82
582.62582.62582.75T:esch256v2
601.62602.50609.88T:photonbeetlehash256rate32v1
614.00614.50617.25T:bblake256
621.75621.88622.50T:lux256
606.62625.88653.62sha1
630.75630.75630.75T:skein10241024
647.12647.12647.12T:knot256v2
650.25650.25650.25T:romulush
664.38665.75672.75T:cheetah512
688.75688.75688.75T:rfsb509
691.25691.25691.25T:coral256v1
700.25701.00701.75T:fugue256
708.25718.88750.00sha256
712.88728.25787.25T:simd512
728.38729.00732.88T:cubehash81
711.75736.12763.62sha224
741.50741.50741.50T:sneikha384
750.50750.50750.50T:cubehash1632
785.12785.12800.50T:mcssha5
823.88824.75828.12T:cubehash1616
817.50848.62880.38sha384
839.62848.62911.25sha512
879.25887.75891.50T:cubehash168
891.62891.62891.62T:esch384v1
896.75896.75897.12T:esch384v2
900.25901.75916.88T:shavite3512
946.12946.50946.50T:essence224
949.00949.00949.38T:essence256
948.38957.75962.88T:cubehash164
966.62968.881021.75T:drygascon256
996.38998.751000.62T:lux512
1031.001033.001033.38T:simd256
1084.881092.621097.50T:cubehash162
1148.121150.001152.88T:fugue2
1170.121170.621170.75T:essence384
1171.751171.751171.75T:keccakc256treed2
1176.621176.621180.38T:keccakc512treed2
1184.751184.751184.88T:essence512
1189.751197.251204.12T:lane256
1250.001250.381250.50T:knot384
1380.621381.121385.12T:cubehash161
1401.001402.621408.50T:groestl512
1412.381412.881414.38T:echosp256
1509.501511.381514.00T:fugue384
1548.001548.001548.00T:knot512
1667.121667.501674.12T:echo512
1753.121753.381760.88T:echosp512
2470.002470.622492.25T:fugue512
2706.252709.622733.00T:atelopus32
2832.382857.122861.88T:md6d224
2889.122917.622931.00T:mgrostl256
3032.383041.003057.00T:md6d256
3545.883568.623585.38T:fsb256
3856.753866.383888.62T:md6d384
3888.003890.383893.62T:atelopus64
4069.004075.124079.25T:sivrijndael256hash256v1
4241.504251.124253.25T:subterraneanv1
7682.507682.507689.38T:syconhash256v1
11947.8812025.2512102.62T:lane512
14256.0014256.1214301.00T:skinnyhashtk2
14825.6214825.6214831.00T:acehash256v1
15208.5015208.5015212.12T:skinnyhashtk3
16987.1217087.2517162.38T:sivtemphotonhashv1
42895.1242903.7542903.75T:gage1h256c256r128
52861.3852890.5052893.75T:heron256v1
55684.8855719.0055735.25T:gage1h256c224r032
60522.0060522.0060525.25T:orangishv1
65210.7565210.7565224.12T:gage1h256c224r064
71617.2571617.2571625.00T:gage1h256c256r064
119466.88119467.62119495.38T:gage1h256c256r032
129659.88129659.88129721.62T:gage1h256c512r064
187395.38187441.88187463.38T:gage1h256c224r016
212352.50212357.00212431.88T:gage1h256c256r016
219173.25219174.38219242.62T:gage1h256c512r032
352516.62352593.50352698.50T:gage1h256c224r008
12743940.7512754963.6212778065.25T:fsb512