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; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20250415

[Page version: 20250506 12:42:50]

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
0.000.000.00T:floppsy
0.160.160.16komihash
0.470.470.47prh42s512
0.470.470.47prh42s1024
0.470.470.48prh42s256
0.500.500.50prh64s1024
0.500.500.50prh64s512
0.500.500.50prh64s256
0.760.770.78T:bebb4185
1.771.771.78T:edonr512
1.881.881.89T:blake3
2.082.092.09lsh512
2.922.932.93T:md4
2.962.962.97T:bmw512
3.003.003.00lsh256
3.123.133.14T:echo256
3.153.163.16T:blake2b
3.373.383.40T:edonr256
3.473.483.48sha1
4.004.004.00T:k12
4.034.034.03T:cubehash832
4.644.654.66T:beamsplitter
4.664.664.67T:bmw256
4.664.694.70T:keccakc256treed2
4.854.854.86T:blake2s
4.974.985.00T:shabal512
4.995.005.00T:shabal256
5.005.015.01md5
5.105.115.11T:bblake256
5.105.115.12T:bash256
5.115.115.13sha384
5.155.165.16T:skein512256
5.175.185.18T:skein512512
5.245.255.25sha512
5.295.305.30T:blake64
5.305.315.44T:sarmal256
5.505.515.52blake512
5.515.525.53T:tiger
5.725.735.74T:keccakc512treed2
5.745.755.75T:blake32
6.286.286.29shake128
6.556.566.56T:sarmal512
6.776.786.78blake256
6.796.796.80T:bash384
6.916.926.92T:keccakc256
7.007.017.01T:skein10241024
7.577.577.58sha3224
7.617.647.65T:skein256256
7.667.677.68sha224
7.677.687.69sha256
7.687.697.70sha3256
7.697.707.70shake256
7.827.887.99T:simd512
8.018.018.03T:keccakc448
8.038.038.05T:cubehash1632
8.038.038.03T:cubehash512
8.038.048.04T:cubehash816
8.278.288.29T:groestl256
8.398.408.41T:keccakc512
8.908.918.92T:rfsb509
8.948.958.96T:keccak
10.1610.1910.24T:bash512
10.3910.3910.40sha3384
10.7310.8010.81T:luffa256
10.9110.9210.93T:luffa384
11.0011.0111.01T:keccakc768
11.4411.4811.58T:groestl512
11.8611.8811.90T:fugue2
11.9411.9411.94T:gimli24v1
12.3412.3512.39T:ripemd160
12.9812.9913.00T:jh384
13.0013.0113.02T:jh256
13.0113.0213.03T:jh512
13.0213.0213.04T:jh224
13.6613.6613.70T:fugue256
13.9914.0014.00T:nasha256
14.1614.1914.29T:nasha512
14.4014.4114.41T:shavite3256
14.6714.6814.69asconxofav12
14.6714.6814.69asconhashav12
14.6814.6914.70T:round3jh256
14.6814.6914.70T:round3jh512
14.8114.8214.82sha3512
15.1115.1215.13T:xoodyakv1
15.7415.7415.76T:keccakc1024
16.0316.0316.05T:cubehash1616
16.0616.0616.06T:cubehash88
17.9417.9517.96T:luffa512
19.6819.7019.71T:hamsi
19.7719.7819.78T:fugue384
21.0021.0121.02T:lane256
21.3421.3421.35T:whirlpool
21.9621.9721.98asconhashv12
21.9621.9721.98asconxofv12
22.7322.7422.75T:echosp256
23.3023.3123.33T:shavite3512
24.6324.8324.85T:shamashashv1
25.5325.5525.64T:fugue512
26.8826.9727.06T:simd256
27.0327.1827.69asconhashabi32v12
28.9028.9228.92T:lane512
29.5029.6129.98T:essence384
29.5029.6829.98T:essence512
32.0632.0732.07T:cubehash168
32.1232.1332.15T:cubehash84
32.7932.8332.84T:echosp512
33.2233.2933.33T:fsb256
34.8734.8934.92T:esch256v1
35.1635.1835.20T:mgrostl256
35.4635.4835.49T:sneikha256
35.6435.6735.70T:esch256v2
38.0438.3638.60T:mcssha4
38.0938.3738.88T:mcssha6
38.2738.5238.88T:mcssha5
40.0940.2040.26T:echo512
40.1540.3440.71asconhashbi32v12
42.5142.5542.60T:romulush
43.9743.9743.99T:essence224
43.9643.9843.99T:essence256
44.1244.1344.15T:saturninhashv2
44.3044.3144.33T:esch384v1
44.7644.7744.78T:esch384v2
52.3752.3952.42T:drygascon128
61.7061.7261.75T:drygascon256
62.7962.8262.84T:coral256v1
64.1264.1264.12T:cubehash164
64.5164.5164.51T:cubehash82
71.0471.0771.10T:sneikha384
72.9472.9572.97T:knot256v2
73.8973.9073.93T:triadhashv1
117.17118.65118.81T:knot256v1
128.50128.52128.52T:cubehash162
129.17129.18129.21T:cubehash81
161.00161.00161.04T:clxhash
230.34230.47230.58T:knot512
230.62231.02232.84T:photonbeetlehash256rate32v1
232.26232.62234.39T:syconhash256v1
245.52?250.74?293.25?T:cubehash161
258.91258.96258.99T:knot384
314.81319.51325.18T:fsb512
837.94871.17878.37T:heron256v1
969.15973.51977.03T:subterraneanv1
1087.871087.981088.14T:acehash256v1
1220.571220.991224.93T:sivrijndael256hash256v1
1286.931287.051289.76T:skinnyhashtk3
2535.632538.362564.72T:skinnyhashtk2
2569.692581.722583.05T:gage1h256c256r128
3434.873439.103518.69T:gage1h256c224r064
3840.813841.143843.08T:orangishv1
3878.853883.283885.37T:gage1h256c256r064
4754.564781.144966.19T:gage1h256c224r032
6868.396883.777040.92T:gage1h256c256r032
6926.916928.136928.62T:gage1h256c512r064
8045.928051.878055.25T:sivtemphotonhashv1
12947.1212985.8813070.17T:gage1h256c224r016
13146.9013156.0613165.61T:gage1h256c512r032
13186.5713431.1213463.08T:gage1h256c256r016
27283.6227285.7728077.81T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.180.180.18komihash
0.590.590.59prh42s256
0.600.610.61prh64s256
0.640.640.64prh42s512
0.660.660.67prh64s512
0.730.730.74prh42s1024
0.780.790.79prh64s1024
0.810.820.84T:bebb4185
1.891.901.91T:edonr512
1.941.941.95T:blake3
2.252.262.26lsh512
3.003.013.01T:md4
3.163.173.17lsh256
3.163.173.17T:blake2b
3.253.263.26T:bmw512
3.323.333.35T:echo256
3.473.503.51T:edonr256
3.913.923.93sha1
4.094.104.11T:k12
4.434.444.44T:cubehash832
4.724.724.73T:beamsplitter
4.864.864.87T:blake2s
4.864.874.87T:bmw256
5.115.125.13md5
5.265.285.30T:skein512256
5.295.305.31T:skein512512
5.295.305.31T:bash256
5.335.345.35T:shabal512
5.365.375.37T:shabal256
5.445.465.47T:keccakc256treed2
5.465.465.47sha512
5.515.525.53T:blake64
5.525.545.64T:sarmal256
5.635.655.65T:bblake256
5.695.715.72T:tiger
5.735.745.76sha384
5.745.755.76blake512
5.865.885.88T:blake32
6.456.466.46shake128
6.596.606.61T:keccakc512treed2
6.806.816.82T:sarmal512
6.896.906.91T:bash384
6.926.936.94blake256
7.107.107.11T:keccakc256
7.337.337.33T:skein10241024
7.737.747.75sha3224
7.747.767.77T:skein256256
7.977.977.98sha3256
7.977.998.00shake256
8.188.198.20sha224
8.188.198.21sha256
8.198.218.33T:simd512
8.238.238.24T:keccakc448
8.248.258.25T:cubehash512
8.458.458.45T:cubehash816
8.648.648.65T:groestl256
8.728.738.74T:keccakc512
8.758.758.75T:cubehash1632
9.289.299.30T:keccak
9.409.419.42T:rfsb509
10.3810.3910.42T:bash512
10.5510.5610.57sha3384
10.9210.9311.04T:luffa256
11.2211.2311.23T:keccakc768
11.2511.2511.26T:luffa384
12.1012.1012.87T:gimli24v1
12.1312.1812.27T:groestl512
12.5712.6112.64T:ripemd160
13.0313.0613.08T:fugue2
13.2113.2313.25T:jh384
13.2313.2413.25T:jh512
13.2313.2413.25T:jh256
13.2413.2613.27T:jh224
14.0714.0814.10T:fugue256
14.2614.2714.28T:nasha256
14.6414.6514.66T:shavite3256
14.6814.7014.78T:nasha512
14.8314.8414.85asconxofav12
14.8314.8514.86asconhashav12
14.9014.9114.92sha3512
14.9314.9514.97T:round3jh256
14.9414.9514.97T:round3jh512
15.1915.2115.23T:xoodyakv1
15.8815.8915.90T:keccakc1024
16.4816.4816.49T:cubehash88
16.7916.8016.81T:cubehash1616
18.4318.4518.46T:luffa512
19.8219.8419.86T:hamsi
20.4420.4520.46T:fugue384
21.7121.7121.72T:lane256
21.7621.7721.79T:whirlpool
22.1522.1622.17asconxofv12
22.1522.1622.18asconhashv12
23.7723.7723.79T:echosp256
24.0824.1024.12T:shavite3512
24.9124.9324.96T:shamashashv1
26.6126.6326.69T:fugue512
27.3327.3527.38asconhashabi32v12
27.3527.4227.50T:simd256
30.6230.6430.99T:essence384
30.6430.7731.04T:essence512
30.7830.7830.79T:lane512
32.5832.5832.58T:cubehash84
32.8432.8432.84T:cubehash168
34.1134.1234.13T:echosp512
35.1435.1935.24T:esch256v1
35.4335.5235.59T:fsb256
35.7535.7935.82T:sneikha256
35.9235.9535.98T:esch256v2
37.1037.1237.14T:mgrostl256
39.0339.3039.58T:mcssha6
39.2639.6239.68T:mcssha4
39.7339.9440.21T:mcssha5
40.7741.2341.56asconhashbi32v12
41.5241.5441.64T:echo512
42.8942.9443.07T:romulush
44.5244.5344.56T:saturninhashv2
44.7544.7644.77T:esch384v1
44.7644.7744.78T:essence256
44.7644.7744.79T:essence224
45.2245.2345.24T:esch384v2
52.5252.5552.58T:drygascon128
62.1662.1862.20T:drygascon256
63.2963.3263.35T:coral256v1
64.9064.9064.90T:cubehash164
64.9464.9564.95T:cubehash82
71.8971.9271.98T:sneikha384
73.5573.5773.59T:knot256v2
74.1074.1174.13T:triadhashv1
117.99118.88118.96T:knot256v1
129.29129.32132.23T:cubehash162
129.59129.59129.60T:cubehash81
161.26161.26161.26T:clxhash
229.97230.09232.38T:photonbeetlehash256rate32v1
231.27231.43231.50T:knot512
234.73234.77236.50T:syconhash256v1
251.33?252.14?290.25?T:cubehash161
259.56259.59259.63T:knot384
860.03888.73931.32T:heron256v1
973.14976.63979.62T:subterraneanv1
1098.641098.791098.99T:acehash256v1
1219.741220.061223.23T:sivrijndael256hash256v1
1299.711300.691302.49T:skinnyhashtk3
2543.212543.372566.97T:skinnyhashtk2
2601.252611.902612.13T:gage1h256c256r128
3477.653480.983558.93T:gage1h256c224r064
3876.553885.063885.49T:orangishv1
3918.143921.283922.42T:gage1h256c256r064
4815.854888.274976.65T:gage1h256c224r032
6944.516946.757092.13T:gage1h256c256r032
6995.026995.826996.14T:gage1h256c512r064
8040.478044.998080.89T:sivtemphotonhashv1
9590.619594.909602.77T:fsb512
13091.6613101.2413170.56T:gage1h256c224r016
13263.1513266.7313391.52T:gage1h256c512r032
13326.8713520.8713551.26T:gage1h256c256r016
27452.9027502.5727504.55T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.210.220.22komihash
0.770.770.80prh42s256
0.770.780.79prh64s256
0.880.880.90T:bebb4185
0.900.900.91prh42s512
0.930.940.96prh64s512
1.151.151.18prh42s1024
1.261.271.28prh64s1024
2.012.022.03T:edonr512
2.532.542.54lsh512
3.143.153.16T:md4
3.183.193.20T:blake2b
3.343.353.36lsh256
3.363.373.38T:blake3
3.603.603.61T:bmw512
3.643.673.74T:edonr256
3.763.783.79T:echo256
4.524.534.56T:k12
4.654.684.69sha1
4.824.844.88T:beamsplitter
4.874.884.89T:blake2s
5.115.125.13T:cubehash832
5.195.205.21T:bmw256
5.305.325.33md5
5.465.475.49T:skein512512
5.455.485.49T:skein512256
5.605.615.62T:bash256
5.785.795.81sha512
5.865.885.92T:blake64
5.935.945.96T:shabal512
5.905.976.04T:sarmal256
5.965.975.99T:shabal256
5.996.006.03T:tiger
6.076.086.10T:blake32
6.126.136.15blake512
6.356.366.39T:keccakc256treed2
6.526.536.55T:bblake256
6.796.816.83sha384
6.946.956.96shake128
7.157.167.16blake256
7.257.267.27T:sarmal512
7.307.327.34T:bash384
7.377.407.42T:keccakc512treed2
7.627.627.65T:keccakc256
7.847.867.87T:skein10241024
7.867.887.89sha3224
7.887.907.95T:skein256256
8.298.318.32sha3256
8.318.318.34shake256
8.418.428.44T:keccakc448
8.588.588.60T:cubehash512
8.818.858.93T:simd512
9.049.069.09sha224
9.079.099.11sha256
9.129.129.13T:cubehash816
9.179.189.25T:keccakc512
9.199.209.22T:groestl256
9.849.859.87T:keccak
9.939.939.94T:cubehash1632
10.3010.3210.35T:rfsb509
10.6010.6110.63sha3384
10.6710.7010.72T:bash512
11.2911.3111.34T:luffa256
11.3511.3611.38T:keccakc768
11.7711.7911.80T:luffa384
12.3512.3512.35T:gimli24v1
12.9412.9613.00T:ripemd160
13.2713.2913.38T:groestl512
13.5513.5913.62T:jh384
13.5813.6013.64T:jh512
13.5913.6113.63T:jh256
13.6313.6513.68T:jh224
14.6614.6914.72T:nasha256
14.7514.7614.77T:fugue256
14.7414.7814.81T:fugue2
15.0515.0615.08T:shavite3256
15.0715.0815.11asconhashav12
15.0615.0915.11asconxofav12
15.3215.3515.38T:xoodyakv1
15.3915.4015.43sha3512
15.3815.4115.44T:round3jh256
15.4115.4215.46T:round3jh512
15.5315.5615.64T:nasha512
16.3716.4016.42T:keccakc1024
17.1717.1717.18T:cubehash88
18.0618.0718.08T:cubehash1616
19.2619.2719.28T:luffa512
20.0420.0920.12T:hamsi
21.5721.5921.60T:fugue384
22.4322.4522.49T:whirlpool
22.4622.4822.51asconhashv12
22.4622.5022.52asconxofv12
22.9022.9222.95T:lane256
23.5023.5223.53T:echosp256
24.5524.6025.31T:shamashashv1
25.3725.3925.43T:shavite3512
27.8427.8627.88asconhashabi32v12
28.1128.1628.23T:simd256
28.2928.3228.38T:fugue512
32.4332.4732.86T:essence384
32.4532.6732.88T:essence512
33.2133.2133.22T:cubehash84
33.8833.8933.91T:lane512
34.1034.1134.12T:cubehash168
35.4935.5635.64T:esch256v1
36.2736.3036.35T:sneikha256
36.3036.3536.43T:esch256v2
37.2937.3437.37T:echosp512
40.0240.1340.23T:fsb256
40.2340.2640.32T:mgrostl256
40.1840.5140.83T:mcssha6
40.1840.6040.89T:mcssha4
41.3442.0842.20asconhashbi32v12
41.9642.3342.50T:mcssha5
43.5543.6043.69T:romulush
43.8543.9043.95T:echo512
45.1445.1745.24T:saturninhashv2
45.4945.5145.52T:esch384v1
45.9545.9745.98T:esch384v2
46.0546.0646.09T:essence256
46.0446.0746.14T:essence224
52.7552.8352.88T:drygascon128
62.8562.9062.97T:drygascon256
64.1464.2064.24T:coral256v1
65.6665.6665.67T:cubehash82
66.1966.2066.21T:cubehash164
73.3173.3573.43T:sneikha384
74.4274.4774.51T:triadhashv1
74.6174.6274.64T:knot256v2
119.24119.34119.38T:knot256v1
130.30130.31130.32T:cubehash81
130.60130.61130.61T:cubehash162
161.68161.68161.69T:clxhash
229.37229.45230.09T:photonbeetlehash256rate32v1
232.90233.02233.06T:knot512
238.61238.65240.39T:syconhash256v1
253.40?254.22?292.74?T:cubehash161
261.07261.10261.12T:knot384
873.05882.57905.58T:heron256v1
976.18985.15987.83T:subterraneanv1
1116.211116.521116.66T:acehash256v1
1217.791218.321221.26T:sivrijndael256hash256v1
1313.751313.831313.99T:skinnyhashtk3
2551.402551.802575.33T:skinnyhashtk2
2651.942662.332662.67T:gage1h256c256r128
3534.233538.253618.92T:gage1h256c224r064
3922.573923.493935.19T:orangishv1
3982.043984.113985.85T:gage1h256c256r064
4885.624893.245023.96T:gage1h256c224r032
7045.087047.107061.63T:gage1h256c256r032
7107.547108.417108.97T:gage1h256c512r064
8027.878064.448070.66T:sivtemphotonhashv1
13282.0913350.7813541.16T:gage1h256c224r016
13449.5513458.7913462.77T:gage1h256c512r032
13508.8013509.7413716.63T:gage1h256c256r016
25012.1125027.4025063.42T:fsb512
27820.5327868.0627871.10T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.080.080.08T:floppsy
0.290.300.32komihash
1.081.091.10T:bebb4185
1.241.251.28prh64s256
1.271.281.31prh42s256
1.611.621.66prh42s512
1.661.691.77prh64s512
2.212.232.26T:edonr512
2.282.292.30prh42s1024
2.552.572.61prh64s1024
3.033.053.06lsh512
3.323.333.34T:blake3
3.523.533.54T:md4
3.523.543.57lsh256
3.593.603.62T:blake2b
4.124.174.24T:edonr256
4.304.324.37T:bmw512
4.554.594.66T:echo256
4.934.934.94T:blake2s
4.924.944.97T:k12
5.185.235.31T:beamsplitter
5.845.855.86md5
5.845.865.89T:bash256
5.895.905.91T:bmw256
5.965.996.05T:skein512256
5.996.016.05T:skein512512
6.146.146.17sha512
6.226.266.35T:sarmal256
6.246.276.32T:blake64
6.306.326.34blake512
6.566.596.67T:tiger
6.636.656.67sha1
6.666.676.70T:blake32
6.676.686.70T:cubehash832
7.457.477.53T:shabal512
7.567.577.61shake128
7.597.627.65T:sarmal512
7.577.627.65T:shabal256
7.777.797.80blake256
8.108.138.16T:bash384
8.218.228.24T:keccakc256
8.398.428.49T:skein256256
8.508.538.56T:keccakc256treed2
9.099.109.14sha384
9.169.189.20T:bblake256
9.339.359.36sha3256
9.369.389.42shake256
9.509.509.55T:cubehash512
9.609.639.67sha3224
9.9810.0010.03T:skein10241024
10.1710.1910.27T:keccakc448
10.2210.2910.31T:keccakc512
10.3010.3510.38T:keccak
10.5410.5610.61T:groestl256
10.9210.9310.95T:cubehash816
10.9711.0311.15T:simd512
11.2311.3011.34T:keccakc512treed2
11.4111.4411.47sha3384
11.4411.4711.53sha224
11.4511.4911.55T:bash512
11.5211.5611.61sha256
12.2212.2812.46T:keccakc768
12.3412.3612.40T:luffa256
12.7012.7912.88T:rfsb509
12.9813.0013.02T:gimli24v1
13.0913.1013.13T:cubehash1632
13.2113.2313.25T:luffa384
13.9413.9914.02T:ripemd160
14.5114.5714.64T:jh384
14.5814.6014.64T:jh256
14.5814.6214.65T:jh512
14.6314.6814.73T:jh224
15.1515.1815.27T:groestl512
15.6815.7215.78T:xoodyakv1
15.7115.7515.80asconxofav12
15.7215.7515.78asconhashav12
15.8315.8715.91T:nasha256
16.1016.1316.15T:shavite3256
16.2116.2516.33T:nasha512
16.5216.5616.60T:round3jh256
16.6016.6116.64T:fugue256
16.6116.6216.64T:round3jh512
16.8616.9116.93sha3512
18.0418.1018.28T:keccakc1024
18.9518.9618.98T:cubehash88
19.0019.0219.09T:fugue2
20.5320.5820.63T:hamsi
21.4221.4221.45T:cubehash1616
21.4221.4521.49T:luffa512
23.2923.3323.38asconhashv12
23.3023.3423.40asconxofv12
24.2224.2424.29T:whirlpool
24.5424.5724.63T:fugue384
25.8325.8826.55T:shamashashv1
26.0026.0326.07T:lane256
26.1926.2326.30T:shavite3512
27.1827.2127.24T:echosp256
29.1629.1929.22asconhashabi32v12
30.1130.1530.25T:simd256
32.7532.8032.88T:fugue512
35.0435.0535.07T:cubehash84
36.5836.7436.90T:esch256v1
37.2437.3237.68T:essence384
37.3337.3837.46T:esch256v2
37.3237.4637.71T:essence512
37.4937.5037.52T:cubehash168
37.6237.6737.71T:sneikha256
43.3643.6943.95T:mcssha6
43.2343.7343.86asconhashbi32v12
43.6244.0644.30T:mcssha4
44.4144.5744.66T:mgrostl256
44.6244.6744.73T:echosp512
45.1645.2045.30T:romulush
45.3745.3945.42T:lane512
45.5345.6045.68T:echo512
46.8246.9246.99T:saturninhashv2
47.0047.2247.57T:fsb256
47.4547.4747.52T:esch384v1
47.9547.9747.99T:esch384v2
48.0248.3948.57T:mcssha5
49.5049.5349.57T:essence224
49.5349.5749.60T:essence256
53.3153.4153.68T:drygascon128
64.7664.9065.09T:drygascon256
66.2866.4466.52T:coral256v1
67.4967.5367.57T:cubehash82
69.5369.5469.56T:cubehash164
75.1375.1675.18T:triadhashv1
77.0677.1177.23T:sneikha384
77.1377.1577.18T:knot256v2
118.66118.85119.04T:knot256v1
132.12132.14132.17T:cubehash81
133.97134.00134.02T:cubehash162
162.76162.77162.78T:clxhash
227.58229.29229.50T:photonbeetlehash256rate32v1
237.12237.21237.30T:knot512
248.75248.83250.60T:syconhash256v1
259.32?260.07?299.36?T:cubehash161
264.54264.57264.60T:knot384
933.58944.20968.46T:heron256v1
992.111000.851004.09T:subterraneanv1
1163.881164.071164.29T:acehash256v1
1213.361213.911216.20T:sivrijndael256hash256v1
1358.661358.941360.94T:skinnyhashtk3
2573.402573.972597.60T:skinnyhashtk2
2786.112796.712797.13T:gage1h256c256r128
3680.303682.703686.40T:gage1h256c224r064
4055.654057.504066.81T:orangishv1
4150.094152.814154.82T:gage1h256c256r064
5072.145072.985079.81T:gage1h256c224r032
7314.297317.767332.95T:gage1h256c256r032
7408.557409.167410.18T:gage1h256c512r064
7994.027995.577998.90T:sivtemphotonhashv1
13763.0813833.1414093.28T:gage1h256c224r016
13962.4013972.1614102.44T:gage1h256c512r032
13997.1513998.2714242.66T:gage1h256c256r016
28797.1528843.7628846.82T:gage1h256c224r008
66234.7766288.6166335.01T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.72?0.73?0.80?T:floppsy
1.191.221.27komihash
3.483.533.55T:bebb4185
4.084.124.31T:blake3
5.555.565.61T:blake2s
5.805.865.97T:edonr512
7.097.177.20T:blake2b
7.397.537.77prh64s256
7.697.727.84prh42s256
7.737.847.88lsh256
7.81?7.91?8.69?T:beamsplitter
8.388.428.53T:md4
9.539.709.83T:edonr256
10.6910.7310.86lsh512
10.7710.7810.84prh42s512
11.7711.8611.95T:bash256
11.8111.8811.94T:bash384
12.0312.1212.56prh64s512
12.1112.2812.47T:skein512512
12.4712.5512.62md5
12.4812.6112.81T:skein512256
12.1612.6613.20T:echo256
12.6212.7012.75sha512
12.8012.9112.97blake512
13.4813.5313.66T:blake64
13.4113.5813.66T:k12
13.7213.8413.98T:sarmal256
13.6413.9114.19T:blake32
14.5214.5614.61T:bmw512
14.8414.9415.00T:tiger
14.9415.0015.11T:skein256256
15.6715.7315.80T:bmw256
15.7215.8116.00blake256
16.2216.3116.42T:sarmal512
16.8416.8917.03prh42s1024
18.1118.1918.34sha3384
18.0518.2018.20sha3256
18.1918.2518.36sha3512
18.1618.3018.45sha3224
18.5518.6118.88shake128
18.5218.6419.12shake256
18.9719.0819.27T:gimli24v1
19.2519.2819.39T:keccakc448
19.7719.8319.92T:keccakc256
20.2020.3020.39T:keccakc512
20.2020.3020.44T:keccakc1024
20.2320.3320.44T:keccakc768
20.5520.6920.78T:xoodyakv1
20.7820.8620.98T:keccak
21.0821.1221.33T:cubehash512
21.5221.7722.12prh64s1024
21.9122.0322.20T:bash512
23.2023.2723.41T:luffa256
23.9524.0924.44asconxofav12
24.0224.2724.66asconhashav12
26.0926.2526.45T:hamsi
26.9827.0327.23T:ripemd160
27.1927.2827.48T:jh512
27.1927.2827.64T:jh256
27.2527.3927.58T:jh384
27.3327.3927.50T:shabal512
27.5227.6128.06T:jh224
27.6127.6627.73T:cubehash832
28.2028.2528.36T:shabal256
28.8628.9429.03T:groestl256
28.9229.0029.11T:luffa384
29.8029.8429.92T:shavite3256
30.4730.6930.95T:nasha256
31.3831.4231.50T:skein10241024
31.3831.4731.67T:round3jh256
31.5831.6131.66T:cubehash816
31.7731.9132.03T:round3jh512
31.8131.9432.14sha1
32.4732.6632.81T:nasha512
33.6934.0034.28asconhashv12
33.7834.0634.33asconxofv12
36.3136.5336.75T:simd512
37.7337.8937.97T:fugue256
38.0838.2738.56T:shamashashv1
39.1439.2539.36sha384
39.2539.3839.59T:rfsb509
39.9440.0240.11T:cubehash88
41.3341.4241.67T:bblake256
42.0542.1942.34sha224
42.2542.5542.81T:groestl512
42.7542.8643.03sha256
44.1244.3144.77asconhashabi32v12
46.7246.7846.84T:whirlpool
46.5546.8947.12T:luffa512
49.2749.4849.70T:shavite3512
49.6650.2750.58T:esch256v1
50.7250.8851.23T:esch256v2
51.8052.0652.52T:keccakc256treed2
51.8452.2752.62T:keccakc512treed2
53.5553.5653.61T:cubehash1632
54.5354.6954.91T:sneikha256
54.9755.1955.47T:simd256
57.9458.1258.36T:drygascon128
58.5058.5558.66T:cubehash84
60.6260.7560.98T:fugue384
61.7761.8061.84T:cubehash1616
62.2262.4762.81asconhashbi32v12
65.7065.7865.95T:lane256
65.8866.0666.23T:romulush
68.0868.4269.17T:saturninhashv2
72.0372.3672.89T:fugue2
72.3972.4772.55T:esch384v1
73.3173.4273.50T:esch384v2
78.1478.2278.42T:cubehash168
84.4184.4784.61T:triadhashv1
84.6184.8385.17T:mcssha6
85.1785.3985.56T:echosp256
86.1986.5586.92T:echo512
87.3887.8088.12T:mcssha4
87.6787.9488.09T:fugue512
88.1288.5390.22T:drygascon256
90.6190.6790.91T:cubehash82
93.7093.8994.19T:essence224
94.1694.3394.48T:essence256
94.7795.2895.67T:coral256v1
96.8097.0698.05T:essence384
97.4197.8098.77T:essence512
104.97105.19105.38T:echosp512
110.03110.66110.73T:knot256v2
112.48112.58112.73T:cubehash164
117.47118.50119.56T:mgrostl256
125.14125.28125.56T:sneikha384
125.48125.66126.08T:mcssha5
132.23133.08134.08T:fsb256
132.75133.22133.50T:knot256v1
155.20155.27155.50T:cubehash81
176.44176.59177.00T:clxhash
177.02177.05177.27T:cubehash162
177.14177.19177.34T:lane512
202.92203.64204.59T:photonbeetlehash256rate32v1
289.78290.14290.66T:knot512
292.41292.61292.94T:knot384
333.47?334.00?384.48?T:cubehash161
379.14379.44381.83T:syconhash256v1
1139.411143.951148.03T:subterraneanv1
1159.661161.621163.97T:sivrijndael256hash256v1
1707.201734.521771.19T:heron256v1
1772.001772.221772.61T:acehash256v1
1930.951932.301933.34T:skinnyhashtk3
2855.802856.882882.95T:skinnyhashtk2
4506.554515.974517.36T:gage1h256c256r128
5596.475599.425600.91T:gage1h256c224r064
5765.615767.885770.27T:orangishv1
6309.176310.836312.05T:gage1h256c256r064
7463.457466.817471.62T:gage1h256c224r032
7552.947556.287559.41T:sivtemphotonhashv1
10759.5910763.4210791.11T:gage1h256c256r032
11258.2511260.5211261.86T:gage1h256c512r064
19893.4719899.9219988.41T:gage1h256c224r016
20239.8320242.6420288.02T:gage1h256c256r016
20535.8320546.4520555.22T:gage1h256c512r032
41310.0041327.5641335.11T:gage1h256c224r008
593836.89594590.19594804.27T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.755.756.12T:floppsy
7.757.888.25komihash
22.5022.8822.88T:bebb4185
29.3829.7531.12T:beamsplitter
36.1236.2536.88T:blake3
43.8844.2544.75T:md4
46.8847.3848.12T:edonr512
47.5047.6248.25T:blake2s
53.5053.8854.12T:edonr256
55.7556.2557.88prh64s256
56.7557.1257.75T:gimli24v1
58.7559.1259.88prh42s256
58.8859.1260.25T:blake2b
59.8860.6261.00md5
64.2565.1265.50lsh256
65.7566.0066.62T:blake32
70.5070.7571.25T:tiger
72.1273.2575.50T:hamsi
73.1273.6274.25blake256
73.5074.1275.25T:xoodyakv1
83.3883.6284.25prh42s512
86.6287.2588.38T:bmw256
86.6287.3888.75lsh512
90.1291.1292.00asconhashav12
90.2591.2592.38asconxofav12
90.7591.3892.00T:skein256256
93.6294.5095.38prh64s512
94.6295.5097.88T:bash512
95.6296.3897.00T:bash384
95.7596.6299.62T:skein512512
96.2596.7598.38T:bash256
99.38100.12101.62T:skein512256
101.25101.62102.62sha512
96.75102.00106.50T:echo256
101.88102.75103.38T:luffa256
102.75103.38104.62blake512
107.38107.62107.75T:cubehash512
106.50108.00109.38T:k12
108.88109.38111.75T:blake64
116.25116.75117.38T:bmw512
117.62118.00118.75T:ripemd160
117.88118.75119.38asconhashv12
118.25119.00119.38asconxofv12
120.62122.12123.25T:sarmal256
125.62125.88126.25T:shavite3256
129.62130.62131.62T:shamashashv1
132.00132.12133.00prh42s1024
134.88135.88136.75T:nasha256
139.38140.25141.25T:sarmal512
143.12144.12145.50sha3256
143.62144.62145.88sha3384
144.25144.88146.62sha3224
144.38145.12145.88sha3512
146.25147.25148.12shake256
146.75147.62148.38shake128
147.50149.38150.62T:luffa384
150.75151.38156.12T:drygascon128
150.25151.50153.50T:sneikha256
154.88155.62157.25T:keccakc448
156.75157.00157.25T:triadhashv1
158.62159.25159.75T:keccakc256
161.38162.00163.38T:keccakc1024
161.25162.12163.00asconhashabi32v12
161.25162.25165.62T:keccakc512
161.38162.25167.38T:keccakc768
165.00165.88166.75T:groestl256
166.00167.38168.50T:keccak
167.75168.25169.12T:shabal512
169.75171.12174.88prh64s1024
173.88174.38175.12T:shabal256
183.75185.88189.62T:esch256v1
186.12188.00188.88T:romulush
190.62191.38193.88T:esch256v2
190.50192.12194.88T:saturninhashv2
195.00195.50199.25T:cubehash816
195.75196.25197.12T:cubehash832
199.62200.12200.75T:whirlpool
204.25204.62205.12T:cubehash88
207.12208.00209.00T:fugue256
211.25212.12213.25asconhashbi32v12
218.88220.00221.62T:jh256
218.75220.25221.25T:jh384
219.12220.62222.25T:jh512
219.75220.88222.88T:jh224
222.88223.62224.75sha1
232.12233.38235.00T:luffa512
238.00238.75239.88T:photonbeetlehash256rate32v1
240.38241.38245.00T:knot256v1
241.12241.62242.00T:cubehash84
251.75252.12254.00T:skein10241024
252.62253.75254.38T:cubehash82
254.12255.25256.88T:round3jh256
259.00260.00262.25T:rfsb509
259.00260.12260.75T:round3jh512
259.75261.12262.62T:nasha512
265.00266.12267.62sha224
270.62272.00273.12sha256
274.62275.25278.00T:bblake256
281.88282.00285.38T:clxhash
291.75294.00300.62T:simd512
298.25298.50299.25T:knot256v2
314.88315.50316.12T:esch384v1
316.88317.50319.62sha384
317.88319.25319.62T:cubehash81
318.88319.38319.88T:esch384v2
318.75320.62321.75T:coral256v1
324.62325.75327.12T:groestl512
336.38337.00337.88T:drygascon256
347.75348.75350.00T:fugue384
366.12367.00367.38T:cubehash1632
372.12372.75373.38T:cubehash1616
394.12395.50398.12T:shavite3512
396.88398.25399.62T:mcssha6
398.75399.50400.12T:cubehash168
414.38416.00418.12T:keccakc256treed2
415.75418.62419.38T:mcssha4
416.62419.25422.62T:keccakc512treed2
431.62433.88435.25T:cubehash164
432.12434.50436.50T:sneikha384
439.88441.00443.88T:simd256
478.88481.62484.12T:fugue2
495.00495.62496.12T:cubehash162
523.38524.25526.00T:fugue512
534.50535.62537.12T:lane256
576.62577.38578.62T:essence224
578.50580.00581.75T:essence256
590.75591.50594.00T:knot384
682.38683.75685.25T:echosp256
689.75692.00696.12T:echo512
703.88706.62709.50T:knot512
733.50735.38736.75T:mcssha5
777.62779.38789.75T:essence384
783.38785.12791.00T:essence512
839.62840.38842.38T:echosp512
916.62?918.12?1052.25?T:cubehash161
949.25959.50967.62T:mgrostl256
1044.381049.001054.00T:fsb256
1374.621380.621385.50T:sivrijndael256hash256v1
1404.881407.251410.62T:syconhash256v1
1417.001417.381418.00T:lane512
2233.382240.382249.25T:subterraneanv1
5089.005092.755134.38T:skinnyhashtk2
5153.125158.885163.62T:skinnyhashtk3
6547.756551.006556.88T:acehash256v1
7795.507948.508086.75T:heron256v1
8085.008091.628096.50T:sivtemphotonhashv1
15472.3815476.7515481.12T:gage1h256c256r128
20667.3820677.3820684.62T:gage1h256c224r064
23066.1223077.7523097.75T:orangishv1
23309.1223318.2523340.38T:gage1h256c256r064
26301.5026315.7526322.62T:gage1h256c224r032
37878.1237896.5037987.38T:gage1h256c256r032
41573.1241584.2541592.25T:gage1h256c512r064
68239.6268265.2568458.50T:gage1h256c224r016
69411.2569427.5069558.62T:gage1h256c256r016
72290.8872322.1272352.12T:gage1h256c512r032
139670.75139693.88139765.38T:gage1h256c224r008
4790148.384798758.754811203.75T:fsb512