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; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20260330

[Page version: 20260403 18:07:40]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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.160.160.16komihash
0.530.530.53prh42s1024
0.530.530.53prh42s512
0.530.530.53prh42s256
0.530.530.54prh64s256
0.530.530.54prh64s512
0.530.540.54prh64s1024
0.670.670.68T:bebb4185
0.950.950.96T:blake3
1.901.911.91T:edonr512
2.112.122.12lsh512
2.982.982.98lsh256
2.992.993.00T:bmw512
3.003.003.01T:md4
3.033.043.04T:echo256
3.143.153.15T:blake2b
3.473.483.48sha1
3.643.643.65T:edonr256
3.953.963.96T:k12
4.034.034.03T:cubehash832
4.704.724.73T:shabal512
4.714.724.73T:shabal256
4.724.724.73T:bmw256
4.734.744.75T:keccakc256treed2
4.854.854.86T:blake2s
4.974.984.98md5
5.105.125.13sha384
5.115.125.12T:bblake256
5.205.215.23T:skein512512
5.215.225.22T:skein512256
5.215.225.25T:bash256
5.245.245.25sha512
5.335.345.35T:sarmal256
5.425.435.44T:tiger
5.485.505.55T:beamsplitter
5.505.505.51blake512
5.615.625.62T:blake64
5.765.775.79T:keccakc512treed2
6.196.196.20T:blake32
6.586.586.59T:sarmal512
6.696.716.74T:cheetah256
6.766.766.77blake256
6.916.926.93T:bash384
6.946.946.95shake128
7.047.047.04T:keccakc256
7.057.067.07T:cubehash512
7.067.077.08T:cubehash1632
7.177.177.19T:skein10241024
7.577.577.58sha3224
7.577.627.65T:skein256256
7.677.687.69sha224
7.677.687.69sha256
7.917.927.94T:simd512
8.038.038.03T:cubehash816
8.138.138.14T:keccakc448
8.208.208.21T:groestl256
8.478.488.48sha3256
8.478.488.49shake256
8.538.568.78T:keccakc512
8.898.908.92T:rfsb509
9.119.119.12T:keccak
10.2210.2310.24T:cheetah512
10.2510.3010.33T:groestl512
10.3910.3910.40sha3384
10.4010.4110.42T:bash512
10.8710.8810.89T:luffa256
11.2711.2711.28T:keccakc768
10.8211.3211.54T:luffa384
12.0012.0412.05T:fugue2
12.3412.3512.35T:ripemd160
13.0613.0713.09T:jh384
13.0613.0713.09T:jh512
13.0713.0813.09T:jh224
13.0713.1013.13T:jh256
13.4013.4013.41T:fugue256
13.8113.8113.82T:gimli24v1
14.0414.0414.06T:shavite3256
14.5114.5214.53asconxofav12
14.4714.5214.53asconhashav12
14.6714.6814.69T:round3jh256
14.6814.6914.74T:round3jh512
14.7814.8115.15sha3512
15.0115.0315.04T:xoodyakv1
15.1115.1515.23T:nasha256
15.4115.4315.44T:nasha512
16.0316.0316.03T:cubehash1616
16.0616.0616.06T:cubehash88
16.0916.1016.12T:keccakc1024
17.9517.9617.97T:luffa512
19.6319.6319.64T:fugue384
19.7119.7219.73T:lane256
19.8419.8519.86T:hamsi
21.3621.3821.39T:whirlpool
21.7321.7521.76asconxofv12
21.7321.7521.76asconhashv12
22.0822.1022.26T:echosp256
22.3922.4122.43T:md6d224
23.1923.2023.21T:shavite3512
24.1224.1524.29T:md6d256
25.1225.1325.14T:shamashashv1
25.1425.1625.19T:simd256
25.6225.6625.67T:fugue512
26.9626.9927.11asconhashabi32v12
27.8427.8527.86T:lane512
31.1131.1331.24T:md6d384
32.0632.0632.07T:cubehash168
32.1132.1132.12T:cubehash84
32.4332.5032.75T:essence512
32.5032.7132.77T:essence384
32.8332.8432.85T:echosp512
32.6632.9933.40T:fsb256
33.4933.5633.64T:atelopus64
34.0134.0334.05T:esch256v1
34.0534.1034.18T:atelopus32
34.1434.1934.23T:esch256v2
34.6334.6434.66T:mgrostl256
35.9635.9836.00T:sneikha256
40.0740.1440.86asconhashbi32v12
41.0241.0441.18T:mcssha4
41.0141.0741.18T:mcssha5
41.0141.1141.22T:mcssha6
41.1241.2541.41T:echo512
42.0642.0942.36T:essence256
42.1342.3442.37T:essence224
43.2043.2343.25T:saturninhashv2
44.4944.5144.53T:romulush
47.4447.5348.30T:esch384v1
47.7848.1948.25T:esch384v2
51.8951.9251.95T:drygascon128
62.3262.3562.37T:drygascon256
64.1264.1264.13T:cubehash164
64.5164.5364.56T:cubehash82
65.4665.5566.08T:coral256v1
70.4270.4370.44T:knot256v2
71.9271.9672.02T:sneikha384
74.9174.9274.93T:triadhashv1
112.24112.30112.40T:knot256v1
124.87124.89125.06T:cubehash162
129.01129.04129.22T:cubehash81
144.71144.75145.03T:clxhash
206.58206.64207.01T:syconhash256v1
229.89230.92231.53T:knot512
225.21231.63232.46T:photonbeetlehash256rate32v1
244.02244.11244.49T:cubehash161
251.07251.13251.57T:knot384
317.16320.54328.76T:fsb512
813.49818.75824.92T:subterraneanv1
889.44889.94922.34T:heron256v1
970.89971.77972.39T:skinnyhashtk3
1073.881074.221074.62T:acehash256v1
1215.791217.441217.89T:sivrijndael256hash256v1
1988.281990.672008.40T:skinnyhashtk2
2135.932141.252177.16T:gage1h256c256r128
2696.582697.372697.68T:orangishv1
3187.323191.883218.87T:gage1h256c224r064
3578.983585.233647.83T:gage1h256c256r064
4713.654714.014715.04T:gage1h256c224r032
5636.615642.545649.36T:sivtemphotonhashv1
6371.116381.986440.32T:gage1h256c256r032
6442.686442.826443.39T:gage1h256c512r064
10386.9610453.1910547.41T:gage1h256c224r016
11911.7811913.4911923.40T:gage1h256c512r032
12321.4212328.9312334.41T:gage1h256c256r016
19859.1119886.0020099.51T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.17komihash
0.610.610.62prh42s256
0.620.630.63prh64s256
0.640.650.65prh42s512
0.690.690.70prh64s512
0.690.700.71T:bebb4185
0.710.710.72prh42s1024
0.810.820.83prh64s1024
1.571.571.58T:blake3
2.042.052.06T:edonr512
2.282.282.29lsh512
3.083.083.09T:md4
3.153.153.15lsh256
3.153.163.16T:blake2b
3.243.253.26T:echo256
3.253.263.26T:bmw512
3.743.743.75T:edonr256
3.963.973.98sha1
4.044.044.05T:k12
4.434.444.44T:cubehash832
4.864.864.87T:blake2s
4.934.934.94T:bmw256
5.055.065.07T:shabal256
5.065.075.07T:shabal512
5.075.075.08md5
5.325.335.36T:skein512512
5.325.335.35T:skein512256
5.405.415.43T:bash256
5.455.455.46sha512
5.505.505.51T:keccakc256treed2
5.565.565.57T:sarmal256
5.605.615.62T:tiger
5.625.645.65T:beamsplitter
5.645.655.66T:bblake256
5.735.755.75blake512
5.795.805.81sha384
5.845.845.86T:blake64
6.326.336.34T:blake32
6.616.616.62T:keccakc512treed2
6.856.866.87T:sarmal512
6.926.926.93blake256
7.037.037.04T:bash384
7.037.057.09T:cheetah256
7.087.097.09shake128
7.227.227.23T:keccakc256
7.247.267.27T:cubehash512
7.517.517.52T:skein10241024
7.697.707.71T:cubehash1632
7.737.737.74sha3224
7.727.777.78T:skein256256
8.248.258.27sha224
8.248.268.27sha256
8.298.318.32T:simd512
8.318.318.32T:keccakc448
8.458.458.45T:cubehash816
8.558.568.57T:groestl256
8.778.788.79shake256
8.778.788.79sha3256
8.878.889.10T:keccakc512
9.429.439.44T:rfsb509
9.439.439.44T:keccak
10.5510.5610.57sha3384
10.5910.6110.62T:bash512
10.8210.8310.83T:cheetah512
11.1211.1311.15T:luffa256
11.2211.2711.29T:groestl512
11.4811.4911.50T:keccakc768
11.2211.6112.04T:luffa384
12.5712.5812.60T:ripemd160
13.1013.1213.14T:fugue2
13.2813.2913.32T:jh512
13.2813.2913.31T:jh224
13.2813.2913.31T:jh384
13.3013.3213.34T:jh256
13.7913.7913.81T:fugue256
13.9713.9813.98T:gimli24v1
14.2714.2814.29T:shavite3256
14.6614.6814.69asconxofav12
14.6314.6814.70asconhashav12
14.9114.9215.22sha3512
14.9414.9514.97T:round3jh256
14.9514.9715.01T:round3jh512
15.1415.1615.18T:xoodyakv1
15.4015.4415.51T:nasha256
15.9916.0116.03T:nasha512
16.2416.2516.27T:keccakc1024
16.4716.4716.48T:cubehash88
16.7916.8016.80T:cubehash1616
18.4418.4618.47T:luffa512
19.9419.9519.98T:hamsi
20.3120.3220.33T:fugue384
20.3920.4020.41T:lane256
21.7821.8021.82T:whirlpool
21.9321.9521.97asconxofv12
21.9321.9521.97asconhashv12
22.6322.6922.71T:md6d224
23.0923.1523.25T:echosp256
23.9423.9423.96T:shavite3512
24.3824.4524.56T:md6d256
25.3825.4025.42T:shamashashv1
25.5625.5925.62T:simd256
26.6126.6526.66T:fugue512
27.3527.3727.81asconhashabi32v12
29.6729.6829.70T:lane512
31.4231.4731.50T:md6d384
32.5432.5432.55T:cubehash84
32.8432.8432.85T:cubehash168
33.6433.7233.89T:essence512
33.7033.8833.95T:essence384
34.0834.0934.10T:echosp512
33.8934.1134.17T:fsb256
34.3234.3934.44T:esch256v1
34.4434.4734.51T:esch256v2
35.2935.3535.44T:atelopus64
35.7535.8835.99T:atelopus32
36.2736.2836.30T:sneikha256
36.5136.5336.55T:mgrostl256
40.5740.5941.18asconhashbi32v12
41.7641.7741.79T:mcssha4
41.7941.8842.01T:mcssha6
42.4242.4442.55T:mcssha5
42.7542.8442.94T:echo512
42.8942.9043.12T:essence256
42.9543.1543.18T:essence224
43.6043.6243.65T:saturninhashv2
44.9144.9344.95T:romulush
47.9948.0248.65T:esch384v1
48.2748.6748.70T:esch384v2
52.0052.0252.04T:drygascon128
62.7562.7762.80T:drygascon256
64.9064.9064.91T:cubehash164
64.9364.9564.98T:cubehash82
66.0166.1566.69T:coral256v1
71.0371.0471.05T:knot256v2
72.8072.8472.88T:sneikha384
75.1275.1375.14T:triadhashv1
112.51112.57112.63T:knot256v1
126.16126.19126.23T:cubehash162
129.44129.47129.49T:cubehash81
144.91144.94144.98T:clxhash
208.66208.69208.72T:syconhash256v1
225.47231.16231.22T:photonbeetlehash256rate32v1
230.96231.76232.34T:knot512
245.27245.37245.46T:cubehash161
251.64251.68251.72T:knot384
825.01833.87835.12T:subterraneanv1
903.35903.64925.20T:heron256v1
977.78979.60981.39T:skinnyhashtk3
1083.671084.211085.83T:acehash256v1
1214.621215.341216.64T:sivrijndael256hash256v1
1993.621994.862009.40T:skinnyhashtk2
2164.532166.452196.29T:gage1h256c256r128
2718.182718.592718.71T:orangishv1
3221.413223.223247.92T:gage1h256c224r064
3620.443621.663677.28T:gage1h256c256r064
4754.924756.274756.98T:gage1h256c224r032
5638.225641.595644.84T:sivtemphotonhashv1
6433.446438.266491.81T:gage1h256c256r032
6505.626505.736505.96T:gage1h256c512r064
9676.089678.299689.48T:fsb512
10483.9710539.8110618.76T:gage1h256c224r016
12019.3112020.6712026.16T:gage1h256c512r032
12424.7812431.4212435.38T:gage1h256c256r016
20041.9320047.3120220.16T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.190.200.20komihash
0.750.760.77prh42s256
0.760.770.80T:bebb4185
0.790.810.82prh64s256
0.830.840.86prh42s512
0.960.970.98prh64s512
0.991.001.03prh42s1024
1.281.291.32prh64s1024
2.182.192.22T:edonr512
2.552.562.57lsh512
3.163.173.18T:blake2b
3.213.233.24T:md4
3.313.323.33lsh256
3.363.373.37T:blake3
3.593.603.62T:bmw512
3.683.703.73T:echo256
3.913.933.97T:edonr256
4.484.494.50T:k12
4.794.804.83sha1
4.874.884.89T:blake2s
5.115.125.13T:cubehash832
5.235.235.24md5
5.285.295.31T:bmw256
5.495.515.53T:skein512256
5.505.525.54T:skein512512
5.605.625.65T:shabal256
5.625.655.74T:shabal512
5.715.735.75T:bash256
5.775.785.80sha512
5.865.885.92T:beamsplitter
5.915.925.94T:tiger
5.975.986.00T:sarmal256
6.136.156.16blake512
6.226.246.26T:blake64
6.406.416.42T:keccakc256treed2
6.516.536.55T:bblake256
6.536.546.55T:blake32
6.977.017.05sha384
7.187.187.20blake256
7.337.347.37T:sarmal512
7.377.387.40T:keccakc512treed2
7.447.477.49T:bash384
7.537.587.60T:cubehash512
7.577.587.59shake128
7.657.677.72T:cheetah256
7.737.747.76T:keccakc256
7.867.877.88sha3224
7.957.988.01T:skein256256
8.028.048.08T:skein10241024
8.438.448.44T:keccakc448
8.748.768.77T:cubehash1632
8.918.938.95T:simd512
9.089.089.09sha3256
9.089.099.11shake256
9.129.129.14T:cubehash816
9.119.139.17T:groestl256
9.189.209.24sha256
9.179.209.23sha224
9.199.219.41T:keccakc512
9.949.959.97T:keccak
10.3510.3710.40T:rfsb509
10.5910.6010.62sha3384
10.9010.9110.94T:bash512
11.5111.5411.56T:luffa256
11.5811.6011.61T:keccakc768
11.6711.6811.70T:cheetah512
11.7712.1812.37T:luffa384
12.8412.8712.93T:groestl512
12.9612.9713.00T:ripemd160
13.6413.6813.71T:jh384
13.6513.6813.72T:jh512
13.6613.6913.72T:jh224
13.6713.6913.72T:jh256
14.2014.2214.23T:gimli24v1
14.4214.4314.44T:fugue256
14.6614.6814.70T:shavite3256
14.8514.8914.93asconhashav12
14.8814.9214.96asconxofav12
15.0215.0615.11T:fugue2
15.3315.3515.39T:xoodyakv1
15.3815.4115.71sha3512
15.3915.4115.44T:round3jh256
15.4115.4415.48T:round3jh512
15.8815.9215.97T:nasha256
16.8216.8416.85T:keccakc1024
16.9016.9316.97T:nasha512
17.1517.1517.16T:cubehash88
18.0718.0818.08T:cubehash1616
19.2519.2719.30T:luffa512
20.1020.1420.17T:hamsi
21.4521.4721.48T:fugue384
21.5121.5321.55T:lane256
22.2422.2822.31asconxofv12
22.2522.2922.31asconhashv12
22.4722.4822.50T:whirlpool
22.3222.4922.52T:md6d224
22.9722.9823.02T:echosp256
24.0924.2324.33T:md6d256
25.1925.2025.22T:shavite3512
25.8525.8725.90T:shamashashv1
26.2526.2826.32T:simd256
27.8527.8827.91asconhashabi32v12
28.2628.2928.32T:fugue512
30.9331.0031.09T:md6d384
32.6732.6832.71T:lane512
33.2133.2233.23T:cubehash84
34.0934.1034.11T:cubehash168
34.7134.7934.85T:esch256v1
34.9034.9535.02T:esch256v2
35.6535.8235.95T:essence512
35.7235.8535.99T:essence384
36.7736.8036.83T:sneikha256
37.3237.3437.36T:echosp512
38.1238.2338.46T:atelopus64
38.1538.4438.57T:fsb256
38.4638.6238.83T:atelopus32
39.5439.6039.64T:mgrostl256
41.2341.3142.11asconhashbi32v12
42.9442.9642.98T:mcssha4
43.0243.0943.15T:mcssha6
44.1844.2344.44T:essence256
44.2544.2844.32T:saturninhashv2
44.2344.4144.45T:essence224
44.6944.7144.83T:mcssha5
45.3845.5245.63T:echo512
45.5845.6245.67T:romulush
48.7748.8149.41T:esch384v1
49.0949.4549.51T:esch384v2
52.2352.3052.37T:drygascon128
63.5063.5463.58T:drygascon256
65.6265.6365.65T:cubehash82
66.1966.2066.21T:cubehash164
66.9567.1467.67T:coral256v1
72.0672.0872.08T:knot256v2
74.2574.3174.37T:sneikha384
75.4975.5075.51T:triadhashv1
112.91112.98113.05T:knot256v1
128.22128.30128.38T:cubehash162
130.15130.17130.21T:cubehash81
145.25145.30145.38T:clxhash
212.14212.17212.23T:syconhash256v1
225.07230.46230.52T:photonbeetlehash256rate32v1
232.62233.45234.10T:knot512
247.33247.42247.53T:cubehash161
253.12253.16253.21T:knot384
831.89837.08838.17T:subterraneanv1
927.15927.32956.40T:heron256v1
989.82991.48992.09T:skinnyhashtk3
1101.341101.611102.35T:acehash256v1
1212.181213.131214.14T:sivrijndael256hash256v1
1999.062001.932015.29T:skinnyhashtk2
2205.552209.292237.66T:gage1h256c256r128
2751.502751.822756.10T:orangishv1
3272.293276.763299.46T:gage1h256c224r064
3679.423685.223737.56T:gage1h256c256r064
4821.494825.384827.31T:gage1h256c224r032
5624.405629.675633.19T:sivtemphotonhashv1
6527.286532.356584.12T:gage1h256c256r032
6610.466611.996612.77T:gage1h256c512r064
10627.1410685.2710764.63T:gage1h256c224r016
12190.1312196.5212201.06T:gage1h256c512r032
12595.8012601.6112606.45T:gage1h256c256r016
20308.5420317.0320506.37T:gage1h256c224r008
25255.5625269.5125286.53T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.07?0.07?0.08?T:floppsy
0.260.260.27komihash
0.91?0.97?1.03?T:bebb4185
1.061.071.10prh42s256
1.251.271.32prh64s256
1.301.311.38prh42s512
1.671.691.74prh64s512
1.871.901.93prh42s1024
2.482.492.50T:edonr512
2.552.592.64prh64s1024
3.033.053.09lsh512
3.293.303.31T:blake3
3.503.513.52lsh256
3.553.583.59T:blake2b
3.583.603.64T:md4
4.304.324.36T:bmw512
4.374.404.46T:edonr256
4.474.524.66T:echo256
4.884.904.93T:k12
4.914.924.93T:blake2s
5.665.675.69md5
5.945.965.98T:bmw256
5.965.986.01T:bash256
5.976.016.06T:skein512256
6.006.036.09T:skein512512
6.036.106.39T:beamsplitter
6.106.116.12sha512
6.296.316.33blake512
6.306.326.34T:sarmal256
6.476.496.54T:tiger
6.636.656.70T:blake64
6.666.666.67T:cubehash832
6.966.987.02sha1
7.037.097.14T:shabal256
7.107.127.14T:blake32
7.107.157.24T:shabal512
7.667.707.75T:sarmal512
7.877.887.89blake256
8.148.158.17shake128
8.258.298.32T:skein256256
8.288.308.34T:cheetah256
8.288.328.35T:bash384
8.328.328.34T:keccakc256
8.388.458.49T:cubehash512
8.558.578.60T:keccakc256treed2
9.079.089.10T:bblake256
9.499.599.61sha384
9.569.609.65sha3224
9.939.9810.05T:skein10241024
10.0610.1010.16sha3256
10.1410.1710.20shake256
10.2510.2810.30T:keccak
10.3310.3310.37T:keccakc448
10.2710.3610.55T:keccakc512
10.4010.4110.47T:groestl256
10.9210.9310.95T:cubehash816
11.1611.1811.24T:simd512
11.1711.2011.26T:keccakc512treed2
11.4111.4211.45sha3384
11.5811.6311.66T:cubehash1632
11.6911.7311.78T:bash512
11.8211.8511.91sha224
11.8411.8811.92sha256
12.3412.3712.41T:keccakc768
12.5612.5912.62T:luffa256
12.6412.6412.68T:cheetah512
12.8812.9113.00T:rfsb509
13.5413.7813.87T:luffa384
13.9814.0214.12T:ripemd160
14.6314.6814.74T:jh512
14.6514.6914.72T:jh384
14.6614.6914.74T:jh256
14.6714.7114.76T:jh224
14.8014.8514.89T:gimli24v1
15.5215.5615.60asconhashav12
15.5415.5815.62asconxofav12
15.6815.7115.76T:shavite3256
15.8415.9015.94T:xoodyakv1
15.9115.9516.03T:groestl512
16.1316.1416.16T:fugue256
16.5216.5616.64T:round3jh256
16.6316.6616.69T:round3jh512
16.9016.9317.19sha3512
17.1217.2317.32T:nasha256
17.6617.7017.75T:nasha512
18.6318.6518.70T:keccakc1024
18.9818.9919.00T:cubehash88
19.9520.0120.32T:fugue2
20.4420.5120.59T:hamsi
21.3921.4221.46T:luffa512
21.4121.4321.45T:cubehash1616
23.0623.1123.17asconhashv12
23.0823.1323.19asconxofv12
24.2224.2324.27T:whirlpool
24.4624.5024.55T:fugue384
24.4624.5124.56T:lane256
25.9225.9325.97T:shavite3512
26.2826.3326.41T:echosp256
26.9627.0127.06T:shamashashv1
28.1228.1728.22T:simd256
29.1829.2629.81asconhashabi32v12
32.5732.6332.68T:fugue512
35.0335.0535.09T:cubehash84
35.8935.9536.07T:esch256v1
36.0236.1536.32T:esch256v2
37.4837.4937.52T:cubehash168
38.0938.1538.22T:sneikha256
40.8541.0141.33T:essence512
40.9341.1341.38T:essence384
42.9042.9843.67asconhashbi32v12
43.5943.7143.82T:mgrostl256
43.7843.8243.87T:lane512
44.4744.5544.62T:echosp512
44.8345.2545.31T:md6d224
45.7645.9846.39T:fsb256
45.9846.0546.15T:saturninhashv2
46.1046.1546.22T:mcssha4
46.2546.3646.46T:mcssha6
47.3847.4547.59T:romulush
47.3147.5647.75T:echo512
47.6447.7047.88T:essence256
47.7247.9047.96T:essence224
48.2148.6848.91T:md6d256
49.8350.0950.37T:atelopus32
50.7650.8350.94T:mcssha5
50.8951.0051.57T:esch384v1
51.2351.5851.70T:esch384v2
52.7252.8552.98T:drygascon128
57.3257.4857.72T:atelopus64
62.0262.1962.44T:md6d384
65.4465.5365.59T:drygascon256
67.4667.4867.50T:cubehash82
69.3169.4869.87T:coral256v1
69.5469.5669.58T:cubehash164
74.4674.4774.49T:knot256v2
76.1176.1576.18T:triadhashv1
78.0978.1778.27T:sneikha384
114.02114.17114.99T:knot256v1
132.01132.06132.13T:cubehash81
133.79133.85133.96T:cubehash162
146.16146.27146.33T:clxhash
221.25221.35221.74T:syconhash256v1
223.30228.41228.53T:photonbeetlehash256rate32v1
237.86238.30238.71T:knot512
252.72252.93253.17T:cubehash161
256.50256.54256.58T:knot384
845.56846.36847.08T:subterraneanv1
990.71990.94992.81T:heron256v1
1023.591025.201025.56T:skinnyhashtk3
1148.121148.481148.63T:acehash256v1
1207.111208.061209.09T:sivrijndael256hash256v1
2016.512019.472034.91T:skinnyhashtk2
2316.842320.422350.50T:gage1h256c256r128
2844.892845.192845.58T:orangishv1
3411.103415.773443.81T:gage1h256c224r064
3836.553843.383892.55T:gage1h256c256r064
5005.365005.435010.47T:gage1h256c224r032
5598.395604.375609.39T:sivtemphotonhashv1
6774.376784.216834.51T:gage1h256c256r032
6886.186886.276896.89T:gage1h256c512r064
11013.4811071.8111153.69T:gage1h256c224r016
12653.8412663.5812669.64T:gage1h256c512r032
13049.8313057.8513070.54T:gage1h256c256r016
21021.6921031.0521226.05T:gage1h256c224r008
66858.4666884.7766913.42T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.670.67T:floppsy
1.101.121.22komihash
2.993.033.23T:bebb4185
3.974.064.14T:blake3
5.475.485.51T:blake2s
6.296.536.84prh42s256
7.047.067.12T:blake2b
7.147.167.20T:edonr512
7.257.327.64prh64s256
7.637.717.83lsh256
7.797.968.26prh42s512
8.338.398.78T:md4
9.699.759.97T:edonr256
10.14?10.37?11.32?T:beamsplitter
10.4710.5310.62lsh512
11.2011.2611.39md5
11.8411.9612.34T:skein512256
11.8711.9912.40prh64s512
11.9112.0412.15T:bash256
12.0212.1212.23T:bash384
11.9512.1812.85T:skein512512
12.0712.3613.20T:echo256
12.4912.5312.65sha512
12.3912.8313.18prh42s1024
12.8512.9613.15blake512
13.3613.4613.59T:skein256256
13.3913.5213.77T:k12
14.3914.4514.63T:sarmal256
14.4414.5114.73T:blake32
14.4214.5214.63T:bmw512
14.6414.7615.11T:tiger
14.9015.0215.17T:blake64
15.5915.7415.96T:bmw256
16.9416.9817.10blake256
16.9617.0617.34T:sarmal512
18.0118.1418.33sha3224
18.0018.1518.58sha3384
18.1018.3718.59sha3256
18.2418.5318.73sha3512
18.4318.5518.77shake256
18.6718.7418.80shake128
19.3319.3519.47T:keccakc1024
19.3319.3919.58T:keccakc448
19.4019.4219.44T:keccakc768
19.4319.4719.69T:keccak
19.3319.5019.84T:keccakc512
19.5119.6119.85T:cubehash512
19.1719.6519.79T:cheetah256
19.7319.7719.95T:keccakc256
20.4020.6120.77T:xoodyakv1
20.4420.6621.02T:gimli24v1
21.1321.3421.73prh64s1024
22.2122.3422.50T:bash512
23.3923.5423.69T:luffa256
23.7524.2324.72asconxofav12
23.7424.3224.71asconhashav12
25.4525.6426.46T:shabal256
25.6226.2727.03T:shabal512
26.3726.6026.90T:hamsi
26.9726.9827.21T:cheetah512
27.1827.2927.60T:ripemd160
27.5027.5127.61T:cubehash832
27.4527.5327.69T:jh256
27.3827.5727.88T:jh384
27.3427.6028.05T:jh512
27.4227.6728.08T:jh224
28.0128.1028.32T:groestl256
28.9729.0029.09T:shavite3256
29.2629.5629.86T:luffa384
31.3931.5131.75T:round3jh256
31.5631.6331.73T:cubehash816
31.6231.7332.09T:skein10241024
31.7332.3632.58T:round3jh512
33.4133.7934.49T:nasha256
33.5733.8634.14asconhashv12
33.6534.2434.76asconxofv12
34.6534.8535.11sha1
35.7636.0236.36T:nasha512
36.9837.1437.50T:simd512
37.9238.0238.15T:fugue256
38.7338.8639.20T:shamashashv1
39.9040.0840.52T:rfsb509
40.2840.4240.75T:bblake256
42.1242.1942.37T:cubehash88
42.0542.6543.74sha384
43.2943.8344.11asconhashabi32v12
45.3245.4645.68sha224
45.3845.7846.55sha256
45.9746.1346.35T:luffa512
46.7446.7946.94T:whirlpool
47.6247.6547.87T:cubehash1632
47.8347.9148.02T:shavite3512
48.4048.9549.59T:esch256v1
48.8549.3049.73T:esch256v2
51.3851.5351.72T:simd256
51.7451.9352.22T:keccakc512treed2
51.8852.0352.31T:keccakc256treed2
55.1555.3855.68T:sneikha256
55.8055.8956.04T:cubehash84
56.2456.4356.81T:drygascon128
60.5460.6960.97T:fugue384
60.6560.9661.71T:groestl512
61.1761.3761.79asconhashbi32v12
61.7961.8562.10T:cubehash1616
62.3862.5563.06T:lane256
67.3968.3269.04T:saturninhashv2
70.1870.5970.95T:romulush
77.9678.0878.33T:cubehash168
77.6478.1578.77T:esch384v1
78.4478.9679.50T:esch384v2
81.2081.5181.71T:echosp256
81.8682.2382.94T:fugue2
85.3385.4585.62T:triadhashv1
86.5186.8087.15T:mcssha4
87.7088.0988.53T:mcssha6
88.1788.3888.93T:fugue512
89.2989.5289.92T:drygascon256
90.4790.5290.72T:cubehash82
90.7391.0891.60T:echo512
91.9592.2092.72T:essence256
91.9592.2692.69T:essence224
99.3199.85100.57T:coral256v1
102.90103.25103.67T:echosp512
105.06105.71106.52T:essence384
105.02105.78107.00T:essence512
106.72106.80107.32T:knot256v2
112.54112.73112.93T:cubehash164
113.90114.62115.85T:mgrostl256
126.92127.33127.70T:sneikha384
127.34127.67128.43T:fsb256
127.81128.48129.22T:knot256v1
128.31128.62129.10T:mcssha5
144.46148.11148.62T:md6d224
154.84154.94155.35T:cubehash81
158.06158.36158.73T:clxhash
154.93158.85160.18T:md6d256
171.29171.35171.61T:lane512
178.32179.24180.37T:atelopus32
198.17198.85201.93T:md6d384
198.30202.85203.20T:photonbeetlehash256rate32v1
205.37205.70206.00T:cubehash162
250.53251.98253.40T:atelopus64
283.48283.68284.05T:knot384
290.62291.90293.75T:knot512
322.82323.18323.93T:cubehash161
337.51337.81338.20T:syconhash256v1
954.49955.85957.20T:subterraneanv1
1153.081154.091155.66T:sivrijndael256hash256v1
1455.821457.751458.76T:skinnyhashtk3
1748.451748.951749.50T:acehash256v1
1804.171805.261807.35T:heron256v1
2238.302239.492256.16T:skinnyhashtk2
3744.013748.823775.48T:gage1h256c256r128
4042.934043.844044.97T:orangishv1
5183.905185.635255.08T:gage1h256c224r064
5287.865292.985296.51T:sivtemphotonhashv1
5859.855890.165898.56T:gage1h256c256r064
7363.557364.267365.18T:gage1h256c224r032
9961.499968.3110056.84T:gage1h256c256r032
10465.6110465.9110466.49T:gage1h256c512r064
15894.0416012.8916142.23T:gage1h256c224r016
18608.8318611.7418622.08T:gage1h256c512r032
18858.9118868.5018876.02T:gage1h256c256r016
30122.4330168.9730438.58T:gage1h256c224r008
599188.57599372.01599772.92T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.255.385.38T:floppsy
6.616.656.92komihash
18.9119.0019.09T:bebb4185
35.8036.1136.77T:blake3
41.17?42.06?45.80?T:beamsplitter
42.1042.4544.38T:md4
42.9643.9346.86prh42s256
46.7946.8847.99T:edonr256
47.1247.2547.73T:blake2s
51.0351.3652.58md5
53.9154.4655.94prh64s256
57.0857.3957.77T:edonr512
59.0759.2559.93T:blake2b
59.8161.1163.04prh42s512
61.0363.2266.62T:gimli24v1
63.6964.2564.92lsh256
69.0370.1571.27T:tiger
71.2171.5774.07T:blake32
72.0772.4774.01T:xoodyakv1
71.2372.8674.98T:hamsi
76.0676.7078.68T:skein256256
84.1684.7485.80lsh512
85.8886.9988.50T:bmw256
86.6487.1087.51blake256
90.0391.7995.65asconhashav12
91.0792.4295.10asconxofav12
91.1292.4294.50prh64s512
94.9295.81100.64T:skein512256
95.6496.6197.67T:bash512
95.1797.20101.20T:skein512512
97.2097.8298.56T:bash256
97.3497.9798.97T:bash384
96.9899.03103.06prh42s1024
99.70100.14102.27sha512
97.54100.70105.98T:echo256
102.46103.18105.34T:luffa256
102.90104.39105.34T:cubehash512
103.24105.47109.56blake512
106.02106.85109.19T:k12
114.97115.67116.54T:bmw512
117.92118.82122.44T:ripemd160
118.06119.10120.75T:blake64
120.43121.00123.41asconhashv12
120.45121.57124.29asconxofv12
121.65122.01123.90T:shavite3256
125.86126.82129.65T:shamashashv1
130.06130.79131.54T:sarmal256
141.15143.45146.94T:drygascon128
142.83143.51144.54sha3224
143.55143.88144.70T:cheetah256
143.27143.94145.28sha3384
144.72146.45148.62sha3512
144.39146.55148.78sha3256
146.05146.73148.44shake256
146.77147.31149.10shake128
146.96148.12150.68T:nasha256
148.67149.73150.67T:luffa384
150.12150.85152.61T:sarmal512
151.78152.84154.29T:sneikha256
154.62154.79155.12T:keccakc1024
155.00155.31156.55T:shabal256
155.46155.50156.68T:keccakc768
154.51156.22158.97T:keccakc512
155.95156.41159.21T:keccak
156.09156.74158.34asconhashabi32v12
157.01157.21158.65T:triadhashv1
157.00158.40160.54T:keccakc448
155.99158.62161.92T:shabal512
158.44158.66160.35T:keccakc256
161.71162.25164.42T:groestl256
164.71166.32169.28prh64s1024
179.81181.62185.15T:esch256v1
181.84183.62186.02T:esch256v2
190.51193.96198.44T:saturninhashv2
194.89195.47199.33T:cubehash832
194.81195.50196.30T:cubehash816
198.98199.47200.99T:whirlpool
208.18208.62209.32asconhashbi32v12
207.94209.55212.28T:romulush
210.06210.94212.12T:fugue256
214.93215.35216.78T:cheetah512
220.23220.80222.02T:cubehash84
220.11221.91222.88T:jh256
221.04222.59225.66T:jh384
220.39222.90226.53T:jh512
222.62224.02225.90T:jh224
224.55225.05226.21T:cubehash88
228.26229.94231.54T:luffa512
229.17233.58235.16T:photonbeetlehash256rate32v1
235.88237.25238.92T:knot256v1
244.75245.69247.43sha1
252.40252.83253.92T:cubehash82
251.96253.64255.41T:clxhash
253.86254.75257.61T:skein10241024
258.05258.44258.76T:round3jh256
258.72259.97261.82T:round3jh512
264.33265.69269.07T:rfsb509
269.97271.52274.26T:bblake256
285.83287.60290.07T:nasha512
289.50289.69291.16T:knot256v2
290.96292.66295.67sha224
292.78297.00302.53sha256
296.28297.79301.25T:simd512
315.88316.51316.96T:cubehash81
326.17327.75329.02T:cubehash1632
334.02336.80341.34T:esch384v1
337.32339.41341.67T:esch384v2
339.79340.65342.51T:drygascon256
337.94341.10343.43T:coral256v1
340.68345.95353.88sha384
346.74348.23350.23T:fugue384
372.59373.89375.10T:cubehash1616
383.44384.32385.78T:shavite3512
388.88392.12396.20T:mcssha4
399.06399.73401.42T:cubehash168
399.25400.32402.46T:mcssha6
411.81412.43413.58T:simd256
414.02415.48417.36T:keccakc512treed2
414.66415.79417.54T:keccakc256treed2
431.93433.17435.17T:cubehash164
439.91442.18444.30T:sneikha384
486.70489.85499.74T:groestl512
507.32508.78511.45T:lane256
526.74528.27530.15T:fugue512
549.85551.45553.94T:essence224
550.44551.79553.72T:essence256
553.88557.12564.17T:fugue2
571.83572.78575.76T:knot384
649.41652.71655.20T:echosp256
717.03720.36727.27T:knot512
727.06729.69734.29T:echo512
738.05740.93745.55T:mcssha5
767.73769.00772.22T:cubehash162
824.38827.43829.67T:echosp512
843.03849.35852.88T:essence384
848.48853.09859.68T:essence512
877.84880.78883.00T:cubehash161
920.36935.51940.73T:mgrostl256
1005.001008.201012.20T:fsb256
1159.041188.011192.20T:md6d224
1254.021256.271258.00T:syconhash256v1
1241.611273.801282.71T:md6d256
1362.991366.611370.29T:sivrijndael256hash256v1
1370.351371.231375.72T:lane512
1404.361414.701425.77T:atelopus32
1588.001594.241615.79T:md6d384
1822.061833.341844.09T:subterraneanv1
1980.801993.122008.44T:atelopus64
3890.893895.793899.29T:skinnyhashtk3
3989.423996.754024.15T:skinnyhashtk2
5669.975675.655683.41T:sivtemphotonhashv1
6462.366466.686471.50T:acehash256v1
8214.048223.428237.42T:heron256v1
12808.0012816.3612874.26T:gage1h256c256r128
16170.9816177.0816182.17T:orangishv1
19148.9519156.6619497.39T:gage1h256c224r064
21663.4321722.5022029.89T:gage1h256c256r064
25933.8225937.9425942.10T:gage1h256c224r032
35074.9835102.4435410.88T:gage1h256c256r032
38651.6638653.3138656.69T:gage1h256c512r064
54382.5555013.3955455.04T:gage1h256c224r016
64660.0564697.0564715.20T:gage1h256c256r016
65513.1065524.2165560.26T:gage1h256c512r032
101902.93101933.33102989.60T:gage1h256c224r008
4835584.204838300.434894778.82T:fsb512