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 (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20250307

[Page version: 20250313 02:02:23]

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.36prh64s256
0.350.360.36prh64s512
0.360.360.36prh42s512
0.350.360.36prh64s1024
0.360.360.37prh42s1024
0.360.360.36prh42s256
0.610.620.63T:bebb4185
0.910.910.91T:blake3
1.161.161.17T:edonr512
1.821.821.83sha1
2.042.052.05T:bmw512
2.052.052.05sha224
2.052.052.05sha256
2.162.162.17lsh512
2.562.572.58T:k12
2.672.682.68T:edonr256
2.732.732.73T:echo256
2.792.802.80T:md4
3.033.043.04lsh256
3.273.283.29T:blake2b
3.793.803.82T:beamsplitter
4.114.124.13T:blake64
4.314.314.32T:cubehash832
4.354.364.37blake512
4.19?4.39?4.79?T:bmw256
4.414.444.45T:skein10241024
4.554.554.56T:skein512256
4.554.564.56T:skein512512
4.594.604.60T:keccakc256treed2
4.634.634.64sha512
4.634.644.64sha384
4.654.674.68T:lux512
4.634.684.80T:keccakc256
4.774.774.77md5
4.774.784.78T:sarmal256
4.724.874.91shake128
4.984.995.00T:bblake256
5.025.035.04T:tiger
5.235.245.24T:blake2s
5.405.415.41T:shabal256
5.405.415.41T:shabal512
5.405.425.49T:keccakc448
5.455.485.71sha3224
5.655.665.66T:blake32
5.675.685.72T:keccakc512treed2
5.695.715.72T:bash256
5.685.735.88T:keccakc512
5.945.955.96T:sarmal512
5.835.986.06shake256
5.795.996.07sha3256
6.066.126.23T:keccak
6.196.206.21T:skein256256
6.746.746.75T:lux256
7.037.047.05T:simd512
7.137.137.13T:rfsb509
7.337.347.34blake256
7.497.537.55T:keccakc768
7.537.587.87sha3384
7.577.587.60T:bash384
7.757.807.96T:fugue2
7.957.957.96T:groestl256
8.368.398.62T:cubehash1632
8.368.408.61T:cubehash512
8.418.428.42T:cubehash816
9.969.9810.18T:shavite3256
10.3410.3510.36T:groestl512
10.5610.5610.57T:luffa256
10.7110.7610.78T:keccakc1024
10.7710.7810.79T:luffa384
10.9411.1511.32sha3512
11.4811.5011.51T:bash512
11.5711.5711.58T:ripemd160
12.7212.7412.75T:jh512
12.7312.7412.75T:jh224
12.7512.7612.77T:jh384
12.8112.8212.83T:jh256
12.8713.2013.29asconhashav12
12.7413.2313.28asconxofav12
13.2613.2713.28T:nasha512
13.3113.3313.34T:xoodyakv1
13.2813.3313.36T:nasha256
13.4713.5413.73T:fugue256
14.1214.1414.21T:lane256
14.4514.4614.48T:round3jh256
14.4614.4914.52T:round3jh512
15.2015.2215.23T:gimli24v1
15.7715.9016.03T:shavite3512
16.8016.8016.80T:whirlpool
16.8016.8016.81T:cubehash1616
16.9917.0117.03T:cubehash88
16.7517.3717.53T:echosp256
17.6317.6417.65T:luffa512
17.5917.8318.01T:simd256
19.0019.0319.04asconhashv12
18.9319.0319.48asconxofv12
20.5920.6820.75T:fugue384
20.8520.8720.89T:hamsi
23.4723.7723.93T:fsb256
23.6523.8623.95T:echosp512
23.8423.9624.00T:mgrostl256
24.9925.1525.33T:shamashashv1
25.9625.9725.98T:lane512
26.0026.1326.20T:esch256v1
26.4426.4526.47T:fugue512
26.6126.6726.72T:esch256v2
27.4227.4327.45asconhashabi32v12
30.5230.5330.55T:essence384
30.5230.5330.54T:essence512
31.3431.8432.67T:echo512
33.5433.5833.62T:cubehash168
33.6133.6233.63T:cubehash84
34.5234.5434.56T:sneikha256
37.6237.6537.67T:esch384v1
37.6737.6937.71T:esch384v2
39.8439.9139.94T:saturninhashv2
39.9740.1440.28asconhashbi32v12
41.3141.3441.38T:romulush
42.2642.3242.55T:essence224
42.5542.5842.61T:essence256
48.0048.0048.01T:mcssha6
48.0048.0048.01T:mcssha4
47.9948.0048.01T:mcssha5
54.8355.2955.98T:drygascon128
59.8759.9259.95T:coral256v1
60.0360.1962.61T:knot256v2
61.4461.4961.82T:drygascon256
67.0267.1167.24T:cubehash164
67.4767.4967.51T:cubehash82
68.9168.9268.94T:sneikha384
78.7978.8178.85T:triadhashv1
73.69?79.91?87.42?T:fsb512
109.82110.18114.07T:knot256v1
115.89?130.18?130.47?T:clxhash
134.56134.59134.63T:cubehash162
134.94134.97134.99T:cubehash81
175.58177.21189.71T:photonbeetlehash256rate32v1
198.68206.62207.51T:knot512
218.55221.82222.34T:knot384
269.14269.18269.21T:cubehash161
373.93389.13413.75T:syconhash256v1
655.33663.49670.78T:subterraneanv1
717.96718.94736.18T:acehash256v1
781.67790.75794.32T:skinnyhashtk3
858.70861.28861.63T:heron256v1
895.93896.86898.10T:sivrijndael256hash256v1
1426.471429.191431.96T:skinnyhashtk2
1938.311954.721976.12T:gage1h256c256r128
2639.602643.002646.21T:orangishv1
2925.382951.952978.76T:gage1h256c224r064
3275.753284.513309.23T:gage1h256c256r064
3367.343402.533441.83T:gage1h256c224r032
5769.735823.105852.63T:gage1h256c512r064
5895.265951.866043.94T:gage1h256c256r032
6986.716990.046998.98T:sivtemphotonhashv1
9902.479917.119936.44T:gage1h256c224r016
10917.9710960.2911012.41T:gage1h256c512r032
11145.1011165.9311185.71T:gage1h256c256r016
22058.3822102.5022139.99T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.150.150.15komihash
0.410.420.42prh42s256
0.430.440.44prh64s256
0.450.450.46prh42s512
0.480.480.51prh64s512
0.510.520.52prh42s1024
0.580.590.59prh64s1024
0.620.630.64T:bebb4185
1.211.221.24T:edonr512
1.271.271.28T:blake3
1.871.881.89sha1
2.082.092.09sha256
2.112.112.11sha224
2.112.182.20T:bmw512
2.312.312.32lsh512
2.612.622.64T:k12
2.742.752.75T:edonr256
2.842.842.85T:echo256
2.852.862.86T:md4
3.133.143.15lsh256
3.293.293.30T:blake2b
3.853.873.89T:beamsplitter
4.264.274.29T:blake64
3.95?4.34?4.64?T:bmw256
4.554.574.59blake512
4.634.644.64T:skein10241024
4.644.654.67T:skein512256
4.654.664.67T:skein512512
4.684.694.70T:cubehash832
4.834.844.86sha512
4.834.844.86sha384
4.814.854.92T:keccakc256
4.864.864.86md5
4.874.924.99shake128
4.984.995.00T:sarmal256
5.135.145.15T:lux512
5.155.165.18T:tiger
5.235.235.24T:blake2s
5.315.315.32T:keccakc256treed2
5.535.555.56T:bblake256
5.565.585.62T:keccakc448
5.605.705.77sha3224
5.775.775.77T:shabal256
5.755.775.78T:blake32
5.775.775.78T:shabal512
5.905.915.93T:bash256
6.016.046.21sha3256
6.016.156.23T:keccakc512
6.186.206.22T:sarmal512
6.116.256.28shake256
6.256.276.28T:skein256256
6.306.376.52T:keccak
6.506.516.52T:keccakc512treed2
7.007.027.03T:lux256
7.287.287.29T:rfsb509
7.317.327.34T:simd512
7.457.467.47blake256
7.687.697.71T:bash384
7.697.717.73T:keccakc768
7.968.038.05sha3384
8.248.258.26T:groestl256
8.468.598.66T:fugue2
8.598.608.78T:cubehash512
8.838.848.85T:cubehash816
9.109.129.14T:cubehash1632
10.1410.1710.27T:shavite3256
10.7410.7510.76T:luffa256
10.8310.8510.85T:keccakc1024
11.0411.0511.05T:luffa384
11.0911.1111.12T:groestl512
11.1611.2711.28sha3512
11.6711.6911.71T:bash512
11.7611.7711.79T:ripemd160
12.9312.9512.96T:jh224
12.9412.9512.97T:jh512
12.9612.9712.99T:jh384
13.0213.0413.05T:jh256
12.9013.3113.37asconxofav12
13.0013.3613.40asconhashav12
13.3813.4013.42T:xoodyakv1
13.5713.5913.61T:nasha256
13.7413.7613.77T:nasha512
13.9914.0614.18T:fugue256
14.6714.6914.71T:lane256
14.6714.6914.72T:round3jh512
14.6814.6914.72T:round3jh256
15.2615.3115.33T:gimli24v1
16.4816.6416.66T:shavite3512
17.1317.1317.14T:whirlpool
17.4317.4417.45T:cubehash88
16.8917.4417.93T:echosp256
17.5717.5817.60T:cubehash1616
18.0618.0718.09T:luffa512
17.9018.2718.34T:simd256
19.1819.2019.24asconhashv12
19.1819.2019.23asconxofv12
20.9520.9721.00T:hamsi
21.4221.5121.61T:fugue384
21.8821.9522.15T:fsb256
24.7524.8525.40T:echosp512
24.6524.9025.25T:shamashashv1
24.7925.2825.35T:mgrostl256
26.2626.3026.32T:esch256v1
26.8026.8526.87T:esch256v2
27.6227.6327.64T:lane512
27.6227.6527.67T:fugue512
27.7027.7327.74asconhashabi32v12
31.5431.5631.58T:essence384
31.5631.5731.59T:essence512
34.0434.0534.06T:cubehash84
34.3134.3334.40T:cubehash168
33.7234.7034.80T:echo512
34.7934.8034.81T:sneikha256
38.0438.0638.11T:esch384v1
38.0738.0938.12T:esch384v2
40.2440.2640.29T:saturninhashv2
40.4440.6340.73asconhashbi32v12
41.6641.6941.72T:romulush
43.0443.0743.14T:essence256
43.0543.0943.13T:essence224
48.7348.7348.73T:mcssha4
48.7948.7948.80T:mcssha6
49.4749.4849.51T:mcssha5
54.8354.8654.93T:drygascon128
59.9360.0460.10T:knot256v2
60.3660.4060.44T:coral256v1
61.9462.0162.12T:drygascon256
67.8867.9067.94T:cubehash82
67.8267.9368.01T:cubehash164
69.7169.7269.74T:sneikha384
78.9779.0279.06T:triadhashv1
110.06110.09110.86T:knot256v1
116.00116.04116.06T:clxhash
135.35135.37135.39T:cubehash162
135.35135.39135.43T:cubehash81
176.67177.33177.61T:photonbeetlehash256rate32v1
200.15207.03207.35T:knot512
219.23219.35222.69T:knot384
269.89269.95269.99T:cubehash161
380.76400.82422.74T:syconhash256v1
658.57664.57667.56T:subterraneanv1
724.97725.38733.61T:acehash256v1
796.00801.00802.59T:skinnyhashtk3
871.84871.91872.21T:heron256v1
894.71895.65899.07T:sivrijndael256hash256v1
1428.421429.961431.53T:skinnyhashtk2
1965.361996.522009.56T:gage1h256c256r128
2658.702661.712665.88T:orangishv1
3010.153020.203020.95T:gage1h256c224r064
3282.063332.983345.39T:gage1h256c256r064
3414.023470.193483.85T:gage1h256c224r032
5797.955849.365875.05T:gage1h256c512r064
5978.636077.266135.30T:gage1h256c256r032
6105.796114.736133.43T:fsb512
6979.726981.496992.98T:sivtemphotonhashv1
9965.449991.0310021.57T:gage1h256c224r016
10989.3311032.1511105.87T:gage1h256c512r032
11266.3611286.7511328.44T:gage1h256c256r016
22173.4922210.2322347.99T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.15?0.16?0.17?komihash
0.500.510.51prh42s256
0.550.560.58prh64s256
0.580.610.62prh42s512
0.660.670.68T:bebb4185
0.690.690.75prh64s512
0.750.750.79prh42s1024
0.960.970.98prh64s1024
1.301.361.39T:edonr512
1.961.971.99sha1
2.152.152.15sha256
2.212.212.21sha224
2.432.432.46T:bmw512
2.542.562.58lsh512
2.822.862.87T:edonr256
2.852.862.89T:k12
2.962.962.96T:md4
3.143.153.15T:echo256
3.303.323.34lsh256
3.313.323.34T:blake2b
3.563.573.58T:blake3
3.933.953.97T:beamsplitter
4.524.554.57T:blake64
4.634.675.13T:bmw256
4.834.854.86T:skein512256
4.824.864.88blake512
4.834.864.89T:skein512512
4.904.934.96T:skein10241024
5.005.015.01md5
5.135.155.19sha512
5.155.185.19sha384
5.215.225.23T:blake2s
5.205.225.28T:keccakc256
5.295.315.33T:cubehash832
5.315.325.35T:sarmal256
5.265.345.39shake128
5.355.375.40T:tiger
5.695.715.74T:keccakc448
5.805.865.89sha3224
5.885.905.92T:lux512
5.965.976.00T:blake32
6.196.206.21T:keccakc256treed2
6.226.256.28T:bash256
6.216.266.45T:keccakc512
6.256.296.33sha3256
6.376.376.39T:shabal512
6.376.386.40T:shabal256
6.366.396.40T:skein256256
6.286.406.46shake256
6.426.446.46T:bblake256
6.576.596.61T:sarmal512
6.676.746.80T:keccak
7.167.177.18T:keccakc512treed2
7.427.447.47T:lux256
7.527.527.53T:rfsb509
7.657.667.67blake256
7.717.737.75T:keccakc768
7.747.757.76T:simd512
7.767.848.02sha3384
8.128.178.19T:bash384
8.698.698.71T:groestl256
8.928.959.12T:cubehash512
9.529.539.54T:cubehash816
9.619.699.78T:fugue2
10.3410.3810.54T:cubehash1632
10.5010.5910.62T:shavite3256
11.0311.0411.07T:luffa256
11.1611.2111.25T:keccakc1024
11.4611.4711.50T:luffa384
11.4611.6011.68sha3512
12.0112.0312.07T:bash512
12.0912.1112.12T:ripemd160
12.3112.3212.34T:groestl512
13.0413.1413.55asconhashav12
13.2613.2913.31T:jh224
13.2713.2913.32T:jh512
13.2913.3113.33T:jh384
13.3513.3713.41T:jh256
13.0613.4313.54asconxofav12
13.4813.5113.53T:xoodyakv1
13.9914.0214.05T:nasha256
14.5314.5614.58T:nasha512
14.7714.8314.90T:fugue256
15.0515.0715.12T:round3jh512
15.0815.1015.13T:round3jh256
15.3315.4215.47T:lane256
15.4615.4915.53T:gimli24v1
16.4516.7117.59T:echosp256
17.2217.3717.63T:shavite3512
17.6617.6717.71T:whirlpool
18.1018.1418.15T:cubehash88
18.3318.7219.00T:simd256
18.7718.8018.83T:luffa512
18.8718.8918.93T:cubehash1616
19.4419.5020.07asconhashv12
19.4220.0720.19asconxofv12
21.0821.1121.18T:hamsi
22.4222.5522.68T:fsb256
22.6722.7222.83T:fugue384
25.4525.7125.95T:shamashashv1
26.5626.6126.65T:esch256v1
26.8727.1027.29T:mgrostl256
27.0927.1627.24T:esch256v2
27.1327.2927.51T:echosp512
28.1628.2228.24asconhashabi32v12
29.6129.6529.70T:fugue512
30.4030.4130.43T:lane512
33.2433.2733.31T:essence384
33.2833.3033.32T:essence512
34.7134.7434.76T:cubehash84
35.2135.2535.27T:sneikha256
35.6135.6535.69T:cubehash168
34.9235.7635.97T:echo512
38.6938.7338.76T:esch384v2
38.7038.7638.80T:esch384v1
40.8240.8540.89T:saturninhashv2
41.0741.2241.40asconhashbi32v12
42.2742.3142.33T:romulush
44.4744.5544.63T:essence256
44.4144.6144.66T:essence224
49.9349.9349.94T:mcssha4
50.1150.1250.13T:mcssha6
51.9351.9352.02T:mcssha5
55.0055.0555.13T:drygascon128
60.7461.0961.16T:knot256v2
61.1261.2161.27T:coral256v1
62.6662.6962.73T:drygascon256
68.5668.6268.65T:cubehash82
69.2169.2869.37T:cubehash164
71.0571.0771.09T:sneikha384
79.3079.3379.35T:triadhashv1
110.44110.56111.81T:knot256v1
116.40?116.48?129.55?T:clxhash
136.06136.10136.18T:cubehash81
136.66136.68136.71T:cubehash162
174.21175.50175.93T:photonbeetlehash256rate32v1
201.60208.58208.77T:knot512
223.06223.59223.80T:knot384
271.24271.28271.34T:cubehash161
383.81385.91402.00T:syconhash256v1
661.18667.19667.20T:subterraneanv1
736.14736.31737.16T:acehash256v1
808.50812.02814.73T:skinnyhashtk3
891.15893.04896.73T:sivrijndael256hash256v1
894.51895.21895.66T:heron256v1
1434.671437.761439.11T:skinnyhashtk2
1982.372009.492033.85T:gage1h256c256r128
2694.302698.532702.74T:orangishv1
3020.933090.603130.57T:gage1h256c224r064
3326.163387.023398.44T:gage1h256c256r064
3467.023525.533529.86T:gage1h256c224r032
5911.055968.876015.98T:gage1h256c512r064
6186.816222.656227.19T:gage1h256c256r032
6969.356972.916978.87T:sivtemphotonhashv1
10086.4710156.1610177.17T:gage1h256c224r016
11135.7611203.3511250.67T:gage1h256c512r032
11396.4711438.2711448.49T:gage1h256c256r016
16152.6016174.6916202.41T:fsb512
22487.1922508.4322738.90T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.17?0.17?0.19?komihash
0.220.230.24T:floppsy
0.740.750.78prh42s256
0.790.800.82T:bebb4185
0.880.890.94prh64s256
0.95?1.08?1.11?prh42s512
1.221.231.32prh64s512
1.391.451.54prh42s1024
1.541.611.66T:edonr512
1.971.992.02prh64s1024
2.202.222.24sha1
2.322.322.33sha256
2.472.482.48sha224
2.912.923.02T:bmw512
2.952.962.98lsh512
3.073.073.17T:edonr256
3.233.233.24T:md4
3.233.263.34T:k12
3.383.403.43lsh256
3.463.473.49T:blake3
3.743.773.80T:blake2b
3.843.843.87T:echo256
4.114.134.15T:beamsplitter
4.764.804.85T:blake64
5.105.115.14blake512
5.155.205.29T:skein512512
5.185.205.21T:blake2s
5.185.225.26T:skein512256
5.405.415.41md5
5.385.515.74T:bmw256
5.515.545.59sha384
5.555.565.60sha512
5.555.595.64T:sarmal256
5.635.715.76shake128
5.725.755.82T:keccakc256
5.915.936.00T:tiger
6.236.246.29T:skein10241024
6.316.416.45T:blake32
6.446.496.53T:bash256
6.626.656.70T:skein256256
6.796.826.87T:sarmal512
6.936.977.01T:cubehash832
6.977.057.18shake256
6.927.067.16sha3256
6.947.127.15sha3224
7.047.137.23T:keccak
7.117.147.20T:keccakc448
7.097.227.33T:keccakc512
7.987.987.99T:shabal512
7.987.987.99T:shabal256
8.168.178.20T:rfsb509
8.188.208.21blake256
8.358.398.44T:lux512
8.338.408.61T:keccakc768
8.418.458.53sha3384
8.438.458.47T:keccakc256treed2
8.588.598.63T:lux256
9.009.039.09T:bash384
9.149.199.21T:bblake256
9.609.629.68T:simd512
9.929.949.97T:groestl256
9.879.9910.05T:cubehash512
10.9710.9911.02T:keccakc512treed2
11.1311.1811.35T:shavite3256
11.3811.4111.44T:cubehash816
11.8011.8411.89T:luffa256
12.2612.3012.36T:keccakc1024
12.6112.6412.67T:luffa384
12.5112.7512.97sha3512
12.7912.8612.94T:bash512
12.7312.8612.94T:fugue2
13.0113.0313.06T:ripemd160
13.5913.6614.05asconxofav12
13.6413.7213.82T:cubehash1632
13.7613.8013.86T:xoodyakv1
13.7714.0314.11asconhashav12
14.1914.2314.26T:jh224
14.2014.2314.26T:jh384
14.1814.2314.26T:jh512
14.2514.3014.35T:jh256
14.6214.6714.74T:groestl512
15.0715.1215.21T:nasha256
15.1615.1915.26T:nasha512
15.9115.9916.05T:gimli24v1
16.0816.1316.18T:round3jh512
16.1016.1516.20T:round3jh256
16.7716.8516.97T:fugue256
17.4617.5617.63T:lane256
17.9318.0118.12T:shavite3512
18.9618.9719.11T:whirlpool
19.2019.6320.32T:echosp256
19.9019.9820.01T:cubehash88
19.8520.1420.26T:simd256
20.2520.6620.83asconxofv12
20.2420.6620.83asconhashv12
20.6320.6920.73T:luffa512
21.4121.5121.58T:hamsi
22.3322.4222.46T:cubehash1616
26.1526.2726.35T:fugue384
26.3726.6526.98T:shamashashv1
27.3227.3927.44T:esch256v1
27.8727.9528.01T:esch256v2
28.6528.8329.01T:fsb256
29.3229.4029.49asconhashabi32v12
30.0730.7230.90T:mgrostl256
32.2732.8533.26T:echosp512
34.8934.9735.02T:fugue512
36.3736.3936.44T:sneikha256
36.5636.6036.64T:cubehash84
36.2537.2337.84T:echo512
37.8037.8337.90T:essence384
37.8637.9137.98T:essence512
39.0639.1339.22T:cubehash168
40.3640.4340.52T:esch384v1
40.3940.4340.51T:esch384v2
40.6740.7340.88T:lane512
42.2642.3442.40T:saturninhashv2
42.5642.8143.23asconhashbi32v12
43.7343.8143.92T:romulush
47.7947.8847.97T:essence224
47.6647.9148.02T:essence256
53.1453.1653.18T:mcssha4
53.5853.6053.62T:mcssha6
55.4155.5055.61T:drygascon128
58.4658.4858.74T:mcssha5
63.2263.3663.48T:coral256v1
64.4564.5164.56T:drygascon256
63.3465.4465.73T:knot256v2
70.4170.4670.53T:cubehash82
72.5872.7472.85T:cubehash164
74.5874.6774.73T:sneikha384
80.0080.1080.15T:triadhashv1
111.39111.57115.89T:knot256v1
117.30?117.39?130.55?T:clxhash
137.90137.97138.08T:cubehash81
140.02140.17140.25T:cubehash162
174.42174.77176.15T:photonbeetlehash256rate32v1
212.37212.74212.97T:knot512
226.54226.78227.13T:knot384
274.69274.80274.86T:cubehash161
402.57404.34424.33T:syconhash256v1
668.13674.17674.19T:subterraneanv1
766.96767.26768.29T:acehash256v1
831.97836.98840.38T:skinnyhashtk3
886.85889.01893.30T:sivrijndael256hash256v1
954.63954.73955.14T:heron256v1
1446.261446.991448.32T:skinnyhashtk2
2090.732097.492156.72T:gage1h256c256r128
2785.242787.142791.28T:orangishv1
3179.383186.843198.76T:gage1h256c224r064
3432.193499.583531.17T:gage1h256c256r064
3511.383577.443679.84T:gage1h256c224r032
6141.626172.496256.18T:gage1h256c512r064
6331.966420.156470.26T:gage1h256c256r032
6936.056937.116939.46T:sivtemphotonhashv1
10521.1810535.0310554.93T:gage1h256c224r016
11588.5411672.4711785.32T:gage1h256c512r032
11863.9511875.3511883.40T:gage1h256c256r016
23233.1423278.3323457.56T:gage1h256c224r008
42932.0143011.0643095.05T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.56?0.59?0.64?komihash
0.98?1.20?1.31?T:floppsy
1.95?2.09?2.25?T:bebb4185
3.163.283.44T:blake3
3.73?3.91?4.95?prh42s256
4.424.484.55T:edonr512
4.524.564.62sha256
4.814.884.92T:blake2s
5.085.125.50sha1
5.285.415.78prh64s256
5.885.925.97sha224
5.866.006.09T:beamsplitter
6.23?6.30?7.22?T:edonr256
6.666.736.86T:md4
5.48?6.77?7.06?prh42s512
6.957.097.19lsh256
7.387.527.56T:blake2b
9.069.259.53prh64s512
9.509.629.81T:skein512512
9.569.709.81T:skein512256
9.649.739.83lsh512
9.419.7510.12T:blake64
9.629.8010.20T:k12
9.789.869.95T:echo256
9.69?10.00?10.86?T:bmw512
10.2510.3610.50T:skein256256
10.4710.5310.56md5
9.62?10.75?11.03?prh42s1024
10.5310.8911.25blake512
11.5811.7711.98T:sarmal256
12.1212.1612.27T:blake32
12.4212.5512.62T:bash256
12.4112.5612.75sha384
12.4812.5612.75sha512
12.4112.6112.78T:bash384
12.4112.6212.77T:tiger
12.7512.8913.42shake256
12.7512.9213.23sha3256
13.2813.4213.73sha3512
13.2513.4413.62sha3384
13.2713.5013.78sha3224
13.3313.5213.80shake128
13.5013.6413.73T:keccakc1024
14.0314.0914.17T:keccakc768
13.9414.3314.52T:sarmal512
14.7314.8014.92T:rfsb509
14.6214.8615.14T:keccak
14.5014.9415.33T:keccakc512
14.6214.9815.31T:keccakc256
15.0515.1215.33blake256
15.1915.3615.47T:keccakc448
15.7315.8116.27T:bmw256
16.8617.0317.12prh64s1024
17.5817.7017.86T:xoodyakv1
20.1420.3020.45asconhashav12
20.1720.4420.66asconxofav12
20.3020.4720.59T:skein10241024
20.7521.0821.98T:shavite3256
21.1421.2721.47T:cubehash512
21.6721.8322.00T:luffa256
21.8422.1422.33T:gimli24v1
23.3323.5023.78T:lux256
23.7023.9224.36T:bash512
23.8823.9724.08T:ripemd160
25.6925.8826.36T:groestl256
25.8126.0526.38T:jh384
25.9426.1426.39T:jh512
25.9526.1426.44T:jh224
25.8926.3026.53T:jh256
26.1426.3326.72T:hamsi
27.5227.7027.84T:luffa384
27.8828.0328.56T:nasha256
28.0328.2228.52T:cubehash832
28.5628.6728.94T:shabal512
28.6128.6729.11T:shabal256
29.2729.4229.69T:round3jh512
29.3829.5229.89asconhashv12
29.2729.5329.78T:round3jh256
29.2229.6230.06asconxofv12
29.8429.9730.23T:nasha512
30.3630.6430.97T:simd512
34.1234.4735.02T:shavite3512
34.7235.0835.30T:cubehash816
36.4136.5336.72T:whirlpool
36.4536.8037.14T:esch256v1
36.5636.9137.91T:simd256
36.8437.2537.84T:esch256v2
37.1137.5838.75T:shamashashv1
39.0039.5839.78T:lux512
42.1942.5542.97T:fugue256
43.1643.3643.64T:bblake256
43.3443.5343.67T:cubehash88
44.5044.7745.27T:lane256
44.5044.7844.98asconhashabi32v12
44.4544.8445.05T:luffa512
48.8949.0549.27T:groestl512
49.8950.0050.30T:keccakc512treed2
50.9751.0951.23T:sneikha256
51.7751.9552.11T:keccakc256treed2
53.1953.5053.81T:fugue2
54.6955.0255.59T:cubehash1632
59.8360.1260.50T:cubehash84
60.3460.7361.31T:drygascon128
60.8161.0561.47T:saturninhashv2
61.2561.6261.89T:esch384v1
61.5261.9462.06T:echosp256
61.5261.9565.55T:esch384v2
62.9563.2263.56T:romulush
64.9465.7766.22asconhashbi32v12
66.0066.4767.02T:cubehash1616
64.6467.1968.14T:echo512
71.3971.8072.16T:fugue384
73.6274.8375.41T:echosp512
82.9783.3883.98T:cubehash168
82.1485.1787.42T:mgrostl256
85.9786.7587.39T:fsb256
86.6687.1493.09T:drygascon256
89.1789.4489.70T:triadhashv1
90.0090.4791.05T:essence224
90.1190.4790.75T:coral256v1
90.3090.6291.11T:essence256
90.8691.1792.22T:knot256v2
93.8994.3194.53T:cubehash82
94.2294.3494.45T:mcssha4
95.8896.1796.59T:essence384
96.3496.5696.91T:essence512
98.0998.2898.64T:mcssha6
102.81103.22103.55T:fugue512
116.86117.28118.00T:cubehash164
119.89120.05120.38T:sneikha384
124.14125.17130.67T:knot256v1
127.02127.44127.59T:clxhash
142.17142.88144.53T:mcssha5
153.53154.14155.25T:photonbeetlehash256rate32v1
157.50158.05158.25T:lane512
161.42161.70162.02T:cubehash81
184.22184.47184.92T:cubehash162
249.30252.09252.91T:knot384
259.30260.86269.89T:knot512
318.77319.19319.83T:cubehash161
611.33614.84636.84T:syconhash256v1
756.67756.75763.58T:subterraneanv1
846.67848.09850.22T:sivrijndael256hash256v1
1166.981168.081169.47T:acehash256v1
1186.141187.531188.61T:skinnyhashtk3
1604.111606.001607.09T:skinnyhashtk2
1726.551727.441729.97T:heron256v1
3383.203437.883473.42T:gage1h256c256r128
3961.673966.503969.83T:orangishv1
4725.594845.114912.23T:gage1h256c224r064
5381.225385.665413.12T:gage1h256c224r032
5350.695433.585435.20T:gage1h256c256r064
6552.486555.196561.12T:sivtemphotonhashv1
9310.029336.289390.67T:gage1h256c256r032
9342.479423.349484.73T:gage1h256c512r064
15205.4415232.5915263.16T:gage1h256c224r016
17083.7817123.3317138.91T:gage1h256c256r016
16913.8017135.4817176.91T:gage1h256c512r032
33364.1433541.1434218.19T:gage1h256c224r008
385793.64386662.58387246.72T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.88?3.12?6.50?T:floppsy
3.38?3.88?4.12?komihash
11.12?11.88?13.50?T:bebb4185
17.5017.7518.50T:beamsplitter
26.8827.2528.38sha1
26.8827.3827.88sha256
28.3828.7529.25sha224
28.38?30.50?32.50?prh42s256
31.3832.1233.12T:md4
35.2535.8836.75T:blake3
37.8838.6239.62T:edonr256
38.2538.6240.12T:edonr512
41.5042.2543.12prh64s256
45.8846.2546.62T:blake2s
46.0046.6247.00md5
47.50?50.00?53.88?prh42s512
55.3855.8857.25T:blake32
55.2556.5058.38T:gimli24v1
56.8858.2559.50T:tiger
57.6258.5059.12lsh256
59.8860.3860.88T:blake2b
60.3861.0062.25T:xoodyakv1
61.2562.0065.38T:skein256256
63.1264.6266.12T:hamsi
66.6267.0067.75blake256
72.2572.8874.00prh64s512
71.8873.1275.38asconxofav12
72.0073.2575.62asconhashav12
76.5077.3878.25T:rfsb509
75.3877.6280.12T:k12
76.7577.6283.62prh42s1024
76.8878.0079.88T:skein512256
76.7578.1280.12lsh512
77.2578.2580.25T:skein512512
79.0079.5081.75T:echo256
78.7579.8881.38T:bmw512
79.7582.0086.38T:blake64
84.2586.7589.12blake512
87.1289.3890.88T:bmw256
89.0090.0091.88T:luffa256
88.6290.3892.00T:shavite3256
100.00100.50101.75T:bash512
98.38100.62102.50asconhashv12
100.38100.75101.12T:ripemd160
99.00101.25104.38asconxofv12
100.25101.88103.25T:bash256
101.12102.12103.75T:bash384
101.12102.25104.75sha3256
101.62103.12106.62shake256
103.88104.88105.75sha384
104.88105.50106.75sha512
104.75105.62108.25sha3384
105.25106.25109.00shake128
105.12106.38109.00sha3512
105.25106.62108.12sha3224
106.38106.75108.75T:cubehash512
116.00117.00117.88T:keccakc768
116.38117.00118.62T:keccakc1024
116.00118.38122.62T:shamashashv1
116.12118.50122.25T:keccakc512
118.00118.75119.75T:sarmal256
117.88118.88119.88T:nasha256
117.12119.62121.62T:keccak
117.88120.12122.50T:keccakc256
122.88124.12125.25T:sarmal512
124.12124.88126.12T:keccakc448
133.50134.50135.75prh64s1024
134.38135.38136.88T:luffa384
140.50141.38142.25T:sneikha256
140.38142.00144.25T:esch256v1
139.75?143.88?223.88?T:esch256v2
148.00148.62150.25T:groestl256
146.75154.25160.00T:drygascon128
152.62155.00157.50T:lux256
154.62155.75156.75T:whirlpool
160.12160.88162.00T:triadhashv1
161.25162.88164.88asconhashabi32v12
163.25164.25165.50T:skein10241024
168.38169.38171.38T:saturninhashv2
175.50177.25178.88T:romulush
177.75180.38184.50T:photonbeetlehash256rate32v1
180.88181.25181.75T:shabal256
181.12181.75182.12T:shabal512
194.62197.50199.62T:cubehash832
201.38202.50204.88T:clxhash
210.75211.88213.75T:jh384
211.38213.12214.25T:jh512
212.12213.75214.62T:jh224
212.25213.75214.75T:jh256
216.75217.75219.38T:luffa512
216.75219.25222.25T:cubehash816
222.00227.38230.00T:knot256v1
228.62230.38231.75T:cubehash88
238.12239.88243.12T:fugue256
239.38240.50242.25T:nasha512
238.88240.88242.50T:round3jh512
239.25241.00243.00T:round3jh256
242.88245.38249.12asconhashbi32v12
246.38247.12248.25T:lux512
244.75247.25250.88T:simd512
246.38247.75249.50T:cubehash84
248.38250.62253.38T:knot256v2
263.62265.00266.38T:esch384v1
266.25268.38271.75T:esch384v2
273.88276.38281.50T:cubehash82
274.88277.50280.25T:shavite3512
285.50287.12298.62T:bblake256
290.75292.75294.75T:simd256
302.50304.25306.50T:coral256v1
322.62325.25329.38T:drygascon256
342.62344.75348.50T:cubehash81
360.12363.50367.00T:lane256
365.38367.12369.75T:fugue2
372.12374.25377.38T:cubehash1632
379.12380.50382.75T:groestl512
401.12402.00403.75T:keccakc512treed2
401.25404.25407.62T:cubehash1616
409.75410.75414.38T:sneikha384
414.50415.62417.62T:keccakc256treed2
425.25426.00427.38T:mcssha4
425.00429.00433.50T:cubehash168
431.12433.50435.50T:fugue384
448.75449.75451.00T:mcssha6
461.12463.88467.25T:cubehash164
492.75495.88497.12T:echosp256
500.50504.75508.88T:knot384
516.62522.12544.00T:echo512
527.12529.25534.50T:cubehash162
550.50552.25553.75T:essence224
552.00553.12556.88T:essence256
586.25599.88607.75T:echosp512
621.00626.00631.75T:knot512
638.25640.88642.50T:fugue512
662.38663.88665.62T:cubehash161
631.38667.00693.25T:mgrostl256
696.12700.38704.88T:fsb256
767.88769.88771.88T:essence384
772.00773.62775.75T:essence512
809.00812.25827.62T:mcssha5
983.50990.75996.12T:sivrijndael256hash256v1
1258.751264.121265.50T:lane512
1442.751443.501446.38T:subterraneanv1
2339.752356.122380.62T:syconhash256v1
2862.752866.002871.50T:skinnyhashtk2
3138.123150.003158.62T:skinnyhashtk3
4317.124326.504332.88T:acehash256v1
7012.257020.007027.88T:sivtemphotonhashv1
7790.257805.627822.00T:heron256v1
11872.3811888.0011925.88T:gage1h256c256r128
15856.7515867.2515881.25T:orangishv1
17356.7517415.6217903.12T:gage1h256c224r064
18954.1218979.0019021.00T:gage1h256c224r032
19245.2519254.6219287.38T:gage1h256c256r064
32727.5033246.0033460.12T:gage1h256c256r032
34826.2534912.3835220.62T:gage1h256c512r064
52203.0052283.1252364.88T:gage1h256c224r016
58766.7558796.3858832.00T:gage1h256c256r016
59974.5060434.5060505.00T:gage1h256c512r032
112733.25113409.88115334.00T:gage1h256c224r008
3091689.383096372.003103953.50T:fsb512