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: armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20250415

[Page version: 20251001 12:36:42]

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
3.123.133.21komihash
3.883.883.89prh42s512
3.913.913.91prh42s256
3.963.963.98T:md4
4.084.094.21prh42s1024
4.814.824.83prh64s512
4.974.984.99prh64s1024
5.005.005.02prh64s256
5.855.855.87md5
6.566.576.59T:bebb4185
7.407.417.42sha1
11.7211.7411.81T:edonr256
13.0713.0813.17T:blake3
13.1713.1813.22T:bmw256
13.2213.2313.30T:shabal256
13.3613.3713.40T:shabal512
13.6813.6913.72sha224
13.5613.7014.90sha256
14.9014.9214.97T:edonr512
15.1115.2015.23T:ripemd160
16.5916.6016.67T:blake2s
18.3218.3618.53T:bmw512
22.5922.5922.66sha512
22.5922.5922.71sha384
22.8422.8622.94T:blake32
23.3023.3223.35T:nasha256
23.7823.8224.03T:tiger
23.9523.9624.01T:nasha512
24.9825.0525.34T:blake2b
28.5028.5128.62T:skein256256
29.2829.2929.37blake256
29.4229.4529.57lsh256
29.5229.5429.62T:bblake256
30.2530.2830.40T:k12
32.4132.4333.12T:luffa256
32.6533.3233.50T:fugue2
35.2035.2435.47T:beamsplitter
37.4937.5338.21asconhashabi32v12
38.3938.4538.69lsh512
39.0739.0839.40T:xoodyakv1
39.4739.4839.56T:sneikha256
39.9340.0040.13blake512
40.5940.6240.73T:skein512256
40.6040.6241.89T:skein512512
41.6841.9943.73T:sarmal256
42.0042.0142.10asconhashav12
42.0142.0742.21asconxofav12
45.9446.0646.71T:shavite3256
46.4746.5448.66T:sarmal512
47.7447.7848.89shake128
49.5149.5651.11T:luffa384
52.2152.2753.78T:keccakc256
52.6552.6953.59T:cubehash832
54.1354.1954.96asconhashbi32v12
55.2555.3156.96sha3224
46.75?55.91?66.11?T:cubehash512
56.3956.4658.05T:fugue256
56.5856.6358.15T:blake64
56.8856.9258.42asconxofv12
56.8856.9858.60asconhashv12
57.8457.8859.47sha3256
57.9858.0159.53shake256
59.0159.0860.65T:mcssha6
59.0259.0960.58T:mcssha4
60.4160.4962.11T:skein10241024
60.4260.5862.07T:keccakc448
62.4662.5364.21T:keccakc512
63.0263.0764.61T:mcssha5
45.77?63.58?63.68?T:cubehash1632
66.1466.2968.08T:keccak
66.3166.4067.46T:luffa512
73.1473.2374.84sha3384
74.9775.0276.51T:sneikha384
78.8378.8980.52T:shavite3512
80.1680.3181.82T:keccakc768
80.8280.9382.80T:echo256
83.4483.5585.20T:echosp256
84.8184.8686.46T:saturninhashv2
87.1187.2288.75T:esch256v2
87.5387.6389.12T:esch256v1
87.5387.6689.45T:lane256
88.3788.4790.12T:mgrostl256
89.3089.3490.81T:cubehash816
91.5492.1294.31T:md6d224
94.0594.1195.86T:gimli24v1
98.91100.30102.34T:md6d256
100.98101.02102.54T:floppsy
102.48104.06104.22sha3512
103.01104.59104.73T:fugue512
111.71113.29113.55T:groestl256
112.35113.77114.14T:keccakc1024
115.55116.79117.07T:round3jh512
115.59116.89117.09T:round3jh256
118.39119.96120.14T:echosp512
122.53124.06124.33T:simd256
127.12128.55128.67T:esch384v2
127.12128.56128.69T:esch384v1
130.09131.26132.93T:md6d384
137.24139.18139.49T:simd512
146.50147.94148.21T:jh384
146.44147.96148.53T:jh224
146.46147.96148.21T:jh256
146.53148.00148.47T:jh512
148.60150.22150.72T:echo512
153.64155.13155.26T:romulush
154.14155.55155.61T:cubehash1616
154.93156.22156.57T:groestl512
158.80159.59160.33T:lane512
154.95160.27169.00T:essence512
158.63161.55163.41T:md6d512
154.69163.64165.83T:essence384
163.16164.05164.21T:cubehash88
167.29167.40167.88T:whirlpool
171.57171.64172.03T:drygascon128
176.54176.86177.95T:shamashashv1
216.74216.80217.08T:clxhash
215.52217.86234.96T:rfsb509
235.21235.26235.53T:drygascon256
249.26249.42250.02T:knot256v2
271.81272.05273.31T:essence256
271.81272.14273.30T:essence224
293.51293.98295.00T:cubehash168
307.33308.71309.22T:cubehash84
336.20337.61339.32T:coral256v1
479.47480.51481.95T:knot256v1
566.45569.06569.42T:cubehash164
598.32599.83600.67T:cubehash82
902.14904.90906.48T:knot384
1119.031120.171124.06T:cubehash162
1180.771182.001186.29T:cubehash81
1241.851242.271245.59T:photonbeetlehash256rate32v1
1253.961254.671261.87T:knot512
1370.97?1447.74?1528.52?T:fsb256
1685.321685.811688.99T:syconhash256v1
1810.621850.011878.33T:fsb512
2223.212224.742226.94T:cubehash161
2400.832403.172409.66T:subterraneanv1
3158.50?3252.91?4070.67?T:acehash256v1
4414.104415.864422.77T:skinnyhashtk3
5373.665375.695387.99T:sivrijndael256hash256v1
6101.286107.876118.46T:orangishv1
7200.817208.467215.24T:gage1h256c256r128
7918.487924.937938.10T:skinnyhashtk2
10494.4010502.2910517.89T:gage1h256c224r032
11350.4511359.4211376.77T:gage1h256c224r064
11392.9011486.1812520.17T:rhash
12573.2612582.8512593.41T:gage1h256c256r064
19911.5219923.4319949.00T:sivtemphotonhashv1
22362.9722379.0822431.03T:gage1h256c512r064
22700.5322720.3322745.10T:gage1h256c256r032
25777.4025941.1926213.52T:heron256v1
38058.8838085.9338136.38T:gage1h256c224r016
42271.1242313.1742365.17T:gage1h256c512r032
42954.9742975.7243037.03T:gage1h256c256r016
73125.1373169.8573231.96T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
3.523.523.52komihash
4.494.504.50T:md4
4.974.984.98prh42s256
5.185.185.18prh42s512
5.805.805.81prh42s1024
6.206.206.21prh64s256
6.356.366.37md5
6.656.666.67prh64s512
7.147.147.15T:bebb4185
7.897.897.91prh64s1024
8.038.048.08sha1
12.3312.3412.35T:edonr256
13.2013.2013.21T:blake3
14.0414.0614.08T:bmw256
14.4114.4114.44T:shabal256
14.4214.4314.45sha224
14.4514.4614.46T:shabal512
14.4414.4915.55sha256
15.8115.8215.85T:ripemd160
15.8415.8515.90T:edonr512
16.9816.9917.00T:blake2s
20.1120.1520.29T:bmw512
23.6623.6623.68T:blake32
23.8223.8323.84sha384
23.8423.8423.85sha512
24.1824.1924.20T:nasha256
24.6024.6024.61T:tiger
25.3125.3225.36T:nasha512
25.8225.8626.14T:blake2b
29.1829.1829.19T:skein256256
30.1730.1830.20blake256
30.7730.7830.79lsh256
31.1831.1931.23T:k12
32.8832.8832.89T:bblake256
33.4033.4133.45T:luffa256
35.8635.8835.97T:beamsplitter
38.2138.2238.26asconhashabi32v12
38.6638.9440.13T:fugue2
39.6339.6439.65T:xoodyakv1
40.1240.1340.16T:sneikha256
41.2841.2841.32lsh512
41.7041.7141.77T:skein512256
41.7141.7541.78T:skein512512
42.2742.3442.45blake512
42.7342.7442.74asconhashav12
42.7342.7442.75asconxofav12
43.5743.5943.64T:sarmal256
47.0147.0247.03T:shavite3256
48.3348.4448.52T:sarmal512
49.1949.1949.24shake128
51.1351.1551.18T:luffa384
53.9053.9053.94T:keccakc256
54.9554.9554.96asconhashbi32v12
56.6156.6256.63sha3224
57.7057.7057.72asconxofv12
57.7157.7457.75asconhashv12
58.7158.7458.83T:fugue256
58.9458.9659.02T:blake64
59.2059.2559.28T:cubehash832
60.1460.1560.20sha3256
60.3260.3260.35shake256
60.3460.3560.36T:mcssha4
60.7160.7260.74T:mcssha6
62.2362.2362.25T:keccakc448
62.9262.9362.97T:skein10241024
64.9764.9865.01T:mcssha5
64.9765.0065.05T:keccakc512
66.9967.0067.02T:cubehash512
68.3368.3568.40T:luffa512
68.7368.7468.78T:keccak
69.3569.3771.00T:cubehash1632
75.2675.3275.58sha3384
76.1376.1476.17T:sneikha384
81.6581.6781.72T:shavite3512
81.6681.8981.92T:keccakc768
84.0484.0684.19T:echo256
85.8085.8785.92T:saturninhashv2
87.4387.4787.55T:echosp256
87.9587.9687.97T:esch256v2
88.4088.4188.44T:esch256v1
90.7690.8091.04T:lane256
93.1293.1693.55T:mgrostl256
94.9995.0695.87T:md6d224
95.0795.0795.10T:gimli24v1
95.8395.8795.94T:cubehash816
101.32101.34101.37T:floppsy
102.26102.33103.33T:md6d256
104.23104.26104.63sha3512
108.13108.14108.37T:fugue512
113.22113.24113.31T:keccakc1024
115.10115.17115.48T:groestl256
117.73117.74117.88T:round3jh512
117.60117.77117.89T:round3jh256
123.00123.02123.31T:echosp512
124.56124.60124.77T:simd256
128.64128.65128.77T:esch384v2
128.66128.67128.82T:esch384v1
131.51132.21137.23T:md6d384
142.01142.06142.44T:simd512
149.07149.09149.36T:jh512
149.07149.09149.30T:jh224
149.07149.09149.24T:jh384
149.08149.11149.31T:jh256
153.62153.65154.12T:echo512
154.80154.81155.07T:essence512
155.01155.03155.27T:romulush
154.76155.64155.98T:essence384
160.40161.71169.78T:md6d512
162.86162.93163.23T:groestl512
165.86165.87166.20T:cubehash1616
167.72167.89168.48T:lane512
168.28168.29168.61T:whirlpool
169.07169.09169.33T:cubehash88
170.66170.68170.93T:drygascon128
176.10176.18177.30T:shamashashv1
215.95215.97216.71T:clxhash
218.86223.18236.04T:rfsb509
235.60235.69241.56T:drygascon256
250.31250.38256.29T:knot256v2
275.03275.18281.21T:essence224
275.04275.21281.19T:essence256
303.88303.99309.84T:cubehash168
312.36312.46318.36T:cubehash84
337.45337.57343.93T:coral256v1
477.94483.51484.92T:knot256v1
576.77582.46583.52T:cubehash164
602.21608.02608.27T:cubehash82
904.56904.65905.48T:knot384
1131.281131.371134.12T:cubehash162
1187.561189.481193.82T:cubehash81
1238.701239.701244.40T:photonbeetlehash256rate32v1
1258.611259.601264.68T:knot512
1703.811703.971705.67T:syconhash256v1
2234.222234.552239.86T:cubehash161
2404.632409.992411.79T:subterraneanv1
3273.72?3290.34?4024.68?T:acehash256v1
4444.044449.524453.04T:skinnyhashtk3
5366.515371.745385.37T:sivrijndael256hash256v1
6146.036149.756156.08T:orangishv1
7291.327292.857300.32T:gage1h256c256r128
7930.107931.747949.87T:skinnyhashtk2
10586.4110595.5310611.16T:gage1h256c224r032
11460.4811468.0911490.59T:gage1h256c224r064
11630.5511726.8312531.19T:rhash
12694.1712701.7612708.44T:gage1h256c256r064
19888.5119895.1619924.45T:sivtemphotonhashv1
22574.8422599.0622617.30T:gage1h256c512r064
22898.8822905.7922930.94T:gage1h256c256r032
25703.2925729.9926286.26T:heron256v1
38367.1538381.0038444.01T:gage1h256c224r016
40473.1440522.2840605.96T:fsb512
42633.9442660.1542699.25T:gage1h256c512r032
43309.6543332.0743373.01T:gage1h256c256r016
43617.0743690.8143782.30T:fsb256
73698.1973754.3573845.05T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
4.174.184.18komihash
5.365.385.38T:md4
6.756.766.76prh42s256
7.197.197.21md5
7.347.357.35prh42s512
8.088.118.11T:bebb4185
8.198.208.22prh64s256
8.668.698.71prh42s1024
9.059.069.17sha1
9.739.749.74prh64s512
12.7812.7812.80prh64s1024
13.3513.3513.38T:edonr256
13.7513.7613.78T:blake3
15.4615.5115.59T:bmw256
15.6515.6615.68sha224
15.6815.7016.84sha256
16.2716.2916.31T:shabal512
16.3916.4116.44T:shabal256
17.0117.0117.04T:ripemd160
17.3917.4117.47T:edonr512
17.6217.6617.68T:blake2s
23.0323.1423.38T:bmw512
25.0125.0325.04T:blake32
25.6225.6425.67T:nasha256
25.8825.8825.91sha384
25.9125.9325.96sha512
26.1026.1226.16T:tiger
27.1227.1827.42T:blake2b
27.5627.5827.61T:nasha512
30.3230.3330.35T:skein256256
31.6431.6631.72blake256
33.0633.0933.17lsh256
34.1834.1934.29T:k12
35.0735.0835.13T:luffa256
36.9837.0037.24T:beamsplitter
38.4938.4938.52T:bblake256
39.4139.4239.52asconhashabi32v12
40.5840.5840.61T:xoodyakv1
41.2041.2141.23T:sneikha256
43.5343.5543.59T:skein512256
43.5843.6843.73T:skein512512
43.9643.9743.98asconxofav12
43.9743.9743.99asconhashav12
46.0446.0646.08lsh512
46.1446.2546.44blake512
46.3546.5246.60T:sarmal256
48.0748.5052.00T:fugue2
48.8348.8648.91T:shavite3256
51.8251.9252.02T:sarmal512
53.1453.1553.18shake128
53.8453.8553.90T:luffa384
56.3156.3256.36asconhashbi32v12
57.9357.9557.98sha3224
58.4858.4958.51T:keccakc256
59.0759.0859.08asconxofv12
59.0859.1459.20asconhashv12
62.5862.6062.61T:mcssha4
62.6362.6662.72T:fugue256
62.7462.7562.80sha3256
62.8862.9163.09T:blake64
62.9963.0163.02shake256
63.5563.5663.58T:mcssha6
64.2064.2364.25T:keccakc448
67.1367.1467.27T:skein10241024
67.8167.8467.84T:keccakc512
68.2568.2768.28T:mcssha5
51.32?68.54?70.14?T:cubehash512
70.1870.2070.20T:cubehash832
71.6971.7271.77T:luffa512
73.1073.1373.16T:keccak
77.1577.3777.52sha3384
78.1278.1578.17T:sneikha384
78.9478.9478.97T:cubehash1632
82.4882.4983.11T:keccakc768
86.4786.5186.54T:shavite3512
86.9486.9687.02T:echosp256
87.5687.5787.59T:saturninhashv2
89.4489.4689.52T:esch256v2
89.9089.9289.92T:esch256v1
92.2992.3192.36T:echo256
96.2496.3096.46T:lane256
96.8496.8496.86T:gimli24v1
98.3698.4198.55T:md6d224
101.42101.48101.64T:mgrostl256
101.94101.96102.00T:floppsy
105.39105.44105.60T:md6d256
106.79106.82106.94T:cubehash816
109.61109.69109.78sha3512
116.83116.85116.88T:fugue512
117.34117.35117.38T:keccakc1024
121.09121.14121.40T:groestl256
121.41121.44121.47T:round3jh512
121.31121.47121.49T:round3jh256
128.60128.65128.72T:simd256
131.27131.29131.30T:esch384v2
131.31131.32131.35T:esch384v1
134.03134.49136.33T:md6d384
135.21135.25135.32T:echosp512
150.09150.18150.33T:simd512
153.58153.61153.62T:jh512
153.58153.61153.67T:jh224
153.59153.61153.70T:jh384
153.58153.64153.67T:jh256
157.52157.55157.58T:romulush
162.08162.13162.48T:echo512
162.57162.78165.11T:md6d512
163.89163.90163.97T:essence384
164.01164.03164.18T:essence512
171.65171.66171.70T:drygascon128
172.98173.06173.14T:whirlpool
177.17177.21177.51T:groestl512
179.03179.06179.08T:shamashashv1
180.03180.04180.11T:cubehash88
185.61185.62185.68T:cubehash1616
185.35185.76186.17T:lane512
217.11217.14217.17T:clxhash
225.96226.31238.61T:rfsb509
238.76238.79239.09T:drygascon256
254.60254.65254.74T:knot256v2
283.01283.04283.59T:essence224
283.03283.05283.46T:essence256
323.29323.31323.64T:cubehash84
323.67323.70324.15T:cubehash168
342.19342.22342.65T:coral256v1
479.99480.11481.40T:knot256v1
596.38596.43597.58T:cubehash164
613.04613.30614.64T:cubehash82
904.81904.99920.46T:knot384
1145.391145.621161.17T:cubehash162
1192.741194.181208.82T:cubehash81
1229.511235.901246.66T:photonbeetlehash256rate32v1
1261.961264.331278.03T:knot512
1720.601736.521740.86T:syconhash256v1
2258.122258.362258.70T:cubehash161
2418.972419.442421.22T:subterraneanv1
3323.05?3338.91?4083.13?T:acehash256v1
4509.444510.114513.95T:skinnyhashtk3
5360.815361.585365.19T:sivrijndael256hash256v1
6221.826236.726239.15T:orangishv1
7441.637442.987445.46T:gage1h256c256r128
7956.257957.397966.40T:skinnyhashtk2
10740.6010742.8610759.87T:gage1h256c224r032
11638.2111651.4911657.05T:gage1h256c224r064
11974.1212089.4112953.90T:rhash
12899.9212904.6712930.68T:gage1h256c256r064
19853.1919856.2519882.11T:sivtemphotonhashv1
22933.5422945.0323013.60T:gage1h256c512r064
23223.9023248.6923268.21T:gage1h256c256r032
26365.5126380.2926806.61T:heron256v1
38882.1738903.0038908.18T:gage1h256c224r016
43243.4543268.1043328.95T:gage1h256c512r032
43890.5243915.3944011.07T:gage1h256c256r016
74694.6074726.3974823.29T:gage1h256c224r008
104754.97104929.20105059.43T:fsb512
113443.98114366.33114731.32T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
5.885.935.94komihash
7.687.747.75T:md4
9.399.429.47md5
10.6210.6410.71T:bebb4185
11.5011.5011.53prh42s256
11.7211.8112.08sha1
13.0813.1713.17prh42s512
13.4613.5013.53prh64s256
14.6714.6914.78T:blake3
15.9916.0416.07T:edonr256
16.3316.3616.36prh42s1024
17.9317.9317.96prh64s512
18.8918.9618.97sha224
18.9318.9720.31sha256
19.2519.2919.38T:bmw256
19.3219.3819.40T:blake2s
20.0120.0420.06T:edonr512
20.1820.1820.25T:ripemd160
21.1121.1421.25T:shabal512
21.6221.6421.78T:shabal256
25.7525.7825.82prh64s1024
28.6428.7128.72T:blake32
28.8628.8829.00sha384
29.0029.0029.03sha512
28.9329.0829.49T:bmw512
29.4429.4429.53T:nasha256
30.1530.1730.25T:tiger
30.9731.0331.11T:nasha512
33.3533.3533.35T:skein256256
33.4333.6234.35T:blake2b
35.5835.6135.67blake256
35.9335.9636.03lsh256
39.1239.1939.42T:k12
39.5039.5639.64T:luffa256
39.9940.0340.67T:beamsplitter
42.6142.6142.89asconhashabi32v12
43.1043.1243.21T:xoodyakv1
44.1144.1244.14T:sneikha256
47.2247.2247.25asconhashav12
47.2247.2247.25asconxofav12
48.3948.4448.50T:skein512256
48.5348.7548.86T:skein512512
49.7849.8249.92T:sarmal256
52.0052.3653.53blake512
53.4453.4453.53T:bblake256
53.7453.7653.92T:shavite3256
54.5454.6154.61lsh512
55.6255.8355.99T:sarmal512
57.88?57.94?78.50?T:cubehash512
58.7558.7958.89shake128
59.9760.0360.11asconhashbi32v12
61.0661.1461.26T:luffa384
62.7262.7862.81asconxofv12
62.7862.8163.06asconhashv12
65.0865.1265.17T:keccakc256
67.1467.2167.49T:blake64
68.5668.5868.67T:mcssha4
71.1271.1771.19T:mcssha6
71.3271.3371.49sha3256
71.3871.4071.53sha3224
71.7571.7671.76shake256
73.0873.1473.35T:fugue256
72.9773.1778.97T:fugue2
77.0177.0477.04T:mcssha5
77.2577.2577.32T:keccakc512
77.4777.5377.57T:keccak
80.5180.5880.67T:keccakc448
80.7480.7980.88T:luffa512
83.4683.4983.56T:sneikha384
85.0085.0685.33T:skein10241024
87.3288.1188.35sha3384
90.0090.1490.78T:keccakc768
90.6990.7890.83T:shavite3512
92.2492.3192.31T:saturninhashv2
93.3993.4093.46T:esch256v2
93.8993.9693.96T:esch256v1
99.3999.4499.47T:cubehash832
101.57101.61101.64T:gimli24v1
101.78101.86101.97T:echosp256
103.58103.64103.67T:floppsy
104.51104.58104.60T:cubehash1632
110.90110.96111.03T:echo256
110.92111.03111.19T:lane256
113.56113.64113.72T:mgrostl256
124.19125.17125.42sha3512
130.06130.07130.12T:keccakc1024
131.00131.08131.29T:round3jh512
131.06131.14131.29T:round3jh256
136.06136.08136.17T:cubehash816
137.08137.17137.36T:groestl256
138.31138.31138.38T:esch384v2
138.38138.43138.46T:esch384v1
138.82138.94139.03T:simd256
140.03140.04140.19T:fugue512
162.68162.75162.82T:echosp512
164.28164.28164.36T:romulush
165.64165.68165.81T:jh256
165.65165.69165.72T:jh384
165.69165.72165.72T:jh512
165.65165.74165.86T:jh224
168.11168.18168.31T:echo512
174.31174.33174.39T:drygascon128
185.39185.69185.90T:whirlpool
186.83186.90186.92T:shamashashv1
186.86186.92187.32T:simd512
188.22188.28188.32T:essence384
188.57188.64188.68T:essence512
198.19198.33200.33T:groestl512
202.17202.18202.33T:md6d224
209.25209.28209.33T:cubehash88
216.12216.43216.79T:md6d256
220.25220.26220.33T:clxhash
238.33238.36238.42T:cubehash1616
242.64242.92258.50T:rfsb509
247.24247.26247.61T:drygascon256
249.81250.78251.53T:lane512
265.97266.06266.25T:knot256v2
274.18275.18283.07T:md6d384
304.31304.36304.62T:essence224
304.39304.39304.47T:essence256
331.93332.38337.89T:md6d512
352.56352.56352.64T:cubehash84
355.01355.08355.53T:coral256v1
376.42376.50376.69T:cubehash168
485.82485.94486.03T:knot256v1
642.25642.33642.61T:cubehash82
649.06649.14649.31T:cubehash164
918.43918.49919.17T:knot384
1197.941198.001199.31T:cubehash162
1220.221220.291221.31T:photonbeetlehash256rate32v1
1221.721221.811222.53T:cubehash81
1285.961286.031289.24T:knot512
1794.351794.921811.28T:syconhash256v1
2295.332296.002337.50T:cubehash161
2430.312431.012472.61T:subterraneanv1
3449.08?3490.75?4240.78?T:acehash256v1
4632.764675.504681.72T:skinnyhashtk3
5352.995354.535357.00T:sivrijndael256hash256v1
6444.156444.436445.19T:orangishv1
7835.407835.927839.71T:gage1h256c256r128
8022.438024.408066.71T:skinnyhashtk2
11140.0111176.1511179.12T:gage1h256c224r032
12148.1212150.2912161.75T:gage1h256c224r064
12768.3912811.5813800.25T:rhash
13449.8813452.4613467.39T:gage1h256c256r064
19771.3119773.9019780.49T:sivtemphotonhashv1
23885.6023923.1823941.33T:gage1h256c512r064
24098.7924132.2824173.79T:gage1h256c256r032
28123.5828143.6128184.00T:heron256v1
40289.6240297.0440325.07T:gage1h256c224r016
44873.8244911.2844964.31T:gage1h256c512r032
45457.7545487.4945517.14T:gage1h256c256r016
77369.8677410.2977549.61T:gage1h256c224r008
276598.11276774.86277160.24T:fsb512
300036.12302535.86303649.19T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
27.8828.1228.62komihash
35.6235.8836.38T:blake3
37.7537.7538.38T:md4
37.7538.3838.50md5
39.7540.5041.00T:blake2s
43.1243.5043.88T:bebb4185
46.3847.0049.00sha1
50.2550.7550.75T:edonr256
60.5060.6261.25sha224
60.5061.0061.25T:edonr512
60.5061.2561.25T:ripemd160
60.5061.2564.38sha256
67.7568.3869.12T:bmw256
71.6272.1272.38T:skein256256
71.7572.2572.25prh42s256
74.2574.3875.00T:blake32
75.3875.5075.75T:xoodyakv1
75.5076.1279.38T:beamsplitter
77.6278.2579.00sha384
78.0078.2578.75T:nasha256
78.0078.2579.00T:blake2b
78.7578.8879.38sha512
81.2581.3881.50T:sneikha256
81.5081.8882.00T:tiger
83.0083.3883.38prh64s256
83.2583.5084.00T:shabal512
83.2583.5085.25asconhashabi32v12
85.2586.0086.50blake256
86.7587.2587.25prh42s512
86.7587.2587.75T:nasha512
87.1287.3887.88lsh256
88.5088.7589.25asconhashav12
88.5089.0089.25asconxofav12
88.5089.1289.62T:shabal256
96.1296.3897.12T:luffa256
105.38105.88106.88T:bmw512
106.75107.00107.50asconhashbi32v12
109.25109.50110.00asconxofv12
109.50110.00110.25T:skein512256
109.75110.25112.50asconhashv12
110.50110.75113.25T:skein512512
112.00112.62114.12T:sarmal256
114.50114.50114.75prh42s1024
115.25115.88116.00T:k12
115.88116.62117.12T:shavite3256
124.38124.88125.12T:floppsy
125.12127.50130.12T:sarmal512
127.00128.75133.25blake512
130.88130.88131.50prh64s512
141.88142.50142.75T:cubehash512
143.88144.00144.62T:esch256v2
144.62145.25145.75T:mcssha4
145.00145.25145.38T:esch256v1
146.50146.62147.25T:blake64
147.88148.50148.62sha3224
149.12149.62149.75sha3256
151.62151.88152.25T:sneikha384
151.75152.25152.50shake256
152.25152.38152.50T:saturninhashv2
152.88153.00154.25T:luffa384
153.62153.62153.75shake128
158.12158.38158.75T:keccakc1024
160.62160.88161.25T:keccakc768
162.00162.25162.75T:gimli24v1
162.75162.75163.38T:keccakc512
168.12168.62168.75T:mcssha6
168.50168.62168.75T:keccak
175.75176.50177.00T:keccakc256
180.88181.25181.62T:keccakc448
182.25182.25183.00lsh512
184.88185.50186.00T:shavite3512
188.88189.50189.50T:mcssha5
196.50197.12197.88T:luffa512
192.00199.38201.88sha3512
190.75200.38201.12sha3384
207.00207.62209.62T:fugue256
208.12208.38208.38T:drygascon128
214.88215.00215.62prh64s1024
228.00228.38228.62T:esch384v2
229.12229.12229.38T:esch384v1
244.00244.25244.75T:bblake256
250.12250.50250.75T:romulush
255.88256.25257.00T:round3jh256
256.38256.62257.12T:round3jh512
260.25260.38260.50T:clxhash
268.25268.88269.62T:echo256
270.88271.50272.12T:simd256
278.62278.75279.38T:skein10241024
286.38286.62287.12T:shamashashv1
297.50297.75299.25T:lane256
315.75316.25317.00T:mgrostl256
319.62320.12320.38T:jh384
319.62320.38321.50T:jh256
319.62320.38321.62T:jh224
320.12320.38320.38T:jh512
324.75325.00326.25T:echo512
329.50330.00330.62T:echosp256
341.75342.50343.75T:groestl256
345.12348.38349.75T:whirlpool
355.50356.00356.25T:drygascon256
393.75394.00394.62T:echosp512
399.00399.75401.50T:fugue2
402.50403.75427.75T:rfsb509
412.12412.62414.00T:knot256v2
327.62?432.38?442.00?T:cubehash1632
436.25436.75437.50T:fugue512
473.75474.00474.50T:cubehash832
499.38499.50500.12T:essence384
502.50502.62503.38T:essence512
510.50511.00511.75T:cubehash816
518.75519.38519.75T:coral256v1
548.75549.50550.75T:groestl512
560.38560.62561.75T:knot256v1
576.75576.75577.38T:essence224
577.38577.50577.62T:essence256
582.50582.88585.25T:simd512
583.25583.50584.00T:cubehash88
727.00727.25727.75T:cubehash84
761.12762.50763.75T:md6d224
804.00805.38807.62T:md6d256
913.00913.25913.50T:cubehash1616
991.38992.75994.25T:md6d384
990.75994.251000.75T:lane512
1016.751016.751017.75T:cubehash82
1037.621037.751043.50T:knot384
1052.001052.251052.75T:cubehash168
1104.121104.251104.75T:photonbeetlehash256rate32v1
1177.001180.251182.12T:md6d512
1324.001324.251324.25T:cubehash164
1594.881594.881595.12T:knot512
1595.501595.751596.25T:cubehash81
1873.001873.501874.25T:cubehash162
2746.002746.382747.38T:syconhash256v1
2775.752776.502778.62T:subterraneanv1
2970.002970.002970.75T:cubehash161
5070.125072.005073.38T:sivrijndael256hash256v1
5260.88?5266.62?6465.25?T:acehash256v1
6601.256601.386606.62T:skinnyhashtk3
8875.388877.758880.62T:skinnyhashtk2
9109.759110.389119.50T:orangishv1
12875.1212877.1212890.88T:gage1h256c256r128
16419.2516425.0016791.75T:gage1h256c224r032
18359.3818363.8818733.12T:gage1h256c224r064
18572.6218576.2518968.75T:sivtemphotonhashv1
20335.7520340.0020704.62T:gage1h256c256r064
22842.7523168.2524141.50T:rhash
35285.0035649.0035675.00T:gage1h256c256r032
36136.2536497.8836505.12T:gage1h256c512r064
50829.2550837.6250940.50T:heron256v1
58303.3858313.3858349.00T:gage1h256c224r016
65753.0065763.5065828.38T:gage1h256c256r016
66024.5066034.3866094.25T:gage1h256c512r032
111978.88111995.75112054.00T:gage1h256c224r008
2473963.882476888.502482454.88T:fsb512
2699444.752701455.752706728.88T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
192.00193.00197.00komihash
259.00261.00261.00md5
270.00272.00276.00T:md4
291.00292.00297.00T:floppsy
296.00298.00302.00T:bebb4185
296.00298.00302.00T:blake3
313.00318.00333.00sha1
317.00318.00319.00T:edonr256
313.00319.00324.00T:blake2s
327.00330.00348.00T:beamsplitter
339.00339.00339.00T:sneikha256
363.00365.00365.00T:xoodyakv1
365.00365.00369.00T:ripemd160
369.00370.00371.00sha224
371.00376.00391.00sha256
402.00406.00422.00asconhashabi32v12
408.00410.00412.00T:blake32
416.00416.00418.00asconhashav12
416.00418.00418.00asconxofav12
438.00442.00444.00T:nasha256
438.00442.00447.00T:bmw256
452.00455.00459.00T:tiger
454.00458.00458.00blake256
458.00460.00473.00T:skein256256
470.00474.00480.00asconhashbi32v12
478.00478.00480.00asconxofv12
478.00482.00500.00asconhashv12
479.00484.00490.00T:edonr512
500.00501.00510.00T:luffa256
536.00540.00542.00T:saturninhashv2
540.00542.00542.00T:shabal512
542.00544.00548.00prh42s256
551.00553.00557.00T:gimli24v1
574.00579.00583.00T:shavite3256
577.00579.00580.00T:clxhash
583.00588.00593.00T:shabal256
619.00621.00630.00T:blake2b
618.00624.00630.00sha384
620.00624.00626.00T:sneikha384
624.00626.00631.00sha512
632.00635.00636.00T:esch256v1
635.00635.00637.00T:esch256v2
636.00640.00641.00prh64s256
646.00650.00652.00T:drygascon128
660.00662.00662.00prh42s512
688.00694.00720.00T:nasha512
696.00698.00699.00lsh256
745.00750.00751.00T:mcssha4
771.00771.00775.00T:romulush
829.00834.00844.00T:luffa384
839.00844.00849.00T:bmw512
870.00870.00876.00T:skein512256
766.00?876.00?953.00?T:cubehash512
878.00880.00882.00prh42s1024
878.00882.00888.00T:skein512512
896.00901.00911.00T:sarmal256
907.00911.00916.00T:k12
931.00933.00937.00T:mcssha6
1001.001012.001056.00T:sarmal512
1010.001012.001015.00T:shamashashv1
1015.001017.001026.00T:luffa512
1016.001026.001078.00blake512
1035.001036.001038.00prh64s512
1067.001068.001069.00T:esch384v2
1073.001073.001073.00T:esch384v1
1073.001073.001078.00T:mcssha5
1146.001151.001152.00T:knot256v1
1172.001172.001177.00sha3224
1178.001183.001187.00T:blake64
1180.001183.001188.00sha3256
1198.001203.001204.00shake256
1212.001214.001220.00shake128
1259.001261.001261.00T:fugue256
1261.001265.001267.00T:keccakc1024
1281.001282.001287.00T:keccakc768
1296.001297.001302.00T:keccakc512
1313.001317.001322.00T:knot256v2
1343.001348.001350.00T:keccak
1406.001407.001412.00T:keccakc256
1424.001426.001428.00T:photonbeetlehash256rate32v1
1447.001447.001450.00T:drygascon256
1447.001452.001458.00T:keccakc448
1458.001459.001464.00lsh512
1459.001479.001490.00T:whirlpool
1479.001479.001485.00T:shavite3512
1548.001587.001595.00sha3512
1537.001594.001609.00sha3384
1699.001703.001704.00prh64s1024
1724.001724.001728.00T:bblake256
1807.001812.001814.00T:coral256v1
1840.001850.001858.00T:groestl256
1918.001928.001934.00T:rfsb509
2057.002062.002063.00T:round3jh256
2058.002062.002063.00T:round3jh512
2145.002146.002151.00T:echo256
2163.002167.002181.00T:simd256
2224.002230.002255.00T:skein10241024
2245.002248.002250.00T:knot384
2390.002396.002410.00T:lane256
2540.002546.002572.00T:mgrostl256
2561.002563.002574.00T:jh224
2563.002566.002578.00T:jh256
2563.002567.002569.00T:jh384
2563.002567.002569.00T:jh512
2595.002598.002610.00T:echo512
2639.002645.002651.00T:echosp256
2769.002771.002772.00T:fugue512
2808.002812.002818.00T:fugue2
2953.002960.003021.00T:cubehash1632
3150.003155.003166.00T:echosp512
3380.003380.003386.00T:cubehash832
3380.003382.003386.00T:cubehash816
3526.003526.003532.00T:cubehash88
3541.003541.003547.00T:essence224
3541.003546.003549.00T:essence256
3676.003676.003682.00T:cubehash84
3964.003964.003970.00T:cubehash82
4025.004025.004027.00T:knot512
4359.004361.004364.00T:essence384
4385.004386.004391.00T:essence512
4394.004400.004410.00T:groestl512
4540.004542.004546.00T:cubehash81
4648.004657.004697.00T:simd512
5495.005500.005510.00T:subterraneanv1
5849.005854.005855.00T:sivrijndael256hash256v1
6088.006088.006090.00T:cubehash1616
6084.006089.006098.00T:md6d224
6370.006374.006376.00T:cubehash168
6426.006442.006457.00T:md6d256
6640.006640.006642.00T:cubehash164
7190.007192.007198.00T:cubehash162
7912.007930.007990.00T:lane512
7942.007957.008041.00T:md6d384
8282.008286.008288.00T:cubehash161
9415.009438.009453.00T:md6d512
10239.0010244.0010245.00T:syconhash256v1
15928.0015936.0015948.00T:skinnyhashtk2
17727.0017729.0017738.00T:skinnyhashtk3
19530.00?19535.00?23984.00?T:acehash256v1
20005.0020010.0020016.00T:sivtemphotonhashv1
36510.0036513.0036525.00T:orangishv1
45711.0045722.0045733.00T:gage1h256c256r128
58331.0058336.0058353.00T:gage1h256c224r032
67888.0067894.0067940.00T:gage1h256c224r064
75184.0075190.0075247.00T:gage1h256c256r064
84918.0086220.0091334.00T:rhash
124308.00124325.00124516.00T:gage1h256c256r032
133525.00133557.00136526.00T:gage1h256c512r064
198766.00198795.00201930.00T:gage1h256c224r016
224309.00224387.00227267.00T:gage1h256c256r016
227554.00227756.00230709.00T:heron256v1
231255.00231667.00234464.00T:gage1h256c512r032
384605.00384701.00384921.00T:gage1h256c224r008
19799430.0019819258.0019846717.00T:fsb512
21616887.0021637682.0021704554.00T:fsb256