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; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20250307

[Page version: 20250328 20:58:02]

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.120.120.13T:floppsy
0.140.140.15komihash
0.350.360.36prh64s1024
0.350.360.36prh64s512
0.350.360.36prh64s256
0.360.360.37prh42s512
0.360.360.37prh42s256
0.360.370.37prh42s1024
0.610.610.62T:bebb4185
1.161.161.19T:edonr512
1.731.731.74T:blake3
1.821.831.83sha1
1.941.941.97T:bmw512
2.052.052.05sha224
2.052.052.05sha256
2.162.162.17lsh512
2.592.632.66T:k12
2.34?2.65?2.83?T:edonr256
2.732.732.73T:echo256
2.792.802.80T:md4
3.033.043.04lsh256
3.273.283.28T:blake2b
3.793.813.83T:beamsplitter
4.114.124.13T:blake64
4.214.224.22T:cubehash832
4.324.324.33blake512
4.404.414.41T:bmw256
4.434.444.45T:skein10241024
4.464.464.47T:skein512512
4.564.574.57T:skein512256
4.634.634.65sha384
4.634.644.65sha512
4.664.674.67T:lux512
4.644.674.68T:keccakc256treed2
4.644.684.79T:keccakc256
4.714.754.91shake128
4.774.774.78md5
4.774.784.79T:sarmal256
4.984.995.00T:bblake256
5.025.035.05T:tiger
5.235.245.24T:blake2s
5.405.415.42T:shabal512
5.415.415.42T:shabal256
5.385.465.62T:keccakc448
5.455.485.84sha3224
5.635.655.66T:blake32
5.655.695.80T:keccakc512
5.695.705.71T:bash256
5.725.725.73T:keccakc512treed2
5.735.755.76shake256
5.745.755.99sha3256
5.945.955.96T:sarmal512
6.006.046.29T:keccak
6.196.206.21T:skein256256
6.736.746.75T:lux256
7.037.047.05T:simd512
7.137.137.14T:rfsb509
7.337.347.34blake256
7.527.557.68sha3384
7.577.587.59T:bash384
7.507.747.87T:keccakc768
7.697.797.91T:fugue2
7.957.957.96T:groestl256
8.378.398.61T:cubehash1632
8.418.428.42T:cubehash816
8.378.528.62T:cubehash512
9.9210.1410.46T:shavite3256
10.3510.3610.36T:groestl512
10.5610.5710.58T:luffa256
10.7310.7410.80T:keccakc1024
10.7610.7710.78T:luffa384
10.7610.8210.83sha3512
11.4911.5011.52T:bash512
11.5611.5611.58T:ripemd160
12.7212.7312.74T:jh512
12.7212.7312.75T:jh384
12.6712.7413.40T:jh256
12.7412.7512.76T:jh224
12.9413.2213.29asconhashav12
13.0113.2513.29asconxofav12
13.2313.2913.76T:nasha512
13.2913.3213.33T:nasha256
13.3113.3313.34T:xoodyakv1
13.6613.8113.89T:fugue256
14.1014.1614.30T:lane256
14.4614.4714.48T:round3jh256
14.4614.4714.49T:round3jh512
15.1815.2115.23T:gimli24v1
15.8415.8916.17T:shavite3512
16.2816.7417.15T:echosp256
16.8016.8016.80T:whirlpool
16.8016.8016.82T:cubehash1616
16.9917.0117.03T:cubehash88
17.6217.6417.65T:luffa512
18.1118.1918.31T:simd256
18.9519.0219.17asconxofv12
19.0119.0519.75asconhashv12
20.6020.6720.83T:fugue384
20.8620.8820.90T:hamsi
22.9622.9723.01T:mgrostl256
23.8724.1024.35T:echosp512
24.9425.1025.24T:shamashashv1
25.9625.9926.00T:lane512
26.1126.1726.22T:esch256v1
26.3726.4326.48T:esch256v2
26.4326.4526.47T:fugue512
26.9827.1827.33asconhashabi32v12
30.5330.5430.55T:essence384
30.5230.5430.54T:essence512
31.0432.2434.15T:echo512
33.5133.5633.62T:cubehash168
33.9134.0434.07T:cubehash84
34.5334.5434.56T:sneikha256
29.16?36.40?36.70?T:fsb256
37.6337.6537.68T:esch384v1
37.6337.6637.71T:esch384v2
39.8739.9039.93T:saturninhashv2
39.9340.1040.22asconhashbi32v12
41.2541.2941.32T:romulush
42.3242.4442.65T:essence256
42.2542.6242.67T:essence224
48.0048.0148.01T:mcssha6
48.0048.0148.01T:mcssha5
48.0048.0148.01T:mcssha4
54.8254.8654.97T:drygascon128
59.9059.9460.00T:coral256v1
61.1061.3662.38T:knot256v2
61.4261.6662.58T:drygascon256
67.0867.1467.21T:cubehash164
67.4767.4867.51T:cubehash82
68.9268.9368.95T:sneikha384
78.3378.8679.11T:triadhashv1
82.48?92.72?108.62?T:fsb512
109.65110.14113.17T:knot256v1
115.80115.85116.04T:clxhash
134.57134.60134.64T:cubehash162
134.96134.98135.04T:cubehash81
177.13178.18183.51T:photonbeetlehash256rate32v1
206.32206.61206.99T:knot512
220.60222.51223.16T:knot384
269.20269.25269.30T:cubehash161
375.98377.41402.50T:syconhash256v1
662.26666.34668.62T:subterraneanv1
715.47718.55729.47T:acehash256v1
787.54791.71795.33T:skinnyhashtk3
858.58859.84861.07T:heron256v1
896.07897.96899.11T:sivrijndael256hash256v1
1428.681429.771431.16T:skinnyhashtk2
1961.311969.331980.62T:gage1h256c256r128
2639.842643.272651.37T:orangishv1
2958.513019.363044.05T:gage1h256c224r064
3266.063276.433297.30T:gage1h256c256r064
3377.523402.943446.28T:gage1h256c224r032
5814.125842.135860.36T:gage1h256c512r064
5937.406034.366075.38T:gage1h256c256r032
6989.426999.697003.69T:sivtemphotonhashv1
9921.689953.489987.84T:gage1h256c224r016
10925.1010962.1811002.21T:gage1h256c512r032
11171.3211195.5811217.91T:gage1h256c256r016
22001.3022150.6022353.12T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.150.150.15komihash
0.420.420.46prh42s256
0.430.440.46prh64s256
0.460.460.46prh42s512
0.480.490.52prh64s512
0.520.520.53prh42s1024
0.580.590.59prh64s1024
0.620.630.64T:bebb4185
1.211.231.26T:edonr512
1.731.741.75T:blake3
1.871.881.89sha1
2.082.092.09sha256
2.112.112.11sha224
2.092.112.14T:bmw512
2.302.312.32lsh512
2.402.412.44T:edonr256
2.662.702.72T:k12
2.842.852.85T:echo256
2.852.862.86T:md4
3.143.143.16lsh256
3.293.303.30T:blake2b
3.853.873.89T:beamsplitter
4.274.284.29T:blake64
4.494.504.51blake512
4.564.574.57T:bmw256
4.574.584.59T:skein512512
4.624.634.64T:cubehash832
4.634.644.65T:skein10241024
4.644.654.66T:skein512256
4.824.834.85sha384
4.804.844.97T:keccakc256
4.834.844.86sha512
4.864.864.86md5
4.894.965.01shake128
4.995.005.01T:sarmal256
5.135.155.16T:lux512
5.155.175.18T:tiger
5.235.235.24T:blake2s
5.365.375.38T:keccakc256treed2
5.535.545.57T:bblake256
5.575.595.73T:keccakc448
5.635.695.79sha3224
5.755.775.79T:blake32
5.775.775.79T:shabal256
5.775.785.79T:shabal512
5.895.905.92T:bash256
5.975.986.13shake256
5.976.006.13sha3256
5.956.026.14T:keccakc512
6.196.206.22T:sarmal512
6.266.276.28T:skein256256
6.316.346.41T:keccak
6.506.506.51T:keccakc512treed2
7.017.027.04T:lux256
7.277.287.29T:rfsb509
7.317.327.33T:simd512
7.457.467.46blake256
7.697.707.72T:bash384
7.647.717.88T:keccakc768
7.687.727.97sha3384
8.248.258.26T:groestl256
8.508.548.72T:fugue2
8.598.608.63T:cubehash512
8.838.848.85T:cubehash816
9.129.139.30T:cubehash1632
10.2810.3510.64T:shavite3256
10.7410.7610.77T:luffa256
10.7610.8311.07T:keccakc1024
10.8710.8811.15sha3512
11.0311.0411.06T:luffa384
11.1011.1111.12T:groestl512
11.6811.7011.73T:bash512
11.7711.7811.79T:ripemd160
12.9312.9512.96T:jh512
12.9412.9512.96T:jh384
12.9412.9613.55T:jh256
12.9612.9713.00T:jh224
12.8913.3213.38asconxofav12
12.9213.3513.39asconhashav12
13.3813.3913.41T:xoodyakv1
13.5513.5713.60T:nasha256
13.7513.7614.18T:nasha512
14.0814.1814.23T:fugue256
14.5614.6614.78T:lane256
14.6914.7114.72T:round3jh512
14.7014.7214.73T:round3jh256
15.2615.3115.34T:gimli24v1
16.5416.6116.69T:shavite3512
17.1217.1317.14T:whirlpool
16.9417.3417.75T:echosp256
17.4317.4417.46T:cubehash88
17.5817.5917.60T:cubehash1616
17.9718.0318.43T:simd256
18.0518.0718.10T:luffa512
19.1919.2019.69asconxofv12
19.1819.2019.28asconhashv12
20.9520.9621.00T:hamsi
21.3621.4021.47T:fugue384
23.0624.3724.90T:fsb256
24.3924.6225.01T:mgrostl256
24.7825.0325.57T:echosp512
24.9425.1325.32T:shamashashv1
26.2926.3326.37T:esch256v1
26.5326.6426.68T:esch256v2
27.2827.4827.77asconhashabi32v12
27.6327.6427.80T:lane512
27.6227.6527.68T:fugue512
31.5631.5731.59T:essence512
31.5631.5831.59T:essence384
34.3134.3534.39T:cubehash168
34.3734.4334.46T:cubehash84
33.3934.4935.78T:echo512
34.7834.8034.81T:sneikha256
38.0438.0738.11T:esch384v2
38.0538.0938.18T:esch384v1
40.2440.2640.29T:saturninhashv2
40.2540.4240.53asconhashbi32v12
41.6041.6341.66T:romulush
43.1343.2343.40T:essence224
43.1943.2543.34T:essence256
48.7348.7348.73T:mcssha4
48.8048.8048.81T:mcssha6
49.4749.4849.49T:mcssha5
54.8354.8654.91T:drygascon128
60.3560.3960.46T:coral256v1
61.7561.8062.78T:knot256v2
61.9661.9862.01T:drygascon256
67.8467.9068.01T:cubehash164
67.8867.9067.93T:cubehash82
69.7169.7369.76T:sneikha384
78.5779.3079.49T:triadhashv1
110.16110.78112.00T:knot256v1
116.02116.05116.12T:clxhash
135.35135.37135.40T:cubehash81
135.35135.38135.45T:cubehash162
176.16176.40178.16T:photonbeetlehash256rate32v1
207.02207.14207.25T:knot512
219.31222.10222.44T:knot384
269.90269.97270.04T:cubehash161
380.44381.61385.99T:syconhash256v1
664.57664.66668.79T:subterraneanv1
724.33724.75725.14T:acehash256v1
793.76797.13802.50T:skinnyhashtk3
872.40872.82874.53T:heron256v1
895.39896.41898.03T:sivrijndael256hash256v1
1432.091432.871434.40T:skinnyhashtk2
1974.601991.031999.88T:gage1h256c256r128
2661.532663.832669.72T:orangishv1
2973.273033.493074.37T:gage1h256c224r064
3288.813316.893339.07T:gage1h256c256r064
3380.113420.343474.39T:gage1h256c224r032
5864.905895.965919.43T:gage1h256c512r064
6009.936054.206091.46T:gage1h256c256r032
6154.786162.926193.30T:fsb512
6991.646994.246996.13T:sivtemphotonhashv1
9995.9610036.3810073.73T:gage1h256c224r016
11022.0011063.9311121.28T:gage1h256c512r032
11267.7411285.7311311.87T:gage1h256c256r016
22232.7222391.6222502.16T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.150.160.16T:floppsy
0.15?0.16?0.17?komihash
0.510.510.52prh42s256
0.550.560.61prh64s256
0.580.620.62prh42s512
0.660.660.67T:bebb4185
0.68?0.75?0.76?prh64s512
0.740.750.79prh42s1024
0.960.970.98prh64s1024
1.301.331.42T:edonr512
1.961.971.97sha1
2.152.152.15sha256
2.212.212.21sha224
2.332.372.47T:bmw512
2.542.562.57lsh512
2.49?2.60?2.91?T:edonr256
2.872.902.95T:k12
2.952.962.96T:md4
3.153.163.17T:echo256
3.303.323.33lsh256
3.313.333.34T:blake2b
3.573.583.58T:blake3
3.923.943.96T:beamsplitter
4.534.564.58T:blake64
4.754.764.78blake512
4.774.784.80T:skein512512
4.784.814.85T:skein512256
4.814.824.83T:bmw256
4.924.954.97T:skein10241024
5.005.015.01md5
5.135.155.17sha384
5.145.175.20sha512
5.185.225.25T:keccakc256
5.225.225.23T:blake2s
5.305.325.36T:sarmal256
5.275.345.37shake128
5.335.345.36T:cubehash832
5.355.385.41T:tiger
5.705.805.91T:keccakc448
5.745.815.85sha3224
5.925.945.96T:lux512
5.945.955.98T:blake32
6.156.166.18T:keccakc256treed2
6.176.196.29shake256
6.196.216.33T:keccakc512
6.196.226.24T:bash256
6.186.236.33sha3256
6.376.376.40T:shabal256
6.376.386.41T:shabal512
6.366.396.42T:skein256256
6.426.456.47T:bblake256
6.576.606.61T:sarmal512
6.656.716.92T:keccak
7.167.177.18T:keccakc512treed2
7.447.457.49T:lux256
7.517.527.53T:rfsb509
7.657.667.67blake256
7.687.727.78T:keccakc768
7.717.727.80sha3384
7.737.757.76T:simd512
8.138.158.18T:bash384
8.688.708.72T:groestl256
8.938.968.98T:cubehash512
9.539.549.56T:cubehash816
9.659.829.87T:fugue2
10.3510.4010.55T:cubehash1632
10.5710.6310.87T:shavite3256
11.0211.0511.07T:luffa256
11.1311.1511.20T:keccakc1024
11.4611.4811.50T:luffa384
11.2911.5311.65sha3512
11.9812.0212.05T:bash512
12.1112.1212.13T:ripemd160
12.3012.3112.34T:groestl512
13.2613.2813.31T:jh512
13.2613.2913.32T:jh384
13.2613.3113.91T:jh256
13.2913.3213.34T:jh224
13.0813.4613.58asconhashav12
13.1313.4713.55asconxofav12
13.5013.5213.55T:xoodyakv1
13.9914.0214.06T:nasha256
14.5414.5914.96T:nasha512
14.8114.9415.01T:fugue256
15.0715.1015.12T:round3jh256
15.0815.1015.12T:round3jh512
15.4115.4515.51T:lane256
15.1415.4715.51T:gimli24v1
16.4316.7817.32T:echosp256
17.2417.3017.43T:shavite3512
17.6517.6817.71T:whirlpool
18.0918.1418.17T:cubehash88
18.7418.7818.82T:luffa512
18.8618.8818.91T:cubehash1616
18.5518.9019.24T:simd256
19.4720.0320.19asconhashv12
19.4620.1120.22asconxofv12
21.0721.1121.16T:hamsi
22.5122.6622.79T:fsb256
22.6222.7022.82T:fugue384
26.0526.3126.45T:shamashashv1
26.6226.6526.71T:esch256v1
26.7226.7927.07T:mgrostl256
26.8626.9126.94T:esch256v2
26.9627.2927.68T:echosp512
27.5827.7028.01asconhashabi32v12
29.5929.6629.72T:fugue512
30.3830.3930.53T:lane512
33.2533.2833.29T:essence384
33.2933.3133.33T:essence512
35.0935.1335.17T:cubehash84
35.2135.2335.26T:sneikha256
35.5935.6335.67T:cubehash168
35.9236.3936.93T:echo512
38.6838.7138.75T:esch384v1
38.6838.7438.80T:esch384v2
40.7940.8240.87T:saturninhashv2
40.8441.0741.32asconhashbi32v12
42.1942.2242.26T:romulush
44.3644.4344.51T:essence256
44.4044.4944.59T:essence224
49.9449.9549.96T:mcssha4
50.1150.1350.15T:mcssha6
51.9251.9351.95T:mcssha5
55.0055.0555.11T:drygascon128
61.1661.2261.32T:coral256v1
62.4862.6162.70T:knot256v2
62.6062.6462.77T:drygascon256
68.5568.6068.63T:cubehash82
69.1769.2669.32T:cubehash164
71.0471.0771.11T:sneikha384
79.7179.7779.81T:triadhashv1
110.46110.51111.82T:knot256v1
116.31116.36116.42T:clxhash
136.02136.08136.14T:cubehash81
136.64136.68136.78T:cubehash162
175.50175.68178.37T:photonbeetlehash256rate32v1
207.30208.48208.62T:knot512
220.66223.90225.49T:knot384
271.19271.25271.33T:cubehash161
386.24386.67422.27T:syconhash256v1
667.19667.28673.25T:subterraneanv1
735.41736.98737.43T:acehash256v1
805.79809.35813.17T:skinnyhashtk3
891.72893.32895.11T:sivrijndael256hash256v1
894.51895.06897.88T:heron256v1
1436.211437.271439.10T:skinnyhashtk2
2031.132036.582043.92T:gage1h256c256r128
2694.092697.962704.84T:orangishv1
3054.233068.823120.22T:gage1h256c224r064
3326.033371.533393.44T:gage1h256c256r064
3388.333466.003517.95T:gage1h256c224r032
5952.655991.936028.07T:gage1h256c512r064
6129.146211.416227.86T:gage1h256c256r032
6972.726976.786983.16T:sivtemphotonhashv1
10116.3410183.0510238.91T:gage1h256c224r016
11179.0011216.8711291.48T:gage1h256c512r032
11407.3911434.2811504.87T:gage1h256c256r016
16244.4916270.2016351.55T:fsb512
22514.4722568.9122809.80T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.16?0.17?0.18?komihash
0.200.210.21T:floppsy
0.720.740.77prh42s256
0.780.800.81T:bebb4185
0.950.960.97prh64s256
0.971.041.05prh42s512
1.301.311.32prh64s512
1.381.441.51prh42s1024
1.481.501.54T:edonr512
1.982.002.06prh64s1024
2.202.202.23sha1
2.322.322.33sha256
2.472.482.48sha224
2.822.882.92T:bmw512
2.932.952.97lsh512
2.84?3.17?3.18?T:edonr256
3.193.233.35T:k12
3.223.233.24T:md4
3.393.423.44lsh256
3.453.473.48T:blake3
3.763.783.85T:blake2b
3.863.873.88T:echo256
4.114.134.18T:beamsplitter
4.704.754.82T:blake64
5.065.085.11blake512
5.105.145.16T:skein512512
5.195.205.21T:blake2s
5.205.245.27T:skein512256
5.405.405.41md5
5.375.485.55T:bmw256
5.525.555.57sha384
5.565.625.67sha512
5.595.645.82shake128
5.625.655.69T:sarmal256
5.685.745.79T:keccakc256
5.925.986.06T:tiger
6.236.266.30T:skein10241024
6.356.426.47T:blake32
6.426.456.52T:bash256
6.636.706.77T:skein256256
6.826.876.90T:sarmal512
6.916.947.05sha3224
6.947.017.12shake256
7.017.047.16T:keccak
6.947.077.18sha3256
7.067.127.17T:keccakc448
7.067.157.26T:keccakc512
7.127.167.23T:cubehash832
7.987.998.01T:shabal256
7.987.998.05T:shabal512
8.178.198.20T:rfsb509
8.188.208.22blake256
8.288.308.32T:keccakc256treed2
8.378.448.53T:keccakc768
8.288.458.53sha3384
8.448.478.53T:lux512
8.598.648.70T:lux256
9.019.039.09T:bash384
9.179.239.31T:bblake256
9.629.679.72T:simd512
9.859.9310.05T:cubehash512
9.929.949.95T:groestl256
10.9610.9811.01T:keccakc512treed2
11.1411.2111.66T:shavite3256
11.3611.3911.44T:cubehash816
11.7811.8411.87T:luffa256
12.2612.3312.64sha3512
12.3212.3612.55T:keccakc1024
12.6012.6512.71T:luffa384
12.8112.8612.93T:bash512
12.8012.8912.95T:fugue2
13.0213.0313.05T:ripemd160
13.6113.6913.83T:cubehash1632
13.7913.8213.88T:xoodyakv1
13.6113.9414.08asconxofav12
13.9514.0614.16asconhashav12
14.1714.2114.26T:jh512
14.2014.2314.26T:jh224
14.2014.2414.28T:jh384
14.2014.2614.87T:jh256
14.6314.6514.71T:groestl512
15.0715.1215.20T:nasha256
15.1615.2415.55T:nasha512
15.9315.9916.04T:gimli24v1
16.0816.1416.20T:round3jh256
16.1116.1816.20T:round3jh512
16.7916.8616.99T:fugue256
17.5617.6217.72T:lane256
17.7517.8517.94T:shavite3512
18.9618.9819.10T:whirlpool
19.2519.5119.76T:echosp256
19.8919.9320.00T:cubehash88
20.1920.3320.38T:simd256
20.6120.6520.70T:luffa512
20.3120.7820.94asconxofv12
20.2820.8020.92asconhashv12
21.4721.5521.65T:hamsi
22.3222.3822.41T:cubehash1616
26.0826.1826.31T:fugue384
25.8226.4827.06T:shamashashv1
27.2727.3527.48T:esch256v1
27.6227.7127.82T:esch256v2
28.7628.9129.11T:fsb256
28.9929.4029.83asconhashabi32v12
29.9530.1230.20T:mgrostl256
32.1632.3632.68T:echosp512
34.8734.9435.00T:fugue512
36.3836.4136.45T:sneikha256
36.8436.9137.02T:cubehash84
37.8237.8537.90T:essence384
37.8437.8837.93T:essence512
37.7538.0438.26T:echo512
39.0739.1139.22T:cubehash168
40.3540.4140.56T:esch384v2
40.3240.4440.52T:esch384v1
40.6040.6740.83T:lane512
42.2842.3542.47T:saturninhashv2
42.7143.0043.26asconhashbi32v12
43.8143.8843.95T:romulush
47.7347.8447.89T:essence224
47.9548.0348.14T:essence256
53.1753.1953.21T:mcssha4
53.6253.6553.70T:mcssha6
55.4155.5155.61T:drygascon128
58.4758.5158.55T:mcssha5
63.2763.3463.44T:coral256v1
64.4464.5464.62T:drygascon256
64.8565.5566.09T:knot256v2
70.3970.4470.48T:cubehash82
72.6472.7472.83T:cubehash164
74.6074.6674.73T:sneikha384
79.6280.0680.60T:triadhashv1
111.36111.57113.41T:knot256v1
117.27117.35117.45T:clxhash
137.87137.96138.03T:cubehash81
140.07140.19140.29T:cubehash162
173.65174.24174.39T:photonbeetlehash256rate32v1
212.54212.79233.39T:knot512
223.76226.52227.06T:knot384
274.67274.77274.88T:cubehash161
402.04404.34428.23T:syconhash256v1
674.16674.19674.22T:subterraneanv1
767.34767.87768.69T:acehash256v1
827.11837.83841.71T:skinnyhashtk3
886.09889.94892.88T:sivrijndael256hash256v1
954.64954.93955.63T:heron256v1
1447.481448.391449.01T:skinnyhashtk2
2119.952137.312142.46T:gage1h256c256r128
2787.942790.262793.58T:orangishv1
3185.983218.033250.50T:gage1h256c224r064
3524.593530.773537.46T:gage1h256c256r064
3523.593633.043652.18T:gage1h256c224r032
6214.666274.996298.37T:gage1h256c512r064
6293.036370.276471.71T:gage1h256c256r032
6939.736942.566949.13T:sivtemphotonhashv1
10489.1110580.8810675.95T:gage1h256c224r016
11546.8111638.5711740.26T:gage1h256c512r032
11827.1011853.4511863.90T:gage1h256c256r016
23276.3323378.4223450.98T:gage1h256c224r008
43191.3943222.9643469.58T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.410.42T:floppsy
0.58?0.64?0.69?komihash
1.95?2.06?2.45?T:bebb4185
3.123.173.23T:blake3
3.67?3.81?4.31?prh42s256
4.454.484.53T:edonr512
4.534.564.64sha256
4.834.864.94T:blake2s
5.115.205.52sha1
5.255.315.55prh64s256
5.865.925.98sha224
5.946.056.12T:beamsplitter
6.386.446.70T:edonr256
6.646.726.77T:md4
6.00?6.81?7.09?prh42s512
6.927.057.17lsh256
7.387.457.55T:blake2b
9.009.099.34prh64s512
8.929.389.59T:k12
9.319.479.62T:bmw512
9.419.539.66T:skein512256
9.559.669.75lsh512
9.389.679.94T:blake64
9.629.699.78T:echo256
9.489.7210.23prh42s1024
9.559.739.89T:skein512512
10.2010.3911.30T:skein256256
10.4810.5310.59md5
10.9211.4211.64blake512
11.6611.8111.94T:sarmal256
12.0912.2012.27T:blake32
12.2212.3812.53T:bash256
12.2812.4712.59sha384
12.3112.5012.62T:bash384
12.5812.7213.59sha512
12.6212.7312.89T:tiger
13.1913.3913.86sha3256
13.2713.3913.70sha3224
13.2513.4413.80sha3384
13.2313.4713.84shake256
13.3113.4813.73sha3512
13.3313.4813.81shake128
13.8813.9214.17T:keccakc1024
13.7214.0314.28T:sarmal512
14.3314.5014.89T:bmw256
14.4214.6715.17T:keccakc768
14.4114.7315.16T:keccak
14.4514.7815.27T:keccakc512
14.7514.8314.95T:rfsb509
14.5014.8815.33T:keccakc448
14.5514.9815.31T:keccakc256
15.0315.0815.23blake256
16.8917.0217.09prh64s1024
17.6717.8418.02T:xoodyakv1
20.1720.3420.59asconxofav12
20.3020.4520.62T:skein10241024
20.0320.4820.75asconhashav12
20.8021.2021.72T:shavite3256
21.1221.2221.58T:cubehash512
21.7021.8622.06T:luffa256
21.9522.1122.25T:gimli24v1
23.4523.5324.09T:lux256
23.9123.9824.33T:ripemd160
23.8324.0624.28T:bash512
25.6225.7726.14T:groestl256
25.8826.0226.25T:jh224
25.9126.0526.27T:jh384
26.0226.1426.39T:jh512
26.1626.3926.83T:hamsi
25.9526.4527.17T:jh256
27.3927.5327.70T:luffa384
27.8027.9728.44T:nasha256
28.5628.6428.89T:shabal256
28.5628.6629.08T:shabal512
29.2229.3929.89T:round3jh256
29.4129.7229.91T:round3jh512
29.1229.7330.14asconhashv12
29.47?29.95?33.98?asconxofv12
29.9530.1730.44T:nasha512
30.3830.7731.27T:simd512
30.7830.9531.20T:cubehash832
34.2234.4835.11T:shavite3512
34.2534.5634.83T:cubehash816
36.2536.4137.22T:whirlpool
36.3136.5637.03T:esch256v1
36.6636.8137.14T:esch256v2
36.6236.9537.48T:simd256
36.6737.4538.05T:shamashashv1
39.62?39.92?64.14?T:lux512
42.8643.1643.36T:fugue256
43.0843.4743.77T:cubehash88
43.3443.5644.66T:bblake256
44.5044.7344.98T:luffa512
44.4844.8345.41T:lane256
47.4747.9548.55asconhashabi32v12
48.9449.0949.28T:groestl512
49.9250.0250.17T:keccakc512treed2
50.1950.2750.52T:keccakc256treed2
50.9251.0851.27T:sneikha256
53.1453.3153.98T:fugue2
54.5254.7354.98T:cubehash1632
60.0660.4860.89T:drygascon128
60.0960.5260.75T:cubehash84
60.6160.7361.16T:saturninhashv2
61.1661.4761.94T:esch384v1
61.5361.8962.03T:echosp256
61.5262.0262.50T:esch384v2
63.1463.3963.72T:romulush
65.0265.7866.47asconhashbi32v12
66.0266.3966.83T:cubehash1616
67.0368.0869.36T:echo512
71.6471.9872.47T:fugue384
73.6174.2274.78T:echosp512
82.8483.1483.67T:cubehash168
83.4283.7584.27T:mgrostl256
84.6685.8686.73T:fsb256
86.5286.6986.83T:drygascon256
89.3389.5389.81T:triadhashv1
90.0590.4790.69T:coral256v1
90.2390.4791.11T:essence256
90.0990.4891.02T:essence224
93.1793.5594.56T:knot256v2
93.9494.3694.53T:cubehash82
94.4494.6794.86T:mcssha4
96.2296.3396.72T:essence384
96.4496.7397.23T:essence512
98.3698.6699.00T:mcssha6
102.72103.17103.42T:fugue512
116.72116.97117.55T:cubehash164
119.91120.09120.33T:sneikha384
127.17127.48127.95T:clxhash
124.22130.45131.02T:knot256v1
142.22142.36142.84T:mcssha5
154.17155.94170.05T:photonbeetlehash256rate32v1
157.44157.62157.95T:lane512
161.34161.64161.91T:cubehash81
184.22184.62185.17T:cubehash162
248.58250.55252.33T:knot384
259.39261.02280.05T:knot512
318.80319.06319.61T:cubehash161
611.88618.81646.80T:syconhash256v1
756.81763.53763.67T:subterraneanv1
847.62848.86850.80T:sivrijndael256hash256v1
1166.501167.691169.28T:acehash256v1
1180.841186.451188.81T:skinnyhashtk3
1605.091607.271609.20T:skinnyhashtk2
1725.061725.831726.69T:heron256v1
3406.303455.863479.98T:gage1h256c256r128
3962.593966.583969.58T:orangishv1
4824.194846.034899.08T:gage1h256c224r064
5318.345366.835368.61T:gage1h256c256r064
5246.385381.555385.80T:gage1h256c224r032
6552.236561.646564.95T:sivtemphotonhashv1
9347.009437.289546.14T:gage1h256c512r064
9380.559503.039507.34T:gage1h256c256r032
15307.8915418.0315442.25T:gage1h256c224r016
17045.0517146.1417342.59T:gage1h256c512r032
17118.9817156.0917217.14T:gage1h256c256r016
33361.1933494.2733943.98T:gage1h256c224r008
387704.80388088.03390157.00T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.25?2.62?2.75?T:floppsy
3.12?3.50?3.88?komihash
11.12?12.00?13.88?T:bebb4185
17.2517.8818.75T:beamsplitter
26.2527.5029.00sha1
27.0027.5028.00sha256
28.3828.8829.38sha224
28.6230.3831.75prh42s256
31.1231.7532.62T:md4
32.6233.3834.12T:blake3
38.2539.0040.38T:edonr512
38.6239.0040.00T:edonr256
41.6242.2544.12prh64s256
42.88?43.25?48.00?prh42s512
46.0046.2546.75T:blake2s
46.3847.1248.75md5
55.2556.0056.88T:blake32
55.5056.2557.62T:gimli24v1
57.0058.1259.00T:tiger
57.8859.0059.88lsh256
59.8860.6261.00T:blake2b
61.3861.8863.12T:skein256256
61.5062.1263.25T:xoodyakv1
63.2564.5066.50T:hamsi
66.3867.1267.62blake256
71.5072.5074.12prh64s512
72.3873.1275.50asconxofav12
72.1273.2575.38asconhashav12
70.6273.7576.50T:k12
73.7576.2578.75T:bmw512
76.1276.8877.38T:rfsb509
75.5077.0079.25T:skein512512
76.5078.1280.25T:skein512256
77.5078.1279.00T:echo256
77.2578.2579.25lsh512
76.8878.6283.62prh42s1024
79.6282.5087.62T:blake64
82.1283.7585.12T:bmw256
89.3890.0090.88T:luffa256
89.2591.5093.00T:shavite3256
92.5094.6297.25blake512
98.88100.12101.75asconhashv12
99.88100.62102.00T:bash512
100.50100.88104.38T:ripemd160
99.75101.25103.00T:bash256
100.38101.75102.75T:bash384
98.75?102.50?122.50?asconxofv12
104.12105.00105.38sha384
105.25106.50113.12sha512
105.62106.50109.12shake256
105.50106.62109.50shake128
105.88106.75108.75sha3512
105.50106.88108.88sha3224
105.75106.88108.62sha3384
105.62107.00109.88sha3256
106.50108.12109.25T:cubehash512
110.75111.62112.25T:keccakc1024
117.25118.25119.25T:sarmal256
116.62118.50123.00T:keccakc256
116.75118.75121.62T:keccak
117.88118.75119.75T:nasha256
116.12118.88121.12T:keccakc768
115.75119.12122.38T:keccakc512
115.88119.25122.50T:keccakc448
117.62119.25122.50T:shamashashv1
122.62123.62125.88T:sarmal512
132.00133.12135.00prh64s1024
133.88135.12136.62T:luffa384
138.12140.62142.75T:esch256v2
140.62141.62142.75T:sneikha256
141.50143.00144.62T:esch256v1
147.00148.12151.50T:groestl256
152.88153.75154.38T:lux256
153.25154.62155.88T:whirlpool
147.75155.00161.00T:drygascon128
159.88160.75162.00T:triadhashv1
162.62163.88164.75T:skein10241024
167.62168.75169.88T:saturninhashv2
175.25176.62178.75T:photonbeetlehash256rate32v1
175.50177.50178.75T:romulush
181.50181.88182.50T:shabal512
181.62182.12182.50T:shabal256
191.75194.38199.12asconhashabi32v12
202.00202.75208.75T:clxhash
211.38212.62214.00T:jh384
211.75213.62214.75T:jh512
212.75213.88214.88T:jh224
212.00214.50217.62T:jh256
216.62217.62218.88T:luffa512
216.00218.25222.12T:cubehash816
215.88218.88223.00T:cubehash832
220.75226.75229.75T:knot256v1
228.88230.12231.62T:cubehash88
239.00240.38242.12T:round3jh256
239.50240.38242.25T:nasha512
238.75240.50241.75T:round3jh512
239.88243.00245.75asconhashbi32v12
241.75243.62246.62T:fugue256
244.38246.38248.75T:cubehash84
246.00248.38251.38T:simd512
250.25253.12258.12T:knot256v2
251.88?254.00?412.50?T:lux512
263.88265.12267.25T:esch384v1
266.50267.50270.00T:esch384v2
272.75275.88281.50T:shavite3512
273.88276.25280.50T:cubehash82
284.25286.62295.50T:bblake256
294.00296.38299.38T:simd256
301.50303.12305.38T:coral256v1
323.50326.50330.38T:drygascon256
341.50342.38344.88T:cubehash81
359.75362.00365.75T:lane256
364.75366.88369.38T:fugue2
371.50373.25378.12T:cubehash1632
378.50379.62381.75T:groestl512
400.00400.88402.50T:keccakc512treed2
401.38402.62404.00T:keccakc256treed2
401.12403.25406.00T:cubehash1616
409.75410.50411.50T:sneikha384
426.50427.75429.50T:mcssha4
428.00431.88435.25T:cubehash168
430.38433.25437.12T:fugue384
452.38453.75455.88T:mcssha6
460.38463.12466.62T:cubehash164
494.25496.38498.62T:echosp256
499.88504.25510.25T:knot384
528.25530.75533.50T:cubehash162
534.50541.88550.88T:echo512
551.00552.25554.25T:essence224
551.88553.62555.62T:essence256
594.00601.00608.38T:echosp512
625.50628.38632.25T:knot512
638.88640.25642.25T:fugue512
661.25662.88667.75T:cubehash161
670.38679.38690.88T:mgrostl256
676.75682.25690.25T:fsb256
768.88770.62772.38T:essence384
772.50773.88778.00T:essence512
809.00809.38813.38T:mcssha5
986.00988.50994.50T:sivrijndael256hash256v1
1259.251262.501264.00T:lane512
1435.751442.381443.25T:subterraneanv1
2312.622364.002421.12T:syconhash256v1
2858.002862.002870.88T:skinnyhashtk2
3143.623151.753201.00T:skinnyhashtk3
4314.004322.004462.12T:acehash256v1
7014.887026.007031.00T:sivtemphotonhashv1
7797.507803.387837.12T:heron256v1
11791.0011881.7511918.00T:gage1h256c256r128
15858.0015864.3815879.25T:orangishv1
17353.8817561.5017906.00T:gage1h256c224r064
18629.8818967.1218983.12T:gage1h256c224r032
19242.2519253.7519818.88T:gage1h256c256r064
31898.3832814.5033480.12T:gage1h256c256r032
34503.8834612.8835103.62T:gage1h256c512r064
52560.1252869.8852916.75T:gage1h256c224r016
58718.2558768.1258824.25T:gage1h256c256r016
60290.2560411.2560676.88T:gage1h256c512r032
112829.75113296.38113810.12T:gage1h256c224r008
3101247.883106487.753120146.00T:fsb512