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

[Page version: 20241120 00:41:19]

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.16komihash
3.953.963.96prh42s1024
3.953.963.96prh42s512
3.953.973.98T:md4
3.993.994.02prh42s256
4.814.824.82prh64s512
4.974.974.98prh64s1024
5.005.005.01prh64s256
5.845.855.90md5
6.566.576.59T:bebb4185
7.407.417.41sha1
11.7211.7211.74T:edonr256
13.0713.0813.13T:blake3
13.1713.1813.24T:bmw256
13.1613.2413.27T:shabal256
13.22?13.43?14.95?T:shabal512
13.6913.6913.71sha256
13.6913.7013.71sha224
14.9014.9215.04T:edonr512
15.1115.1315.18T:ripemd160
16.5916.6116.64T:blake2s
18.3218.3718.59T:bmw512
22.5922.6022.72sha512
22.5922.6022.67sha384
22.8822.8922.95T:blake32
23.3123.3223.41T:nasha256
23.7623.7823.93T:tiger
23.9523.9724.04T:nasha512
24.9825.0425.27T:blake2b
28.4928.5328.62T:skein256256
29.2929.3029.48blake256
29.4129.4429.58lsh256
29.5229.6129.70T:bblake256
30.2630.2730.38T:k12
32.4132.4232.52T:luffa256
32.9733.0033.22T:fugue2
35.5236.3436.99T:beamsplitter
37.5037.5238.67asconhashabi32v12
38.4738.5640.02lsh512
39.0739.1040.08T:xoodyakv1
39.4739.5139.66T:sneikha256
39.9440.0040.26blake512
40.5940.6242.44T:skein512512
40.6040.6340.86T:skein512256
42.0142.0443.41asconxofav12
42.0142.0643.83asconhashav12
42.2842.3342.59T:sarmal256
45.8946.0846.73T:shavite3256
46.3946.5348.64T:sarmal512
47.7647.7949.48shake128
48.8548.8950.44T:cubehash1632
49.5149.5750.88T:luffa384
50.8350.9052.36T:cubehash512
52.1952.2753.41T:keccakc256
52.6252.6954.25T:cubehash832
54.1354.1955.78asconhashbi32v12
55.2655.3256.85sha3224
56.3856.4758.15T:fugue256
56.5856.6158.19T:blake64
56.8956.9558.59asconxofv12
56.8956.9658.67asconhashv12
57.8457.8959.53sha3256
57.9858.0259.63shake256
59.0159.0660.58T:mcssha4
59.0059.1060.61T:mcssha6
60.4160.4862.10T:skein10241024
60.4460.5962.08T:keccakc448
62.4862.6564.11T:keccakc512
63.0163.0964.63T:mcssha5
66.2966.3567.92T:keccak
66.2866.5967.88T:luffa512
73.1473.4374.87sha3384
74.9775.0076.47T:sneikha384
78.8678.9280.59T:shavite3512
80.2080.3581.82T:keccakc768
80.8181.0683.00T:echo256
82.6682.7784.52T:echosp256
84.7984.8886.48T:saturninhashv2
87.1087.2188.69T:esch256v2
87.5387.6389.59T:lane256
87.5587.6589.10T:esch256v1
88.3288.5890.49T:mgrostl256
89.3289.4391.12T:cubehash816
91.4392.5693.62T:md6d224
94.0494.1495.67T:gimli24v1
98.97100.22101.35T:md6d256
100.99101.31102.54T:floppsy
102.50103.94104.33sha3512
103.03104.60105.00T:fugue512
105.28?113.47?178.50?T:groestl256
112.64113.86114.24T:keccakc1024
113.00114.44114.57T:round3jh512
113.05114.50114.61T:round3jh256
118.29120.00120.40T:echosp512
122.30123.96124.17T:simd256
127.12128.57128.82T:esch384v1
127.17128.58128.73T:esch384v2
129.24131.05134.45T:md6d384
137.29139.14139.33T:simd512
146.45147.96148.12T:jh512
146.46147.98148.14T:jh224
146.50147.99148.44T:jh256
146.52148.05148.48T:jh384
148.60150.23150.39T:echo512
151.13151.89163.74T:essence512
153.65155.12155.28T:romulush
155.50155.59156.02T:cubehash1616
154.70156.16156.33T:groestl512
158.94159.27160.31T:lane512
157.33159.82161.53T:md6d512
164.03164.09164.42T:cubehash88
166.99167.19168.12T:whirlpool
157.95167.35175.35T:essence384
171.56171.60171.71T:drygascon128
176.52176.61177.13T:shamashashv1
216.77217.00217.28T:clxhash
217.60217.70218.24T:rfsb509
235.23235.34235.71T:drygascon256
249.26249.50250.80T:knot256v2
271.79271.94273.25T:essence256
271.86272.13273.46T:essence224
293.69294.17296.06T:cubehash168
307.27307.74308.79T:cubehash84
336.15337.60337.83T:coral256v1
479.58480.51483.81T:knot256v1
566.54569.12570.43T:cubehash164
598.24599.85600.36T:cubehash82
901.86905.38907.94T:knot384
1118.971119.491123.22T:cubehash162
1180.671181.751185.55T:cubehash81
1241.761242.541245.91T:photonbeetlehash256rate32v1
1253.971254.401257.92T:knot512
1359.001439.831508.76T:fsb256
1685.211685.821689.90T:syconhash256v1
1786.761837.481867.32T:fsb512
2223.302225.802228.29T:cubehash161
2400.712402.912408.11T:subterraneanv1
3240.923243.723251.72T:acehash256v1
4414.154416.804421.94T:skinnyhashtk3
5374.075378.655387.10T:sivrijndael256hash256v1
6101.266103.266113.82T:orangishv1
7201.757208.237222.48T:gage1h256c256r128
7916.997921.507933.32T:skinnyhashtk2
10495.2710502.5010546.67T:gage1h256c224r032
11353.4811361.1111383.17T:gage1h256c224r064
11470.8811493.1711516.48T:rhash
12574.8912586.4712607.17T:gage1h256c256r064
20683.7520705.0520752.47T:sivtemphotonhashv1
22362.9322378.7622417.49T:gage1h256c512r064
22701.3722717.9322764.68T:gage1h256c256r032
25837.2026121.0326249.58T:heron256v1
38059.9338083.5738145.17T:gage1h256c224r016
42274.7042299.1842355.25T:gage1h256c512r032
42956.3942981.7243036.41T:gage1h256c256r016
73095.8073143.4773195.98T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
3.523.523.53komihash
4.494.504.51T:md4
4.884.894.90prh42s256
5.135.135.14prh42s512
5.615.625.62prh42s1024
6.206.206.21prh64s256
6.356.366.36md5
6.656.666.66prh64s512
7.147.147.16T:bebb4185
7.897.897.90prh64s1024
8.028.038.08sha1
12.3312.3312.33T:edonr256
13.1913.2013.21T:blake3
14.0414.0514.11T:bmw256
14.3914.4214.58T:shabal256
14.4214.4314.44sha256
14.4214.4414.46sha224
14.4614.4715.90T:shabal512
15.8215.8215.83T:ripemd160
15.8515.8615.87T:edonr512
16.9817.0117.02T:blake2s
20.1020.1520.43T:bmw512
23.6623.6723.73T:blake32
23.8223.8223.83sha384
23.8323.8323.84sha512
24.1824.1824.23T:nasha256
24.6024.6224.63T:tiger
25.3125.3225.35T:nasha512
25.8425.9026.58T:blake2b
29.1929.1929.24T:skein256256
30.1630.1730.19blake256
30.7830.8330.88lsh256
31.1731.1831.24T:k12
32.9032.9032.93T:bblake256
33.4133.4233.43T:luffa256
35.8836.2836.32T:beamsplitter
38.2138.2238.22asconhashabi32v12
38.6438.6538.87T:fugue2
39.6339.6339.63T:xoodyakv1
40.1340.1340.14T:sneikha256
41.2841.2941.38lsh512
41.7041.7141.77T:skein512256
41.7141.7341.79T:skein512512
42.2742.3242.44blake512
42.7342.7342.75asconhashav12
42.7342.7442.76asconxofav12
44.0944.1144.15T:sarmal256
47.0147.0647.64T:shavite3256
48.2948.4648.54T:sarmal512
49.1949.1949.24shake128
51.1251.1351.16T:luffa384
52.4252.4252.43T:cubehash512
53.3753.3753.42T:cubehash1632
53.8953.9354.04T:keccakc256
54.9654.9654.97asconhashbi32v12
56.6256.6456.69sha3224
57.7057.7057.71asconhashv12
57.7057.7157.73asconxofv12
58.7058.7258.77T:fugue256
58.9458.9558.99T:blake64
59.2059.2159.27T:cubehash832
60.1560.1660.18sha3256
60.3260.3360.38shake256
60.3460.3560.37T:mcssha4
60.7160.7160.73T:mcssha6
62.2162.2262.23T:keccakc448
62.9262.9362.95T:skein10241024
64.9764.9764.99T:mcssha5
64.9764.9865.08T:keccakc512
68.3168.3468.35T:luffa512
68.7368.7468.77T:keccak
75.2075.2775.39sha3384
76.1476.1476.16T:sneikha384
81.6681.6781.74T:shavite3512
81.6681.6881.74T:keccakc768
84.0484.0684.14T:echo256
85.8085.8685.91T:saturninhashv2
86.5786.5886.83T:echosp256
87.9587.9788.05T:esch256v2
88.4188.4188.44T:esch256v1
90.7690.7991.05T:lane256
93.1593.2093.69T:mgrostl256
94.8694.9195.10T:md6d224
95.0695.0795.15T:gimli24v1
95.8395.8495.98T:cubehash816
101.32101.34101.45T:floppsy
102.03102.08104.31T:md6d256
104.09104.21104.83sha3512
108.12108.14108.37T:fugue512
113.23113.24113.56T:keccakc1024
115.12115.30115.59T:round3jh512
115.37115.39115.78T:round3jh256
115.10?115.53?174.15?T:groestl256
123.05123.07123.34T:echosp512
124.53124.55124.79T:simd256
128.64128.65128.77T:esch384v2
128.65128.66129.15T:esch384v1
131.07131.17134.41T:md6d384
142.05142.12142.46T:simd512
149.07149.08149.26T:jh256
149.07149.09149.29T:jh512
149.07149.17149.28T:jh224
149.13149.20149.35T:jh384
153.63153.66153.94T:echo512
155.01155.01155.19T:romulush
155.04155.09155.39T:essence512
154.98?155.23?178.80?T:essence384
160.40160.72169.52T:md6d512
162.88163.02167.36T:groestl512
165.88165.94166.11T:cubehash1616
167.62167.88168.29T:lane512
169.07169.10170.20T:cubehash88
168.23169.37169.88T:whirlpool
170.66170.69171.59T:drygascon128
176.13176.22176.94T:shamashashv1
215.95216.03221.97T:clxhash
218.85219.04225.85T:rfsb509
235.60235.67237.18T:drygascon256
250.30250.36256.14T:knot256v2
275.03275.22281.15T:essence256
275.11275.27281.75T:essence224
303.90303.99309.80T:cubehash168
312.36312.45318.40T:cubehash84
337.46337.57343.94T:coral256v1
477.97483.62484.19T:knot256v1
576.69582.47582.64T:cubehash164
602.24608.08608.81T:cubehash82
904.76906.46907.58T:knot384
1131.441131.771134.54T:cubehash162
1187.611188.151192.97T:cubehash81
1238.591238.891244.24T:photonbeetlehash256rate32v1
1258.771259.831264.55T:knot512
1703.761703.881704.68T:syconhash256v1
2234.362235.042241.62T:cubehash161
2404.752409.812411.58T:subterraneanv1
3271.243272.803277.14T:acehash256v1
4444.414449.714454.16T:skinnyhashtk3
5366.345370.995376.71T:sivrijndael256hash256v1
6145.816148.336156.14T:orangishv1
7287.857292.727304.64T:gage1h256c256r128
7930.097938.957944.30T:skinnyhashtk2
10586.8010590.1710603.63T:gage1h256c224r032
11460.8511469.0111482.64T:gage1h256c224r064
11621.0811652.6811719.54T:rhash
12694.5012704.4012719.85T:gage1h256c256r064
20662.0520667.8820694.30T:sivtemphotonhashv1
22573.6322580.1522621.26T:gage1h256c512r064
22898.0722908.1022942.86T:gage1h256c256r032
25704.6525898.7926415.61T:heron256v1
38368.7138388.8238459.42T:gage1h256c224r016
40505.2640563.6740657.50T:fsb512
42634.0642647.6442683.93T:gage1h256c512r032
43303.5543328.1443364.13T:gage1h256c256r016
43571.0343632.9143715.52T:fsb256
73697.3473741.9273817.54T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
4.184.184.18komihash
5.375.385.42T:md4
6.386.406.43prh42s256
7.087.087.08prh42s512
7.197.197.21md5
8.088.098.11T:bebb4185
8.178.198.19prh64s256
8.358.398.41prh42s1024
9.039.049.06sha1
9.739.749.77prh64s512
12.7812.7812.78prh64s1024
13.3413.3413.37T:edonr256
13.7313.7513.78T:blake3
15.4815.5215.68T:bmw256
15.6515.6515.66sha256
15.6515.6515.68sha224
16.2816.2817.77T:shabal512
16.3916.4116.87T:shabal256
17.0117.0117.01T:ripemd160
17.3917.4117.42T:edonr512
17.6017.6417.71T:blake2s
23.0323.0823.25T:bmw512
25.0125.0425.06T:blake32
25.6125.6425.66T:nasha256
25.8825.8825.90sha384
25.9125.9125.93sha512
26.1026.1226.15T:tiger
27.1527.2927.67T:blake2b
27.5627.5927.64T:nasha512
30.3530.3530.43T:skein256256
31.6331.6631.66blake256
33.0733.1533.36lsh256
34.1234.1834.21T:k12
35.0735.1035.13T:luffa256
36.9737.0037.43T:beamsplitter
38.5238.5438.55T:bblake256
39.4139.4139.42asconhashabi32v12
40.5640.5840.58T:xoodyakv1
41.2341.2341.26T:sneikha256
43.5443.5643.67T:skein512256
43.5943.5943.67T:skein512512
43.9643.9743.97asconhashav12
43.9543.9744.03asconxofav12
46.0346.0646.06lsh512
46.1446.2646.46blake512
47.0147.0947.14T:sarmal256
48.0448.0748.12T:fugue2
48.8348.8549.37T:shavite3256
51.7851.8652.00T:sarmal512
53.1453.1453.17shake128
53.8453.8553.87T:luffa384
55.0955.1155.12T:cubehash512
56.3456.3456.37asconhashbi32v12
57.9457.9457.99sha3224
58.4658.4858.59T:keccakc256
59.0759.0859.10asconxofv12
59.0859.0859.10asconhashv12
60.9060.9260.95T:cubehash1632
62.5862.5862.60T:mcssha4
62.6462.7162.88T:fugue256
62.7462.7762.80sha3256
62.8862.8862.91T:blake64
62.9963.0263.15shake256
63.5563.5663.56T:mcssha6
64.1564.1864.21T:keccakc448
67.1467.1667.27T:skein10241024
67.8167.8467.84T:keccakc512
68.2468.2568.28T:mcssha5
70.1770.1870.23T:cubehash832
71.6971.6971.72T:luffa512
73.1473.3273.32T:keccak
77.2077.4477.55sha3384
78.1278.1278.15T:sneikha384
82.4982.5282.57T:keccakc768
86.0286.0486.07T:echosp256
86.5086.5386.58T:shavite3512
87.5687.5987.67T:saturninhashv2
89.4389.4689.49T:esch256v2
89.9289.9289.95T:esch256v1
92.3192.3392.58T:echo256
96.2496.3096.54T:lane256
96.8496.8697.01T:gimli24v1
98.2898.3398.47T:md6d224
101.45101.48101.61T:mgrostl256
101.91101.94101.97T:floppsy
105.35105.39105.49T:md6d256
106.82106.82106.88T:cubehash816
109.36109.46109.61sha3512
116.80116.81116.86T:fugue512
117.34117.35117.37T:keccakc1024
118.75118.92118.95T:round3jh512
118.86119.00119.16T:round3jh256
121.09?121.28?183.83?T:groestl256
128.38128.39128.63T:simd256
131.28131.29131.29T:esch384v2
131.31131.32131.32T:esch384v1
134.11134.21135.03T:md6d384
135.20135.24135.33T:echosp512
150.11150.17150.58T:simd512
153.59153.61153.67T:jh256
153.61153.62153.67T:jh384
153.61153.64153.71T:jh512
153.61153.64153.88T:jh224
157.52157.55157.60T:romulush
162.08162.16162.24T:echo512
162.94163.21173.15T:md6d512
164.14?164.28?189.26?T:essence384
164.27164.28164.38T:essence512
171.65171.66171.79T:drygascon128
172.87172.95175.99T:whirlpool
177.18177.29177.73T:groestl512
179.05179.06179.28T:shamashashv1
180.03180.06180.20T:cubehash88
185.35185.54185.89T:lane512
185.65185.68185.81T:cubehash1616
217.11217.14217.38T:clxhash
225.90225.93226.40T:rfsb509
238.76238.76238.84T:drygascon256
254.57254.60254.63T:knot256v2
283.03283.06283.52T:essence256
283.03283.11283.62T:essence224
323.31323.36323.80T:cubehash84
323.66323.69324.12T:cubehash168
342.19342.24342.68T:coral256v1
479.98480.02480.44T:knot256v1
596.38596.57599.26T:cubehash164
613.06613.31615.77T:cubehash82
904.91905.10922.81T:knot384
1145.481146.871161.81T:cubehash162
1192.791193.061209.69T:cubehash81
1229.521244.681249.21T:photonbeetlehash256rate32v1
1261.991264.431278.56T:knot512
1720.431736.231738.12T:syconhash256v1
2258.422259.042262.11T:cubehash161
2419.172419.822423.07T:subterraneanv1
3322.693323.973340.05T:acehash256v1
4509.224509.904512.58T:skinnyhashtk3
5360.725361.235364.27T:sivrijndael256hash256v1
6221.856226.346238.50T:orangishv1
7440.717441.037445.19T:gage1h256c256r128
7956.227957.107963.01T:skinnyhashtk2
10740.5010742.1010753.79T:gage1h256c224r032
11637.1611650.6811660.62T:gage1h256c224r064
11885.0411962.2612009.54T:rhash
12900.4312902.8212927.69T:gage1h256c256r064
20621.2320629.4820661.82T:sivtemphotonhashv1
22933.4722936.6722974.94T:gage1h256c512r064
23223.8823227.4323252.74T:gage1h256c256r032
26353.2726379.7126786.08T:heron256v1
38883.2138907.9838981.46T:gage1h256c224r016
43241.8943269.9943319.31T:gage1h256c512r032
43883.2243910.4543942.73T:gage1h256c256r016
74696.1774709.2174820.55T:gage1h256c224r008
104857.95105011.08105224.15T:fsb512
113432.26114339.95114599.80T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
5.865.925.93komihash
7.687.747.75T:md4
9.409.409.47md5
10.2810.3510.42prh42s256
10.6210.6410.71T:bebb4185
11.7211.7211.79sha1
12.2912.2912.31prh42s512
13.4413.4613.53prh64s256
14.6814.6814.75T:blake3
15.6915.7615.85prh42s1024
15.9916.0416.07T:edonr256
17.9317.9417.94prh64s512
18.8818.9418.96sha256
18.8918.9418.96sha224
19.2519.3219.39T:bmw256
19.2519.3219.53T:blake2s
20.0320.0420.11T:edonr512
20.1820.1820.19T:ripemd160
21.1221.1222.71T:shabal512
21.6921.7622.28T:shabal256
25.7525.7625.82prh64s1024
28.6428.6528.79T:blake32
28.8528.8628.88sha384
28.9329.0029.07sha512
28.8529.0729.38T:bmw512
29.4429.4429.53T:nasha256
30.1430.1730.31T:tiger
30.9731.0331.11T:nasha512
33.3533.4033.42T:skein256256
33.4233.5634.15T:blake2b
35.5835.5835.67blake256
36.0136.1036.17lsh256
39.0739.1439.19T:k12
39.5039.5739.65T:luffa256
39.9340.0140.22T:beamsplitter
42.5642.6042.61asconhashabi32v12
43.1043.1143.11T:xoodyakv1
44.1244.1944.26T:sneikha256
47.2247.2447.24asconhashav12
47.2447.2547.39asconxofav12
48.4648.4748.69T:skein512256
48.5348.5448.61T:skein512512
50.4250.4350.62T:sarmal256
51.8852.2252.43blake512
53.5353.5453.61T:bblake256
53.7553.9654.04T:shavite3256
54.5454.5654.62lsh512
55.5655.7856.21T:sarmal512
58.7458.7458.88shake128
59.9760.0460.11asconhashbi32v12
61.0661.1261.14T:luffa384
62.2162.2862.29T:cubehash512
62.7262.7862.79asconhashv12
62.7262.7962.86asconxofv12
65.0365.1065.11T:keccakc256
67.1167.1267.19T:blake64
68.5068.5768.58T:mcssha4
71.1071.1171.18T:mcssha6
71.3271.3271.40sha3256
71.3971.4071.46sha3224
71.7571.7671.83shake256
72.9272.9973.19T:fugue2
73.0773.1473.35T:fugue256
77.0377.0477.04T:mcssha5
77.2577.2577.26T:keccakc512
77.4777.5477.56T:keccak
80.4380.4480.51T:keccakc448
80.7280.7480.81T:luffa512
81.0181.0181.07T:cubehash1632
83.4683.4783.49T:sneikha384
85.0685.0885.28T:skein10241024
87.5388.2588.46sha3384
90.0690.1490.28T:keccakc768
90.7190.7890.86T:shavite3512
92.2492.3192.36T:saturninhashv2
93.3993.4693.54T:esch256v2
93.9093.9693.97T:esch256v1
99.4699.4699.89T:cubehash832
100.54100.56100.69T:echosp256
101.56101.62101.64T:gimli24v1
103.58103.58103.65T:floppsy
110.90110.97111.04T:echo256
111.03111.18112.69T:lane256
113.64113.71113.86T:mgrostl256
123.83124.71125.07sha3512
128.40128.53128.61T:round3jh512
128.61128.68128.75T:round3jh256
130.07130.14130.49T:keccakc1024
136.06136.07136.14T:cubehash816
137.10?137.57?203.97?T:groestl256
138.31138.31138.32T:esch384v2
138.38138.39138.46T:esch384v1
138.67138.67138.74T:simd256
139.96139.97140.06T:fugue512
162.68162.69162.82T:echosp512
164.26164.28164.28T:romulush
165.64165.65165.65T:jh256
165.65165.65165.72T:jh384
165.71165.72165.79T:jh512
165.65165.79166.38T:jh224
168.18168.32168.40T:echo512
174.32174.33174.35T:drygascon128
185.32185.47186.83T:whirlpool
186.90186.92187.19T:shamashashv1
186.90187.06187.28T:simd512
188.50?188.79?216.79?T:essence384
188.86188.93189.22T:essence512
198.12198.49198.71T:groestl512
202.10202.11202.39T:md6d224
209.26209.26209.33T:cubehash88
216.14216.35216.49T:md6d256
220.25220.26220.33T:clxhash
238.42238.43238.64T:cubehash1616
242.54242.54242.61T:rfsb509
247.24247.24247.25T:drygascon256
250.93251.21251.94T:lane512
265.97265.97266.04T:knot256v2
274.44274.67276.26T:md6d384
304.31304.32304.46T:essence224
304.39304.39304.53T:essence256
332.60333.25349.17T:md6d512
352.56352.58353.00T:cubehash84
354.96355.01355.03T:coral256v1
376.43376.44376.57T:cubehash168
485.79485.81485.89T:knot256v1
642.26642.26642.62T:cubehash82
649.07649.14649.43T:cubehash164
918.43918.50919.24T:knot384
1197.881198.081199.38T:cubehash162
1220.221220.291221.24T:photonbeetlehash256rate32v1
1221.741221.811222.97T:cubehash81
1285.961285.971286.76T:knot512
1794.351794.991837.24T:syconhash256v1
2295.472295.902337.12T:cubehash161
2430.512430.822473.64T:subterraneanv1
3448.713457.393492.11T:acehash256v1
4632.754674.514676.60T:skinnyhashtk3
5352.645354.015355.75T:sivrijndael256hash256v1
6444.326444.676447.50T:orangishv1
7835.157835.607840.79T:gage1h256c256r128
8022.298024.548043.14T:skinnyhashtk2
11142.7511177.6811183.69T:gage1h256c224r032
12133.9612149.9412156.88T:gage1h256c224r064
12726.6512826.2612841.03T:rhash
13448.9213450.8113457.25T:gage1h256c256r064
20533.6120536.8120541.65T:sivtemphotonhashv1
23884.4423921.5623930.82T:gage1h256c512r064
24095.2424132.4224142.69T:gage1h256c256r032
28119.8828124.7928164.43T:heron256v1
40288.7540295.4940323.19T:gage1h256c224r016
44878.4944906.8345001.07T:gage1h256c512r032
45454.9245483.3545512.35T:gage1h256c256r016
77364.8377407.5077473.69T:gage1h256c224r008
276724.89277024.67277536.42T:fsb512
299957.71301909.24303287.22T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
27.8828.0028.62komihash
35.6235.7535.88T:blake3
37.7537.7537.88T:md4
37.8838.3838.50md5
39.7540.3841.00T:blake2s
43.1243.6243.62T:bebb4185
46.2546.2546.88sha1
50.2550.7550.75T:edonr256
60.5060.5060.62sha256
60.5060.5061.12sha224
60.5060.6261.25T:ripemd160
60.5060.6261.75prh42s256
60.5061.0061.88T:edonr512
67.7568.3869.00T:bmw256
72.2572.8873.00T:skein256256
74.2574.8874.88T:blake32
75.3875.5075.50T:xoodyakv1
75.5075.6276.25T:beamsplitter
77.5078.1278.12sha384
78.1278.7580.12T:blake2b
78.2578.7579.38T:nasha256
78.6278.8879.38sha512
78.7578.8879.38prh42s512
81.3882.0082.12T:sneikha256
81.3882.6283.38T:tiger
83.2583.2583.38prh64s256
82.8883.3883.38asconhashabi32v12
83.2583.3886.00T:shabal512
85.2585.3886.00blake256
87.1287.2587.88T:nasha512
87.3887.8888.62lsh256
88.6289.1289.25asconhashav12
88.6289.2590.50asconxofav12
89.1289.2589.88T:shabal256
96.3897.0097.62T:luffa256
105.38105.50106.12T:bmw512
106.75107.38108.12asconhashbi32v12
109.38109.50110.00asconhashv12
109.38110.00110.00asconxofv12
109.50110.00110.75prh42s1024
110.00110.00110.62T:skein512256
110.00110.62110.75T:skein512512
115.25115.25116.00T:k12
115.25115.88119.25T:sarmal256
115.88115.88116.50T:shavite3256
124.38125.00125.00T:floppsy
125.75127.00132.75T:sarmal512
128.12129.00134.12blake512
130.88130.88131.50prh64s512
143.88144.50145.12T:esch256v2
144.50144.62145.12T:mcssha4
145.12145.25145.88T:esch256v1
146.38146.50146.62T:blake64
148.38148.38148.50sha3224
149.12149.75149.75sha3256
151.62151.75152.38T:sneikha384
151.75152.38152.88shake256
152.25152.38152.88T:saturninhashv2
152.38153.00153.00T:luffa384
153.50153.62153.75shake128
153.62153.75154.25T:cubehash512
158.12158.25158.88T:keccakc1024
160.88161.38162.12T:keccakc768
162.12162.12162.75T:gimli24v1
162.75162.75162.75T:keccakc512
168.00168.50168.62T:mcssha6
168.50168.62168.75T:keccak
175.75175.88176.38T:keccakc256
179.75180.38181.00T:keccakc448
182.12182.25182.88lsh512
185.38185.50186.12T:shavite3512
188.88189.38189.50T:mcssha5
195.88196.62196.62T:luffa512
190.12197.88201.75sha3512
192.12200.50201.88sha3384
207.00207.75209.00T:fugue256
208.25208.38208.38T:drygascon128
214.88215.50215.50prh64s1024
227.88228.50228.62T:esch384v2
229.12229.12229.25T:esch384v1
245.38245.50246.12T:bblake256
250.00250.62250.75T:romulush
251.38251.88252.00T:round3jh512
251.88252.00252.50T:round3jh256
260.25260.38261.00T:clxhash
268.75269.00270.12T:echo256
269.62270.12270.25T:simd256
278.62279.25280.00T:skein10241024
286.38286.50287.75T:shamashashv1
296.88298.25302.62T:lane256
315.88317.00318.88T:mgrostl256
319.62319.62319.75T:jh256
319.62319.75320.38T:jh384
319.62320.25320.88T:jh224
320.25320.38321.00T:jh512
322.88323.00324.25T:echosp256
324.88325.50327.00T:echo512
338.38338.50338.62T:cubehash1632
341.88?342.50?470.75?T:groestl256
345.00345.62346.38T:whirlpool
355.38356.00356.12T:drygascon256
393.88394.50395.25T:echosp512
399.00399.75401.75T:fugue2
401.75402.38402.38T:rfsb509
411.88412.12412.12T:knot256v2
436.12436.25436.88T:fugue512
473.88474.00474.62T:cubehash832
500.62503.25528.62T:essence384
503.25503.88505.12T:essence512
510.38511.00511.12T:cubehash816
518.88519.50519.62T:coral256v1
548.75550.75553.38T:groestl512
560.50560.50561.12T:knot256v1
576.75576.88577.38T:essence224
577.38577.50578.75T:essence256
583.25583.38584.00T:cubehash88
583.12584.50586.00T:simd512
727.12727.25728.00T:cubehash84
759.00759.12761.12T:md6d224
805.25806.00806.75T:md6d256
914.00914.00914.62T:cubehash1616
990.25992.25994.12T:md6d384
997.381002.001005.12T:lane512
1016.751016.881017.62T:cubehash82
1037.121037.751037.75T:knot384
1052.001052.001052.62T:cubehash168
1104.121104.751104.88T:photonbeetlehash256rate32v1
1178.881179.121181.62T:md6d512
1324.001324.121324.25T:cubehash164
1594.881595.001595.00T:knot512
1595.621595.621596.25T:cubehash81
1873.001873.621873.75T:cubehash162
2746.002746.002747.38T:syconhash256v1
2775.382775.882777.25T:subterraneanv1
2969.882970.002970.62T:cubehash161
5072.005072.625075.88T:sivrijndael256hash256v1
5260.255260.885263.38T:acehash256v1
6601.256601.386606.50T:skinnyhashtk3
8875.258875.388887.62T:skinnyhashtk2
9110.129110.389116.12T:orangishv1
12874.5012876.3812905.00T:gage1h256c256r128
16419.8816423.8816793.50T:gage1h256c224r032
18359.3818363.1218727.00T:gage1h256c224r064
19298.1219303.8819688.00T:sivtemphotonhashv1
20337.0020339.6220707.38T:gage1h256c256r064
22489.2522532.2522903.88T:rhash
35283.0035648.1235666.38T:gage1h256c256r032
36136.3836497.7536510.75T:gage1h256c512r064
50827.8850833.8850912.50T:heron256v1
58301.5058312.5058334.12T:gage1h256c224r016
65753.0065779.0065857.12T:gage1h256c256r016
66026.3866049.3866192.38T:gage1h256c512r032
111987.88112001.62112055.00T:gage1h256c224r008
2474021.252479944.502486087.00T:fsb512
2697363.502701278.752706989.25T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
192.00193.00197.00komihash
260.00261.00261.00md5
271.00275.00277.00T:md4
287.00291.00292.00T:floppsy
296.00297.00298.00T:blake3
297.00297.00297.00T:bebb4185
308.00312.00317.00sha1
313.00318.00323.00T:blake2s
317.00318.00318.00T:edonr256
328.00329.00339.00T:beamsplitter
339.00344.00349.00T:sneikha256
360.00364.00365.00T:ripemd160
364.00365.00365.00T:xoodyakv1
369.00370.00370.00sha224
370.00370.00375.00sha256
401.00402.00406.00asconhashabi32v12
411.00412.00412.00T:blake32
416.00417.00422.00asconhashav12
417.00422.00432.00asconxofav12
437.00438.00442.00T:bmw256
442.00443.00448.00T:nasha256
453.00458.00458.00prh42s256
454.00458.00464.00T:tiger
458.00458.00459.00blake256
463.00464.00468.00T:skein256256
479.00479.00480.00asconhashv12
474.00480.00484.00asconhashbi32v12
479.00480.00484.00asconxofv12
480.00484.00485.00T:edonr512
500.00504.00505.00T:luffa256
537.00541.00542.00T:saturninhashv2
541.00542.00548.00T:shabal512
552.00552.00557.00T:gimli24v1
573.00577.00579.00T:shavite3256
573.00578.00579.00T:clxhash
588.00589.00589.00T:shabal256
599.00599.00604.00prh42s512
615.00619.00620.00sha384
619.00620.00621.00T:sneikha384
620.00625.00640.00T:blake2b
625.00630.00631.00sha512
635.00635.00639.00T:esch256v1
635.00636.00646.00T:esch256v2
635.00641.00645.00prh64s256
646.00647.00651.00T:drygascon128
693.00693.00699.00T:nasha512
699.00704.00714.00lsh256
741.00745.00745.00T:mcssha4
770.00771.00772.00T:romulush
823.00823.00828.00T:cubehash512
828.00833.00834.00T:luffa384
839.00844.00850.00T:bmw512
840.00844.00844.00prh42s1024
875.00876.00896.00T:skein512256
880.00881.00901.00T:skein512512
906.00907.00912.00T:k12
922.00932.00942.00T:sarmal256
928.00932.00933.00T:mcssha6
1000.001006.001045.00T:sarmal512
1010.001011.001015.00T:shamashashv1
1010.001015.001016.00T:luffa512
1021.001031.001125.00blake512
1036.001036.001037.00prh64s512
1067.001068.001069.00T:esch384v2
1073.001073.001073.00T:esch384v1
1073.001078.001079.00T:mcssha5
1146.001151.001151.00T:knot256v1
1171.001172.001177.00sha3224
1177.001178.001183.00T:blake64
1181.001182.001188.00sha3256
1203.001203.001209.00shake256
1213.001214.001219.00shake128
1260.001265.001275.00T:fugue256
1265.001265.001266.00T:keccakc1024
1282.001287.001292.00T:keccakc768
1297.001297.001302.00T:keccakc512
1312.001317.001318.00T:knot256v2
1344.001348.001350.00T:keccak
1405.001406.001407.00T:keccakc256
1422.001427.001432.00T:photonbeetlehash256rate32v1
1442.001443.001448.00T:keccakc448
1443.001448.001448.00T:drygascon256
1453.001453.001464.00T:whirlpool
1458.001458.001463.00lsh512
1479.001480.001485.00T:shavite3512
1516.001573.001583.00sha3512
1558.001594.001621.00sha3384
1698.001703.001704.00prh64s1024
1734.001735.001740.00T:bblake256
1807.001812.001813.00T:coral256v1
1839.00?1906.00?2516.00?T:groestl256
1916.001917.001921.00T:rfsb509
2021.002025.002026.00T:round3jh512
2021.002026.002031.00T:round3jh256
2146.002146.002151.00T:echo256
2151.002156.002157.00T:simd256
2228.002229.002235.00T:skein10241024
2245.002245.002250.00T:knot384
2317.002318.002319.00T:cubehash1632
2389.002396.002412.00T:lane256
2541.002542.002552.00T:mgrostl256
2562.002563.002567.00T:jh256
2562.002563.002568.00T:jh384
2562.002568.002573.00T:jh224
2563.002568.002572.00T:jh512
2584.002589.002604.00T:echosp256
2599.002609.002620.00T:echo512
2766.002771.002775.00T:fugue512
2807.002812.002813.00T:fugue2
3150.003151.003157.00T:echosp512
3380.003380.003385.00T:cubehash816
3380.003380.003385.00T:cubehash832
3526.003526.003526.00T:cubehash88
3541.003542.003542.00T:essence224
3542.003547.003552.00T:essence256
3673.003677.003677.00T:cubehash84
3964.003968.003970.00T:cubehash82
4016.004021.004209.00T:essence384
4025.004026.004027.00T:knot512
4041.004042.004047.00T:essence512
4390.004406.004432.00T:groestl512
4541.004542.004547.00T:cubehash81
4646.004657.004681.00T:simd512
5499.005500.005505.00T:subterraneanv1
5853.005855.005865.00T:sivrijndael256hash256v1
6062.006068.006074.00T:md6d224
6094.006098.006100.00T:cubehash1616
6369.006375.006375.00T:cubehash168
6431.006437.006442.00T:md6d256
6636.006640.006641.00T:cubehash164
7192.007193.007203.00T:cubehash162
7916.007932.007994.00T:lane512
7917.007932.007937.00T:md6d384
8281.008286.008286.00T:cubehash161
9427.009432.009488.00T:md6d512
10239.0010239.0010240.00T:syconhash256v1
15931.0015932.0015937.00T:skinnyhashtk2
17724.0017728.0017729.00T:skinnyhashtk3
19526.0019531.0019541.00T:acehash256v1
20781.0020796.0020813.00T:sivtemphotonhashv1
36509.0036514.0036525.00T:orangishv1
45706.0045707.0045712.00T:gage1h256c256r128
58331.0058336.0058394.00T:gage1h256c224r032
67892.0067894.0067939.00T:gage1h256c224r064
75184.0075194.0075257.00T:gage1h256c256r064
84919.0084949.0086344.00T:rhash
124308.00124327.00124526.00T:gage1h256c256r032
133520.00133557.00136578.00T:gage1h256c512r064
198763.00198856.00201814.00T:gage1h256c224r016
224307.00224392.00227302.00T:gage1h256c256r016
227547.00228116.00230740.00T:heron256v1
231245.00231464.00234179.00T:gage1h256c512r032
384609.00384686.00384874.00T:gage1h256c224r008
19798677.0019830211.0019861284.00T:fsb512
21582979.0021603447.0021653003.00T:fsb256