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; Zen 4 (a70f41); 2023 AMD Ryzen 5 7640HS; 6 x 4300MHz; phoenix, supercop-20250415

[Page version: 20250816 20:50:15]

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.000.000.00T:floppsy
0.150.150.15komihash
0.410.410.42prh42s512
0.420.420.42prh42s256
0.440.440.44prh42s1024
0.440.440.44prh64s1024
0.440.440.44prh64s256
0.440.440.44prh64s512
0.620.620.62T:blake3
0.930.930.94T:bebb4185
1.261.271.27T:edonr512
1.721.721.73lsh512
1.891.891.90sha1
2.022.022.02sha256
2.022.032.03T:echo256
2.032.032.03sha224
2.122.122.12T:bmw512
2.272.272.28T:keccakc256treed2
2.522.522.53T:cubehash832
2.572.602.62lsh256
2.702.702.71T:edonr256
2.782.782.78T:md4
2.782.792.79T:keccakc512treed2
2.972.982.98T:k12
3.473.473.47T:blake2b
4.024.064.07T:bmw256
4.154.174.19sha512
4.194.204.20sha384
4.444.454.45T:shabal256
4.434.454.46T:shabal512
4.25?4.46?5.10?T:bash256
4.524.524.52md5
4.554.554.57T:blake64
4.564.564.56T:skein512512
4.584.584.58T:skein512256
4.824.834.84T:beamsplitter
4.974.974.98T:bblake256
5.025.025.03T:cubehash512
5.025.025.03T:cubehash1632
5.035.035.03T:cubehash816
5.065.065.07blake512
5.345.355.36T:sarmal256
5.475.485.48T:keccakc256
5.475.485.48T:tiger
5.515.545.55T:simd512
5.635.635.63T:blake2s
5.665.665.66T:skein256256
5.665.675.68T:groestl256
5.735.765.81T:bash384
5.865.875.91shake128
5.996.006.01T:skein10241024
6.096.096.10T:rfsb509
6.146.156.15T:groestl512
6.386.386.40T:keccakc448
6.496.506.51T:blake32
6.576.606.78T:sarmal512
6.636.646.65T:keccakc512
6.736.736.74sha3256
6.746.746.75shake256
6.986.987.00T:luffa256
7.157.157.17T:keccak
7.297.327.34sha3224
7.357.367.36T:luffa384
7.817.827.84blake256
8.238.248.28T:fugue2
8.678.728.73T:bash512
8.828.828.83T:keccakc768
8.808.848.88sha3384
9.249.289.29T:jh384
9.279.289.30T:jh224
9.269.289.30T:jh512
9.359.399.40T:jh256
9.859.9710.02T:gimli24v1
10.0310.0310.04T:cubehash1616
10.0510.0610.06T:cubehash88
10.2510.2510.25asconhashav12
10.2510.2510.25asconxofav12
10.7810.8210.88T:round3jh256
10.8010.8510.89T:round3jh512
11.6611.6611.66T:ripemd160
11.8011.8011.80T:xoodyakv1
12.3112.3512.46T:shavite3256
12.5112.5412.56T:whirlpool
12.6112.6212.63T:keccakc1024
12.6612.6712.68sha3512
12.9913.0013.01T:luffa512
13.1513.6413.66T:fugue256
14.3614.3714.41T:nasha256
14.3914.4014.44T:nasha512
15.1515.2415.25T:hamsi
15.2515.2515.25asconhashv12
15.2515.2515.25asconxofv12
17.8017.8117.82T:lane256
18.0018.0018.01T:echosp256
18.3118.4518.46T:simd256
19.7319.8219.88T:fugue384
20.0520.0620.08T:cubehash168
20.1120.1120.12T:cubehash84
20.2520.2620.28T:shavite3512
21.1721.1721.20T:shamashashv1
23.1523.1623.17T:echo512
24.6324.6324.63asconhashabi32v12
25.4125.4525.52T:fugue512
26.0626.0926.13T:echosp512
26.4226.4326.43T:lane512
27.9728.0028.02T:mgrostl256
24.39?29.14?29.39?T:fsb256
29.9730.0030.05T:essence384
30.0130.0430.20T:essence512
33.0633.0633.10T:sneikha256
34.0334.0634.10T:esch256v1
34.1234.1534.18T:esch256v2
36.8736.8736.88asconhashbi32v12
39.8539.8640.02T:saturninhashv2
40.1240.1540.18T:cubehash164
40.3740.3740.38T:cubehash82
41.6241.6441.65T:essence224
41.6341.6441.66T:essence256
44.5844.5944.59T:romulush
47.9048.0748.22T:esch384v1
48.0148.2448.29T:esch384v2
48.3948.3948.39T:drygascon128
49.0049.0149.07T:mcssha4
49.0049.0149.01T:mcssha6
48.9649.0249.02T:mcssha5
52.7552.7552.75T:coral256v1
52.5253.1553.23T:drygascon256
55.4857.5157.85T:knot256v2
61.0161.0261.05T:triadhashv1
65.9465.9465.94T:sneikha384
80.3580.3680.39T:cubehash162
80.7180.7280.77T:cubehash81
102.00102.00102.00T:knot256v1
150.48150.52150.55T:syconhash256v1
160.47160.75160.78T:cubehash161
149.83?167.53?202.31?T:fsb512
182.17186.50186.50T:knot512
206.16206.23206.54T:photonbeetlehash256rate32v1
207.85208.88219.71T:clxhash
217.49217.50217.52T:knot384
550.09550.77552.49T:subterraneanv1
803.77803.84803.91T:acehash256v1
799.07805.64811.97T:skinnyhashtk3
640.12?885.89?3121.81?T:heron256v1
1235.761236.181241.37T:sivrijndael256hash256v1
1379.631379.961380.71T:gage1h256c256r128
1575.181578.991579.22T:orangishv1
1715.571718.211726.11T:skinnyhashtk2
2027.102028.482040.85T:gage1h256c224r064
2364.142371.852375.41T:gage1h256c256r064
3624.733628.903641.71T:gage1h256c224r032
4020.774023.394026.53T:sivtemphotonhashv1
4047.114051.724086.67T:gage1h256c256r032
4254.644259.794260.93T:gage1h256c512r064
7010.467023.087044.47T:gage1h256c224r016
7564.347585.717754.78T:gage1h256c512r032
7748.777771.117789.61T:gage1h256c256r016
13766.1513788.3813807.71T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.16komihash
0.480.480.48prh42s256
0.510.510.52prh42s512
0.550.550.55prh64s256
0.610.610.62prh64s512
0.610.610.61prh42s1024
0.730.730.74prh64s1024
0.950.960.96T:bebb4185
1.301.301.31T:blake3
1.331.341.34T:edonr512
1.841.841.85lsh512
2.052.052.05sha256
2.132.132.13sha1
2.142.142.14T:echo256
2.282.282.29sha224
2.292.292.30T:bmw512
2.632.632.64T:keccakc256treed2
2.692.692.70lsh256
2.752.762.76T:cubehash832
2.782.782.78T:edonr256
2.852.852.85T:md4
3.013.023.03T:k12
3.183.193.19T:keccakc512treed2
3.493.493.49T:blake2b
4.204.214.32T:bmw256
4.544.584.58sha512
4.584.594.60sha384
4.614.614.61md5
4.674.674.68T:skein512512
4.674.684.68T:skein512256
4.664.705.16T:bash256
4.734.744.76T:shabal256
4.744.744.75T:shabal512
4.734.754.77T:blake64
4.974.985.00T:beamsplitter
5.155.165.17T:cubehash512
5.225.235.24blake512
5.265.265.27T:cubehash816
5.465.475.47T:cubehash1632
5.545.555.57T:sarmal256
5.575.585.58T:bblake256
5.615.615.63T:tiger
5.625.625.63T:blake2s
5.635.645.64T:keccakc256
5.735.735.73T:skein256256
5.725.735.75T:simd512
5.885.885.89T:groestl256
6.016.026.05shake128
5.896.116.12T:bash384
6.216.226.22T:rfsb509
6.256.256.26T:skein10241024
6.546.556.55T:keccakc448
6.646.656.66T:blake32
6.676.676.68T:groestl512
6.816.847.02T:sarmal512
6.906.906.91T:keccakc512
7.117.117.12T:luffa256
7.227.227.22sha3256
7.237.237.23shake256
7.397.397.49sha3224
7.427.437.43T:keccak
7.547.557.56T:luffa384
7.937.947.96blake256
8.978.988.98T:keccakc768
9.029.029.03T:fugue2
8.959.119.15sha3384
9.229.249.33T:bash512
9.409.429.45T:jh224
9.419.439.46T:jh512
9.409.439.45T:jh384
9.549.569.59T:jh256
9.819.9510.09T:gimli24v1
10.2810.2910.29T:cubehash88
10.3610.3610.36asconhashav12
10.3610.3610.37asconxofav12
10.4610.4710.48T:cubehash1616
10.8911.0111.03T:round3jh512
10.9511.0211.07T:round3jh256
11.8111.8111.86T:xoodyakv1
11.8711.8711.87T:ripemd160
12.5012.5212.64T:shavite3256
12.6912.6912.70sha3512
12.7112.7212.74T:keccakc1024
12.8112.8112.94T:whirlpool
13.3213.3413.36T:luffa512
13.6414.0314.04T:fugue256
14.6214.6414.65T:nasha256
14.8914.9114.92T:nasha512
15.2515.2815.31T:hamsi
15.3915.3915.39asconxofv12
15.3915.3915.39asconhashv12
18.3818.3818.40T:lane256
18.7518.7518.78T:simd256
18.7818.7918.81T:echosp256
20.3220.3420.35T:cubehash84
20.3220.3620.43T:fugue384
20.4920.5020.52T:cubehash168
20.9320.9320.94T:shavite3512
21.3321.3321.34T:shamashashv1
23.9223.9323.95T:echo512
24.8824.8824.88asconhashabi32v12
26.2826.4426.48T:fugue512
27.0327.0527.07T:echosp512
27.3127.8628.55T:fsb256
28.1128.1128.13T:lane512
29.3729.3929.42T:mgrostl256
31.0431.0531.06T:essence384
31.0731.1731.32T:essence512
33.3233.3233.35T:sneikha256
34.2734.3034.38T:esch256v1
34.3534.4134.46T:esch256v2
37.2037.2037.20asconhashbi32v12
40.1840.1940.20T:saturninhashv2
40.5540.5740.59T:cubehash164
40.6040.6140.62T:cubehash82
42.3242.3442.36T:essence224
42.3542.3742.40T:essence256
44.8244.9344.95T:romulush
48.4648.4748.47T:drygascon128
48.5448.7649.30T:esch384v2
48.5648.8048.82T:esch384v1
49.8149.8149.81T:mcssha6
49.8049.8149.86T:mcssha4
50.5650.5650.57T:mcssha5
53.1853.1853.18T:coral256v1
52.8553.4953.54T:drygascon256
55.6555.6555.65T:knot256v2
61.1461.1861.20T:triadhashv1
66.7066.7066.70T:sneikha384
80.7680.8080.84T:cubehash162
80.9480.9680.98T:cubehash81
102.21102.21102.21T:knot256v1
151.94151.97152.01T:syconhash256v1
160.97161.13161.20T:cubehash161
183.27183.28186.81T:knot512
205.66206.18206.20T:photonbeetlehash256rate32v1
209.02209.02217.53T:clxhash
217.96217.97217.97T:knot384
551.33551.48551.78T:subterraneanv1
811.50811.52811.66T:acehash256v1
810.69817.53819.10T:skinnyhashtk3
899.29?899.46?2907.74?T:heron256v1
1231.931232.131232.48T:sivrijndael256hash256v1
1394.451394.851397.03T:gage1h256c256r128
1589.611593.441594.62T:orangishv1
1721.451727.241730.42T:skinnyhashtk2
2048.712049.202050.59T:gage1h256c224r064
2396.512398.692404.19T:gage1h256c256r064
3671.193672.513736.44T:gage1h256c224r032
4019.034021.194025.26T:sivtemphotonhashv1
4111.024131.304153.58T:gage1h256c256r032
4302.884306.144312.11T:gage1h256c512r064
6661.866675.796705.81T:fsb512
7068.277076.477077.76T:gage1h256c224r016
7653.177669.317807.66T:gage1h256c512r032
7806.197813.027840.80T:gage1h256c256r016
13892.5113908.9213927.69T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.580.590.59prh42s256
0.680.680.68prh42s512
0.720.720.72prh64s256
0.890.890.89prh42s1024
0.890.900.92prh64s512
1.001.011.03T:bebb4185
1.211.221.24prh64s1024
1.441.461.48T:edonr512
2.032.042.05lsh512
2.112.112.11sha256
2.412.412.42T:echo256
2.532.532.54sha1
2.572.592.61T:bmw512
2.692.702.72sha224
2.832.852.86lsh256
2.912.922.93T:edonr256
2.962.962.97T:md4
3.053.073.08T:keccakc256treed2
3.133.133.15T:cubehash832
3.273.283.28T:k12
3.513.513.51T:blake2b
3.553.563.57T:keccakc512treed2
3.723.723.73T:blake3
4.454.464.76T:bmw256
4.764.764.76md5
4.77?4.79?5.44?T:bash256
4.854.854.85T:skein512256
4.854.864.88T:skein512512
5.035.055.08T:blake64
5.185.205.22T:beamsplitter
5.215.235.24sha384
5.225.235.25T:shabal512
5.215.235.25T:shabal256
5.185.245.25sha512
5.375.385.39T:cubehash512
5.505.515.53blake512
5.615.615.62T:blake2s
5.645.655.67T:cubehash816
5.805.845.86T:tiger
5.825.845.88T:sarmal256
5.855.865.86T:skein256256
6.076.086.09T:simd512
6.076.086.10T:keccakc256
6.206.216.23T:cubehash1632
6.246.256.25T:groestl256
6.476.476.49shake128
6.276.486.48T:bash384
6.456.486.49T:rfsb509
6.586.596.60T:bblake256
6.616.666.67T:skein10241024
6.696.716.73T:keccakc448
6.856.866.88T:blake32
7.197.227.23T:keccakc512
7.207.247.39T:sarmal512
7.307.327.33T:luffa256
7.547.557.55T:groestl512
7.557.567.56sha3256
7.577.577.57shake256
7.307.607.61sha3224
7.847.857.86T:keccak
7.837.877.90T:luffa384
8.128.148.16blake256
8.968.968.96sha3384
9.029.029.07T:keccakc768
9.139.159.56T:bash512
9.669.699.71T:jh512
9.659.699.76T:jh224
9.669.709.76T:jh384
9.769.829.90T:jh256
10.0110.0810.21T:gimli24v1
10.3110.3210.33T:fugue2
10.5410.5410.54asconhashav12
10.5410.5410.54asconxofav12
10.6710.6910.71T:cubehash88
11.2011.2211.24T:cubehash1616
11.1811.3111.35T:round3jh256
11.1711.3311.40T:round3jh512
11.9211.9611.96T:xoodyakv1
12.2212.2212.22T:ripemd160
12.8412.8713.00T:shavite3256
13.0913.1013.45sha3512
13.1213.1713.18T:keccakc1024
13.1813.1913.22T:whirlpool
13.8413.8513.89T:luffa512
14.3114.3614.76T:fugue256
15.1015.1215.14T:nasha256
15.4015.4315.57T:hamsi
15.6215.6215.62asconxofv12
15.6215.6215.63asconhashv12
15.7515.7515.79T:nasha512
18.4818.5018.51T:echosp256
19.1619.3119.33T:simd256
19.3619.3719.39T:lane256
20.7220.7420.76T:cubehash84
21.2321.2521.28T:cubehash168
21.2521.3021.37T:fugue384
21.6121.6321.63T:shamashashv1
21.9821.9922.02T:shavite3512
23.3423.9725.31T:fsb256
25.1825.2225.25T:echo512
25.2925.2925.30asconhashabi32v12
27.5827.7827.90T:fugue512
29.5129.5729.60T:echosp512
30.9030.9230.99T:lane512
31.5931.6331.74T:mgrostl256
32.8532.8832.91T:essence384
32.8632.9133.05T:essence512
33.7533.7533.78T:sneikha256
34.6534.7034.76T:esch256v1
34.7434.7934.88T:esch256v2
37.7437.7437.74asconhashbi32v12
40.7640.7840.90T:saturninhashv2
40.9640.9941.01T:cubehash82
41.2741.3041.33T:cubehash164
43.4843.5243.56T:essence224
43.4943.5343.57T:essence256
45.5245.5345.54T:romulush
48.5748.5748.59T:drygascon128
49.3149.3449.40T:esch384v1
49.3349.5449.58T:esch384v2
51.1351.1451.18T:mcssha4
51.1551.1551.16T:mcssha6
53.1553.1853.63T:mcssha5
53.8953.8953.90T:coral256v1
53.9253.9553.96T:drygascon256
56.4356.4356.43T:knot256v2
61.3461.3961.43T:triadhashv1
67.9767.9767.97T:sneikha384
81.2981.3581.39T:cubehash81
81.4981.5481.60T:cubehash162
102.56102.56102.56T:knot256v1
154.40154.43154.54T:syconhash256v1
161.77161.79161.93T:cubehash161
184.47188.01188.01T:knot512
205.19205.41205.59T:photonbeetlehash256rate32v1
209.48209.48217.99T:clxhash
219.24219.24219.24T:knot384
553.69556.25558.29T:subterraneanv1
817.21817.40817.72T:skinnyhashtk3
825.12825.12825.13T:acehash256v1
922.94?922.97?3024.74?T:heron256v1
1228.401228.761229.19T:sivrijndael256hash256v1
1420.961423.241423.88T:gage1h256c256r128
1608.391610.531612.61T:orangishv1
1724.601726.651727.46T:skinnyhashtk2
2079.922081.852083.24T:gage1h256c224r064
2430.612432.702442.08T:gage1h256c256r064
3714.253738.963739.17T:gage1h256c224r032
4015.454019.584023.65T:sivtemphotonhashv1
4155.844157.914181.64T:gage1h256c256r032
4367.644368.794369.71T:gage1h256c512r064
7161.157171.197179.84T:gage1h256c224r016
7759.307830.158019.22T:gage1h256c512r032
7933.807939.897973.10T:gage1h256c256r016
14077.3714080.9214105.51T:gage1h256c224r008
17531.2117557.0717710.10T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.220.220.22komihash
0.880.880.88prh42s256
1.101.111.12prh42s512
1.131.151.16T:bebb4185
1.201.201.30prh64s256
1.591.641.67T:edonr512
1.641.651.73prh64s512
1.661.741.74prh42s1024
2.262.262.27sha256
2.382.402.40lsh512
2.522.522.63prh64s1024
2.942.952.96lsh256
3.033.043.05T:echo256
3.123.123.14T:bmw512
3.263.263.27T:md4
3.263.283.29T:edonr256
3.593.593.62sha1
3.623.633.65T:k12
3.633.643.65T:blake3
3.793.813.86sha224
3.984.004.01T:blake2b
4.164.164.18T:cubehash832
4.194.204.22T:keccakc256treed2
5.125.125.15T:bmw256
5.185.185.18md5
4.99?5.18?5.61?T:bash256
5.295.295.30T:skein512256
5.335.335.43T:blake64
5.345.345.40T:skein512512
5.515.515.54T:keccakc512treed2
5.575.595.60T:blake2s
5.665.685.70blake512
5.775.805.88T:beamsplitter
5.965.976.03T:cubehash512
6.056.076.14T:sarmal256
6.186.196.19T:skein256256
6.396.426.44T:tiger
6.496.506.57T:shabal256
6.496.516.54sha512
6.506.516.51sha384
6.536.546.60T:shabal512
6.596.656.69T:keccakc256
6.646.666.68T:cubehash816
6.926.937.28T:bash384
7.037.047.05shake128
7.087.117.13T:rfsb509
7.207.227.25T:groestl256
7.407.437.47T:blake32
7.427.477.61T:sarmal512
7.657.667.69T:simd512
7.847.897.90T:luffa256
8.168.188.26T:keccakc512
8.168.198.21T:cubehash1632
8.168.228.24T:keccak
8.268.318.36T:keccakc448
8.308.458.53T:skein10241024
8.638.688.76T:luffa384
8.678.688.70blake256
8.918.928.92sha3224
8.998.998.99sha3256
9.029.039.09shake256
9.619.6210.33sha3384
9.639.639.64T:bblake256
9.779.809.85T:keccakc768
9.829.849.87T:groestl512
10.2610.2810.29T:bash512
10.2710.3610.43T:jh384
10.3110.3710.48T:jh512
10.3310.3810.46T:jh224
10.4510.5010.60T:gimli24v1
10.3910.5410.63T:jh256
11.0211.0211.03asconhashav12
11.0211.0211.03asconxofav12
11.6911.7011.73T:cubehash88
11.8711.9812.18T:round3jh256
11.8712.0312.15T:round3jh512
12.2012.2012.23T:xoodyakv1
13.1613.1613.17T:ripemd160
13.1713.1713.20T:cubehash1616
13.8113.8113.84T:fugue2
13.7613.8313.94T:shavite3256
14.2214.2414.26T:whirlpool
14.3114.3214.35sha3512
14.4814.5114.55T:keccakc1024
15.2715.2915.34T:luffa512
15.7815.8816.01T:hamsi
16.2316.2316.23asconhashv12
16.2316.2316.24asconxofv12
16.2316.3016.69T:fugue256
16.3116.3516.41T:nasha256
16.3716.3816.43T:nasha512
20.5120.5520.62T:simd256
21.2321.2721.34T:echosp256
21.7521.7821.83T:cubehash84
21.7621.9922.08T:lane256
22.3522.3622.38T:shamashashv1
22.6422.7322.75T:shavite3512
23.2023.2223.26T:cubehash168
23.8623.9924.06T:fugue384
26.0426.0726.16T:echo512
26.3926.4026.45asconhashabi32v12
29.9830.2130.39T:fsb256
31.5531.7431.82T:fugue512
34.4134.4534.55T:mgrostl256
34.8934.9034.93T:sneikha256
35.1635.1635.28T:echosp512
35.6735.7835.95T:esch256v1
35.7635.8936.05T:esch256v2
37.5937.6237.68T:essence384
37.6637.7738.04T:essence512
39.1739.1739.20asconhashbi32v12
41.2841.2941.36T:lane512
41.9642.0142.07T:cubehash82
42.2942.3242.39T:saturninhashv2
43.2643.3043.36T:cubehash164
46.5846.6546.69T:essence224
46.5846.6746.76T:essence256
46.9647.1247.20T:romulush
48.9048.9248.95T:drygascon128
51.4351.5051.57T:esch384v1
51.5151.6651.75T:esch384v2
54.6454.7354.78T:mcssha4
54.7454.7654.77T:mcssha6
55.2055.6855.73T:drygascon256
55.7955.7955.81T:coral256v1
58.5058.5058.51T:knot256v2
60.0360.0960.10T:mcssha5
61.8461.8961.89T:triadhashv1
71.3571.3571.35T:sneikha384
82.2882.3382.38T:cubehash81
83.4983.5583.66T:cubehash162
103.48103.48103.48T:knot256v1
161.05161.10161.22T:syconhash256v1
163.72163.82163.92T:cubehash161
187.61187.67191.20T:knot512
203.28203.31203.91T:photonbeetlehash256rate32v1
210.69210.69219.23T:clxhash
222.08222.08222.09T:knot384
558.99560.19560.62T:subterraneanv1
860.10860.11860.12T:acehash256v1
850.95865.12867.32T:skinnyhashtk3
986.55?986.76?3408.41?T:heron256v1
1223.091223.861224.98T:sivrijndael256hash256v1
1493.711494.341502.11T:gage1h256c256r128
1661.071662.841665.17T:orangishv1
1738.331739.021739.91T:skinnyhashtk2
2170.702174.122182.84T:gage1h256c224r064
2531.372537.532540.76T:gage1h256c256r064
3855.333855.743925.42T:gage1h256c224r032
3991.904001.384030.19T:sivtemphotonhashv1
4304.424310.154349.28T:gage1h256c256r032
4549.204553.274557.21T:gage1h256c512r064
7425.277429.657442.72T:gage1h256c224r016
8074.648087.278293.57T:gage1h256c512r032
8224.168231.628261.17T:gage1h256c256r016
14557.0414581.9014595.59T:gage1h256c224r008
46458.2246509.5746725.97T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.560.560.56T:floppsy
0.880.880.88komihash
2.772.772.80T:bebb4185
3.123.163.20T:blake3
4.164.204.23sha256
4.09?4.52?4.81?T:edonr512
4.534.554.66prh42s256
5.225.275.34T:blake2s
6.116.176.25lsh256
6.706.786.95prh42s512
7.067.067.19T:md4
7.367.478.16prh64s256
7.727.777.89T:edonr256
7.957.957.95T:blake2b
8.278.308.41lsh512
8.448.478.50T:echo256
9.449.529.64T:beamsplitter
9.779.849.88T:k12
10.0510.0510.80T:bash384
10.4110.4110.45T:skein256256
10.4710.4810.48md5
10.2810.6110.66T:bash256
10.4410.6210.73T:bmw512
10.6610.6610.67T:skein512256
10.8810.9511.03blake512
10.7811.1211.73T:blake64
11.1611.1611.16T:skein512512
11.3811.3811.39prh42s1024
11.7311.8812.08T:sarmal256
12.0912.1712.95prh64s512
13.3913.5513.66T:tiger
13.5013.6213.94T:cubehash512
13.6413.6613.72T:rfsb509
13.6613.7213.75T:bmw256
14.2814.4414.64T:sarmal512
14.7515.0015.25T:blake32
14.9715.0015.91sha3512
14.6615.0215.06T:luffa256
15.1715.2815.36T:gimli24v1
15.6115.6715.73blake256
15.7515.7715.77T:xoodyakv1
16.0016.0616.31T:keccakc1024
15.9816.0816.69T:keccak
15.8916.1216.45T:keccakc512
16.1116.1416.30T:keccakc448
16.3316.4716.92T:keccakc256
15.08?16.55?18.67?sha3384
17.0217.0617.81T:keccakc768
17.1717.1717.17asconhashav12
17.1717.1717.17asconxofav12
17.1917.2717.33T:cubehash832
17.2717.2817.34sha1
17.3917.4717.50shake128
17.9418.1718.81sha224
16.53?18.19?20.41?sha3256
17.27?18.48?20.80?shake256
15.50?18.83?18.89?sha3224
19.0219.2019.39T:jh384
19.1919.2819.62T:jh224
19.1119.3619.72T:jh256
19.1419.3619.70T:jh512
19.3119.3919.80T:luffa384
19.5619.6119.67T:groestl256
19.5919.7319.89T:bash512
19.6919.8019.88T:cubehash816
20.1120.2520.48T:hamsi
21.4821.5022.23prh64s1024
21.7521.9122.27T:round3jh256
22.1422.4222.47T:round3jh512
22.9423.1723.53T:shabal256
23.0923.4123.70T:shabal512
24.0524.0524.05asconhashv12
24.0524.0524.05asconxofv12
24.6724.7724.84T:cubehash88
24.7725.0025.17sha384
25.1925.1925.27T:ripemd160
25.1425.2725.42T:simd512
25.3825.5325.77T:shavite3256
25.3825.6725.91T:keccakc256treed2
25.5525.7025.84T:keccakc512treed2
26.0326.1127.56T:skein10241024
26.0826.2026.34sha512
27.5327.5627.70T:whirlpool
31.3831.4131.42T:shamashashv1
31.4131.4731.52T:nasha256
31.3831.6131.77T:nasha512
33.4433.5533.77T:cubehash1632
33.5533.6633.94T:luffa512
34.9135.0535.59T:cubehash84
37.3937.6437.92T:simd256
38.4138.5238.64T:cubehash1616
39.4839.4839.83T:groestl512
39.9239.9539.98asconhashabi32v12
40.3440.6741.31T:fugue256
41.5241.6941.84T:shavite3512
43.5843.7243.86T:bblake256
48.0948.3448.59T:echo512
48.3648.5548.64T:cubehash168
48.6149.0249.44T:esch256v1
49.5549.5649.59T:sneikha256
49.1149.6650.08T:esch256v2
53.0053.0553.09T:drygascon128
54.1954.9555.06T:lane256
54.8855.1655.28T:cubehash82
57.1257.3057.47T:fugue384
57.5557.5657.66asconhashbi32v12
58.6258.7759.47T:fugue2
60.8360.8961.78T:saturninhashv2
64.9164.9165.06T:echosp256
67.8167.9468.02T:romulush
68.5668.6168.81T:cubehash164
69.2569.2769.27T:triadhashv1
74.2374.3674.62T:drygascon256
78.3478.5878.81T:esch384v1
78.6979.0679.11T:esch384v2
80.1480.1780.31T:coral256v1
80.1280.4480.92T:echosp512
81.2581.5982.14T:fugue512
84.6284.6984.95T:knot256v2
85.8385.8886.05T:mgrostl256
86.3086.5887.08T:essence224
86.1986.6187.11T:essence256
95.0595.2095.33T:cubehash81
97.1798.0298.08T:essence384
97.5698.0698.94T:fsb256
98.7598.9299.55T:essence512
99.5699.73100.30T:mcssha4
100.47100.58100.77T:mcssha6
108.72108.92109.20T:cubehash162
114.64114.66114.67T:sneikha384
115.33115.33115.55T:knot256v1
147.94148.00148.50T:mcssha5
160.64160.69162.42T:lane512
180.36180.50180.69T:photonbeetlehash256rate32v1
188.62188.81189.12T:cubehash161
226.16226.17235.06T:clxhash
227.75227.75227.75T:knot512
245.28245.28245.28T:knot384
245.14245.44246.50T:syconhash256v1
631.02632.06632.84T:subterraneanv1
1164.081165.501168.22T:sivrijndael256hash256v1
1202.021205.481224.44T:skinnyhashtk3
1308.051308.081308.12T:acehash256v1
1796.34?1798.00?8415.47?T:heron256v1
1927.411930.311932.20T:skinnyhashtk2
2359.482364.032368.75T:orangishv1
2419.752423.832427.28T:gage1h256c256r128
3298.523300.593310.16T:gage1h256c224r064
3779.773784.413787.64T:sivtemphotonhashv1
3851.813863.443872.28T:gage1h256c256r064
5673.695694.365703.31T:gage1h256c224r032
6325.006345.086371.09T:gage1h256c256r032
6924.026926.196930.78T:gage1h256c512r064
10764.6710766.8110831.89T:gage1h256c224r016
11846.0011875.7812176.53T:gage1h256c512r032
11895.0511924.0811932.36T:gage1h256c256r016
20941.9420946.3621007.48T:gage1h256c224r008
416347.42417185.97421669.08T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.504.504.50T:floppsy
5.255.255.25komihash
15.2515.2515.25T:bebb4185
25.3825.7525.88sha256
30.62?32.12?35.25?T:beamsplitter
32.3832.3833.00T:md4
34.2534.6234.88T:blake3
35.0035.2535.50prh42s256
35.6236.1236.25T:edonr256
33.62?37.00?38.62?T:edonr512
45.0045.3845.50T:gimli24v1
45.8846.0049.75md5
49.0049.2549.50T:blake2s
50.2550.7551.00lsh256
53.0053.2557.25prh42s512
56.2556.5057.00T:xoodyakv1
56.3856.5057.00T:hamsi
55.5057.3858.75prh64s256
59.6259.8860.00T:skein256256
61.3861.7562.12T:tiger
62.7562.7562.75T:blake2b
63.6265.1266.75T:luffa256
65.6265.6265.62asconhashav12
65.6265.6265.62asconxofav12
65.3865.7567.00lsh512
67.7568.2568.62T:echo256
68.5069.3870.00T:blake32
71.0071.3872.25blake256
70.2571.6273.62T:cubehash512
74.1274.2574.38T:rfsb509
76.7577.2580.88T:bmw256
77.6278.3879.00T:k12
81.0082.7583.25T:bash512
83.2583.5084.38T:bash256
82.8883.8885.62T:bmw512
83.5084.1284.62T:bash384
85.2585.2585.25T:skein512256
85.6285.6285.62asconhashv12
85.6285.6285.62asconxofv12
88.5089.0089.50blake512
87.8889.1290.88T:blake64
89.6289.6289.62prh42s1024
91.5091.5091.50T:skein512512
93.0094.5095.88prh64s512
94.7595.5097.00T:sarmal256
96.7598.62105.50T:luffa384
105.25105.25105.25T:shamashashv1
105.38105.62106.00T:ripemd160
107.62108.38109.12T:shavite3256
113.00113.88116.50T:sarmal512
111.62114.12115.00T:groestl256
117.75118.00118.88T:whirlpool
119.25120.00127.00sha3512
120.38121.12121.38T:cubehash832
120.62121.12121.75T:cubehash816
125.12125.25125.88T:triadhashv1
126.38126.50127.50sha1
127.12127.62128.25T:keccakc1024
127.62127.75128.25T:keccak
127.38128.00128.62T:cubehash88
129.25129.25129.38T:keccakc448
127.00130.62134.38T:keccakc512
129.75131.00134.25sha224
129.88131.12133.62T:keccakc256
119.50?131.50?148.75?sha3384
131.00131.88133.75T:nasha256
133.75133.75133.75T:drygascon128
135.25135.38135.50T:sneikha256
138.00138.50140.38T:shabal256
134.12139.62141.38T:keccakc768
138.38139.62144.25T:cubehash84
139.12139.75141.00shake128
139.62139.88142.62T:shabal512
143.00143.12144.62asconhashabi32v12
127.62?144.00?150.25?sha3224
132.75?144.25?162.25?sha3256
134.25?147.50?165.75?shake256
154.88156.25156.50T:jh384
155.25157.00161.75T:jh224
157.50158.38159.12T:cubehash82
154.25158.88159.00T:jh512
161.00161.75163.00T:jh256
167.00167.75168.62T:luffa512
167.38169.38173.88T:saturninhashv2
168.00170.00172.00prh64s1024
176.88178.62182.00T:round3jh512
178.00179.38181.62T:round3jh256
180.50182.12183.88T:esch256v1
181.75185.12187.62T:esch256v2
190.50190.88191.75T:romulush
195.12196.00196.88T:cubehash81
198.12199.25200.88sha384
201.38202.00204.38T:simd512
202.25202.25203.12asconhashbi32v12
203.75205.38206.25T:keccakc512treed2
204.38205.50207.38T:keccakc256treed2
205.50206.25207.38T:photonbeetlehash256rate32v1
207.50207.50207.50T:knot256v1
207.75208.12211.38sha512
208.25208.75219.88T:skein10241024
229.62230.62231.88T:cubehash1616
230.88231.75232.00T:cubehash1632
230.38233.00236.00T:fugue256
240.12240.12240.25T:knot256v2
247.38248.50248.88T:cubehash168
252.12253.50256.00T:nasha512
267.50268.12268.88T:cubehash164
271.88271.88273.12T:coral256v1
273.50273.88275.38T:groestl512
276.12276.50276.75T:drygascon256
284.88285.88287.00T:bblake256
301.25303.00305.38T:simd256
307.75309.00310.88T:cubehash162
317.75319.62321.25T:fugue384
332.88333.50334.75T:shavite3512
338.25339.88342.50T:esch384v1
338.62340.00341.12T:esch384v2
348.00348.25359.75T:clxhash
382.38384.88386.00T:fugue2
385.12385.75386.62T:cubehash161
386.50387.25389.00T:echo512
392.50392.62392.62T:sneikha384
437.00440.25442.12T:lane256
453.50455.25459.38T:mcssha4
460.88461.25462.00T:mcssha6
472.75475.00478.25T:fugue512
492.88493.00493.00T:knot384
518.75521.50521.88T:echosp256
525.00526.38530.12T:essence256
524.00527.00529.25T:essence224
544.25545.88548.75T:knot512
638.62642.88647.25T:echosp512
687.38688.38690.00T:mgrostl256
777.50780.00786.62T:fsb256
790.12791.75792.88T:essence384
797.12800.50803.75T:essence512
851.50852.50858.12T:mcssha5
907.88910.75915.38T:syconhash256v1
1200.121200.251201.62T:subterraneanv1
1284.501285.121285.75T:lane512
1341.881345.751350.00T:sivrijndael256hash256v1
3194.623214.623236.38T:skinnyhashtk3
3438.123450.123456.38T:skinnyhashtk2
4046.254059.124063.12T:sivtemphotonhashv1
4831.384831.884831.88T:acehash256v1
8169.62?8183.88?47527.75?T:heron256v1
8294.628307.628316.38T:gage1h256c256r128
9445.889447.509450.00T:orangishv1
12192.8812212.5012233.25T:gage1h256c224r064
14247.8814266.0014284.75T:gage1h256c256r064
19951.0019952.6220060.12T:gage1h256c224r032
22329.2522445.2522449.88T:gage1h256c256r032
25550.5025566.3825583.62T:gage1h256c512r064
36896.2536932.3837105.62T:gage1h256c224r016
40754.1240819.8840860.38T:gage1h256c256r016
41757.0041771.0042622.38T:gage1h256c512r032
70840.5070848.0071057.00T:gage1h256c224r008
3334217.503345791.253353131.12T:fsb512