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-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: (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.36prh42s1024
0.360.360.36prh42s256
0.350.360.36prh64s512
0.350.360.36prh64s1024
0.360.360.36prh42s512
0.610.620.63T:bebb4185
0.910.910.91T:blake3
1.161.161.17T:edonr512
1.821.831.84sha1
2.042.052.05T:bmw512
2.052.052.05sha256
2.052.052.06sha224
2.162.162.17lsh512
2.562.572.58T:k12
2.672.682.68T:edonr256
2.732.732.73T:echo256
2.802.812.82T:md4
3.033.043.04lsh256
3.273.283.29T:blake2b
3.793.803.82T:beamsplitter
4.114.124.13T:blake64
4.194.194.20T:cubehash832
4.19?4.39?4.79?T:bmw256
4.384.404.42blake512
4.414.444.45T:skein10241024
4.524.544.55T:skein512512
4.534.544.55T:skein512256
4.594.604.60T:keccakc256treed2
4.634.644.65sha384
4.654.674.68T:lux512
4.634.684.80T:keccakc256
4.744.754.76T:bblake256
4.774.774.78md5
4.774.784.78T:sarmal256
4.724.874.91shake128
5.015.025.02sha512
5.025.035.04T:tiger
5.235.245.24T:blake2s
5.405.415.41T:shabal256
5.415.415.42T: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.347.347.34blake256
7.497.537.55T:keccakc768
7.537.587.87sha3384
7.577.587.60T:bash384
7.957.957.96T:groestl256
7.977.998.00T:groestl512
7.838.008.13T:fugue2
7.888.028.23T:cubehash512
8.208.218.22T:cubehash1632
8.328.348.35T:cubehash816
9.969.9810.18T:shavite3256
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.5511.5611.57T:ripemd160
12.7212.7412.75T:jh512
12.7312.7412.75T:jh224
12.7512.7612.77T:jh384
12.8112.8212.83T:jh256
13.1013.1213.15T:fugue256
13.3113.3313.34T:xoodyakv1
13.3813.4613.51asconhashav12
13.4313.4613.49asconxofav12
14.4514.4614.48T:round3jh256
14.4614.4914.52T:round3jh512
14.4414.4914.60T:lane256
14.7114.7314.74T:nasha512
14.8614.8814.90T:nasha256
15.2015.2215.23T:gimli24v1
15.7715.9016.03T:shavite3512
16.6516.6616.67T:cubehash1616
16.7316.7316.74T:cubehash88
16.8016.8016.80T:whirlpool
16.7517.3717.53T:echosp256
17.6317.6417.65T:luffa512
17.5917.8318.01T:simd256
19.8919.9920.14asconhashv12
19.9120.0920.15asconxofv12
20.5920.6820.75T:fugue384
20.8520.8720.89T:hamsi
23.30?23.59?26.93?T:mgrostl256
23.4723.7723.93T:fsb256
23.6523.8623.95T:echosp512
24.9925.1525.33T:shamashashv1
25.7425.7525.77asconhashabi32v12
26.0026.1326.20T:esch256v1
26.4426.4526.47T:fugue512
26.4626.4926.57T:lane512
26.6126.6726.72T:esch256v2
30.5230.5330.55T:essence384
30.5230.5330.54T:essence512
31.3431.8432.67T:echo512
33.3733.3833.39T:cubehash168
33.4333.4533.46T:cubehash84
34.5234.5434.56T:sneikha256
37.6237.6537.67T:esch384v1
37.6737.6937.71T:esch384v2
39.4339.4639.48asconhashbi32v12
39.8439.9139.94T:saturninhashv2
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
65.1365.1765.21T:cubehash164
66.6866.6966.70T:cubehash82
68.9168.9268.94T:sneikha384
78.7978.8178.85T:triadhashv1
73.69?79.91?87.42?T:fsb512
109.82110.18114.07T:knot256v1
121.69?123.41?135.92?T:cubehash162
115.89?130.18?130.47?T:clxhash
134.94134.97134.99T:cubehash81
175.58177.21189.71T:photonbeetlehash256rate32v1
198.68206.62207.51T:knot512
218.55221.82222.34T:knot384
248.51249.59249.86T: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.460.47prh42s512
0.480.480.51prh64s512
0.510.520.53prh42s1024
0.580.590.59prh64s1024
0.620.630.64T:bebb4185
1.211.221.24T:edonr512
1.271.271.28T:blake3
2.062.072.09sha1
2.082.092.09sha256
2.112.182.20T:bmw512
2.282.282.29sha224
2.312.312.32lsh512
2.612.622.64T:k12
2.742.752.75T:edonr256
2.842.842.85T:echo256
2.882.882.88T: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.564.574.58blake512
4.574.574.58T:cubehash832
4.634.644.64T:skein10241024
4.614.654.65T:skein512512
4.644.654.67T:skein512256
4.814.854.92T:keccakc256
4.854.854.85md5
4.874.924.99shake128
4.984.995.00T:sarmal256
5.035.045.07sha384
5.135.145.15T:lux512
5.155.165.18T:tiger
5.195.205.21sha512
5.235.235.24T:blake2s
5.265.285.29T:bblake256
5.315.315.32T:keccakc256treed2
5.565.585.62T:keccakc448
5.605.705.77sha3224
5.775.775.77T:shabal256
5.755.775.78T:blake32
5.785.795.80T: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.46blake256
7.687.697.71T:bash384
7.697.717.73T:keccakc768
7.968.038.05sha3384
8.248.258.26T:groestl256
8.258.428.45T:cubehash512
8.548.598.66T:fugue2
8.618.628.65T:groestl512
8.718.728.73T:cubehash816
8.918.948.96T:cubehash1632
10.1410.1710.27T:shavite3256
10.7410.7510.76T:luffa256
10.8310.8510.85T:keccakc1024
11.0411.0511.05T:luffa384
11.1611.2711.28sha3512
11.6711.6911.71T:bash512
11.7511.7611.78T:ripemd160
12.9312.9512.96T:jh224
12.9412.9512.97T:jh512
12.9612.9712.99T:jh384
13.0213.0413.05T:jh256
13.3813.4013.42T:xoodyakv1
13.4513.5513.60asconhashav12
13.4913.5613.62asconxofav12
13.5413.5913.64T:fugue256
14.6714.6914.72T:round3jh512
14.6814.6914.72T:round3jh256
15.0515.0815.09T:lane256
15.1515.1815.19T:nasha256
15.2115.2215.24T:nasha512
15.2615.3115.33T:gimli24v1
16.4816.6416.66T:shavite3512
17.1117.1217.13T:cubehash88
17.1317.1317.14T:whirlpool
17.3917.4117.42T:cubehash1616
16.8917.4417.93T:echosp256
18.0618.0718.09T:luffa512
17.9018.2718.34T:simd256
20.0520.1120.21asconhashv12
20.1020.1620.28asconxofv12
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.8125.2126.44T:mgrostl256
25.9926.0226.04asconhashabi32v12
26.2626.3026.32T:esch256v1
26.8026.8526.87T:esch256v2
27.6227.6527.67T:fugue512
28.2428.2528.27T:lane512
31.5431.5631.58T:essence384
31.5631.5731.59T:essence512
33.8133.8333.84T:cubehash84
34.1234.1334.15T:cubehash168
33.7234.7034.80T:echo512
34.7934.8034.81T:sneikha256
38.0438.0638.11T:esch384v1
38.0738.0938.12T:esch384v2
39.7839.8239.85asconhashbi32v12
40.2440.2640.29T:saturninhashv2
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
66.3466.4066.43T:cubehash164
67.0767.0967.11T:cubehash82
69.7169.7269.74T:sneikha384
78.9779.0279.06T:triadhashv1
110.06110.09110.86T:knot256v1
116.00116.04116.06T:clxhash
124.30124.66136.00T:cubehash162
135.35135.39135.43T:cubehash81
176.67177.33177.61T:photonbeetlehash256rate32v1
200.15207.03207.35T:knot512
219.23219.35222.69T:knot384
249.99250.85251.18T: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.540.550.55prh42s256
0.550.560.58prh64s256
0.590.590.63prh42s512
0.660.670.68T:bebb4185
0.690.690.75prh64s512
0.770.790.82prh42s1024
0.960.970.98prh64s1024
1.301.361.39T:edonr512
2.152.152.15sha256
2.432.432.46T:bmw512
2.452.462.53sha1
2.542.562.58lsh512
2.662.672.68sha224
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.784.804.82T:skein512512
4.814.834.87blake512
4.844.854.87T:skein512256
4.904.934.96T:skein10241024
4.984.984.99md5
5.185.205.23T:cubehash832
5.215.225.23T:blake2s
5.205.225.28T:keccakc256
5.315.325.35T:sarmal256
5.265.345.39shake128
5.355.375.40T:tiger
5.485.495.51sha512
5.645.655.68sha384
5.695.715.74T:keccakc448
5.805.865.89sha3224
5.885.905.92T:lux512
5.965.976.00T:blake32
6.136.156.17T:bblake256
6.196.206.21T:keccakc256treed2
6.226.256.28T:bash256
6.216.266.45T:keccakc512
6.256.296.33sha3256
6.376.386.40T:shabal256
6.366.396.40T:skein256256
6.286.406.46shake256
6.406.436.44T:shabal512
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.66blake256
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.588.758.79T:cubehash512
9.339.349.37T:cubehash816
9.609.659.79T:fugue2
9.649.689.72T:groestl512
10.1410.1710.20T: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.0712.0912.12T:ripemd160
13.2613.2913.31T:jh224
13.2713.2913.32T:jh512
13.2913.3113.33T:jh384
13.3513.3713.41T:jh256
13.4813.5113.53T:xoodyakv1
13.6413.7313.81asconhashav12
13.7613.7913.82asconxofav12
14.3614.4114.43T:fugue256
15.0515.0715.12T:round3jh512
15.0815.1015.13T:round3jh256
15.4615.4915.53T:gimli24v1
15.6015.6215.67T:nasha256
15.7415.8215.90T:lane256
16.0916.1216.16T:nasha512
16.4516.7117.59T:echosp256
17.2217.3717.63T:shavite3512
17.6617.6717.71T:whirlpool
17.7417.7617.77T:cubehash88
18.6318.6518.67T:cubehash1616
18.3318.7219.00T:simd256
18.7718.8018.83T:luffa512
20.3120.3720.49asconhashv12
20.3520.4920.54asconxofv12
21.0821.1121.18T:hamsi
22.4222.5522.68T:fsb256
22.6722.7222.83T:fugue384
25.4525.7125.95T:shamashashv1
26.4426.4826.53asconhashabi32v12
26.5626.6126.65T:esch256v1
27.0927.1627.24T:esch256v2
26.9927.2527.33T:mgrostl256
27.1327.2927.51T:echosp512
29.6129.6529.70T:fugue512
31.0531.0931.11T:lane512
33.2433.2733.31T:essence384
33.2833.3033.32T:essence512
34.4234.4534.47T:cubehash84
35.2135.2535.27T:sneikha256
35.3535.3735.40T:cubehash168
34.9235.7635.97T:echo512
38.6938.7338.76T:esch384v2
38.7038.7638.80T:esch384v1
40.3940.4340.47asconhashbi32v12
40.8240.8540.89T:saturninhashv2
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
67.6967.7267.75T:cubehash82
68.3468.4268.49T:cubehash164
71.0571.0771.09T:sneikha384
79.3079.3379.35T:triadhashv1
110.44110.56111.81T:knot256v1
116.40?116.48?129.55?T:clxhash
126.22126.66138.19T:cubehash162
136.06136.10136.18T:cubehash81
174.21175.50175.93T:photonbeetlehash256rate32v1
201.60208.58208.77T:knot512
223.06223.59223.80T:knot384
252.21252.95253.76T: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.73?0.75?0.92?prh42s256
0.790.800.82T:bebb4185
0.880.890.94prh64s256
0.98?1.09?1.10?prh42s512
1.221.231.32prh64s512
1.521.551.58prh42s1024
1.541.611.66T:edonr512
1.971.992.02prh64s1024
2.322.322.33sha256
2.912.923.02T:bmw512
2.952.962.98lsh512
3.073.073.17T:edonr256
3.223.243.31T:md4
3.233.263.34T:k12
3.383.403.43lsh256
3.463.473.49T:blake3
3.503.513.55sha1
3.703.713.72sha224
3.743.773.80T:blake2b
3.843.843.87T:echo256
4.114.134.15T:beamsplitter
4.764.804.85T:blake64
5.055.105.19blake512
5.125.145.19T:skein512512
5.185.205.21T:blake2s
5.275.295.31T:skein512256
5.335.345.34md5
5.385.515.74T:bmw256
5.555.595.64T:sarmal256
5.685.705.72sha512
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.806.826.84T:cubehash832
6.856.886.92sha384
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:shabal256
8.038.068.12T:shabal512
8.168.178.20T:rfsb509
8.198.208.22blake256
8.358.398.44T:lux512
8.338.408.61T:keccakc768
8.418.458.53sha3384
8.438.458.47T:keccakc256treed2
8.588.598.63T:lux256
8.778.818.83T:bblake256
9.009.039.09T:bash384
9.459.609.83T:cubehash512
9.609.629.68T:simd512
9.929.949.97T:groestl256
10.9710.9911.02T:keccakc512treed2
10.9711.0211.06T:cubehash816
11.1311.1811.35T:shavite3256
11.8011.8411.89T:luffa256
12.1212.2012.23T:groestl512
12.2612.3012.36T:keccakc1024
12.3312.3912.53T:fugue2
12.6112.6412.67T:luffa384
12.5112.7512.97sha3512
12.7912.8612.94T:bash512
12.9513.0513.11T:ripemd160
13.1713.2713.47T:cubehash1632
13.7613.8013.86T:xoodyakv1
14.1914.2314.26T:jh224
14.2014.2314.26T:jh384
14.1814.2314.26T:jh512
14.2514.3014.35T:jh256
14.2214.3014.38asconhashav12
14.2414.3114.37asconxofav12
15.9115.9916.05T:gimli24v1
16.0816.1316.18T:round3jh512
16.1016.1516.20T:round3jh256
16.4516.5616.61T:fugue256
16.6216.6916.80T:nasha512
16.7616.8016.89T:nasha256
17.8417.8817.98T:lane256
17.9318.0118.12T:shavite3512
18.9618.9719.11T:whirlpool
19.3419.3919.44T:cubehash88
19.2019.6320.32T:echosp256
19.8520.1420.26T:simd256
20.6320.6920.73T:luffa512
21.0021.1021.15asconhashv12
21.0121.1221.24asconxofv12
21.4121.5121.58T:hamsi
21.8521.9321.97T:cubehash1616
26.1526.2726.35T:fugue384
26.3726.6526.98T:shamashashv1
27.3227.3927.44T:esch256v1
27.9027.9427.99asconhashabi32v12
27.8727.9528.01T:esch256v2
28.6528.8329.01T:fsb256
30.4130.5930.91T:mgrostl256
32.2732.8533.26T:echosp512
34.8934.9735.02T:fugue512
36.0436.1236.19T:cubehash84
36.3736.3936.44T:sneikha256
36.2537.2337.84T:echo512
37.8037.8337.90T:essence384
37.8637.9137.98T:essence512
38.5738.6338.70T:cubehash168
40.3640.4340.52T:esch384v1
40.3940.4340.51T:esch384v2
41.5041.5141.72T:lane512
41.8842.0042.05asconhashbi32v12
42.2642.3442.40T:saturninhashv2
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
69.4069.4369.48T:cubehash82
73.7673.8873.99T:cubehash164
74.5874.6774.73T:sneikha384
80.0080.1080.15T:triadhashv1
111.39111.57115.89T:knot256v1
117.30?117.39?130.55?T:clxhash
131.68132.26144.51T:cubehash162
137.90137.97138.08T:cubehash81
174.42174.77176.15T:photonbeetlehash256rate32v1
212.37212.74212.97T:knot512
226.54226.78227.13T:knot384
257.56258.72259.65T: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.75?3.80?4.77?prh42s256
4.424.484.55T:edonr512
4.524.564.62sha256
4.814.884.92T:blake2s
5.285.415.78prh64s256
5.88?5.92?7.53?prh42s512
5.866.006.09T:beamsplitter
6.23?6.30?7.22?T:edonr256
6.306.346.44T:md4
6.957.097.19lsh256
7.387.527.56T:blake2b
9.069.259.53prh64s512
9.599.739.83T:skein512512
9.649.739.83lsh512
9.419.7510.12T:blake64
9.629.8010.20T:k12
9.789.869.95T:echo256
9.849.889.94md5
9.729.899.95T:skein512256
9.69?10.00?10.86?T:bmw512
10.2510.3610.50T:skein256256
10.6610.7310.88sha512
10.09?11.17?11.66?prh42s1024
10.39?11.33?12.20?blake512
11.5811.7711.98T:sarmal256
12.1212.1612.27T:blake32
12.4212.5512.62T:bash256
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.1615.25blake256
15.1915.3615.47T:keccakc448
15.7315.8116.27T:bmw256
16.6716.8917.03sha224
16.8617.0317.12prh64s1024
17.1117.2717.52sha1
17.5817.7017.86T:xoodyakv1
20.3020.4720.59T:skein10241024
20.7521.0821.98T:shavite3256
20.8821.0921.27asconhashav12
20.8021.1121.28asconxofav12
21.3121.4821.62T:cubehash512
21.6721.8322.00T:luffa256
21.8422.1422.33T:gimli24v1
23.3323.5023.78T:lux256
23.7023.9224.36T:bash512
24.1124.1624.27T:ripemd160
24.3824.5624.78sha384
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.6628.0528.31T:cubehash832
28.6128.6729.11T:shabal256
29.2729.4229.69T:round3jh512
29.2729.5329.78T:round3jh256
29.1229.7729.91T:shabal512
29.6929.8630.23asconxofv12
29.7329.9730.19asconhashv12
30.3630.6430.97T:simd512
31.5831.7233.16T:nasha256
31.4731.7532.06T:nasha512
32.0532.3832.55T:cubehash816
34.1234.4735.02T:shavite3512
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
40.0340.2240.47T:cubehash88
41.2541.5041.78asconhashabi32v12
41.7041.8842.06T:bblake256
43.3843.7044.58T:fugue256
44.4544.8445.05T:luffa512
45.5645.6245.84T:lane256
45.5645.9246.83T:groestl512
47.4147.6948.66T:fugue2
49.8950.0050.30T:keccakc512treed2
50.9751.0951.23T:sneikha256
51.7751.9552.11T:keccakc256treed2
53.3654.4855.47T:cubehash1632
56.8056.9457.28T:cubehash84
60.1160.4760.81asconhashbi32v12
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.8663.2063.48T:cubehash1616
62.9563.2263.56T:romulush
64.6467.1968.14T:echo512
71.3971.8072.16T:fugue384
73.6274.8375.41T:echosp512
79.6780.2280.53T:cubehash168
81.3182.2286.77T:mgrostl256
85.9786.7587.39T:fsb256
86.6687.1493.09T:drygascon256
89.1789.4489.70T:triadhashv1
90.0590.3090.47T:cubehash82
90.0090.4791.05T:essence224
90.1190.4790.75T:coral256v1
90.3090.6291.11T:essence256
90.8691.1792.22T:knot256v2
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
119.89120.05120.38T:sneikha384
124.14125.17130.67T:knot256v1
127.02127.44127.59T:clxhash
142.17142.88144.53T:mcssha5
142.83143.36143.77T:cubehash164
153.53154.14155.25T:photonbeetlehash256rate32v1
160.80160.92161.41T:lane512
161.42161.70162.02T:cubehash81
201.06?202.94?224.70?T:cubehash162
249.30252.09252.91T:knot384
259.30260.86269.89T:knot512
328.41329.48330.53T: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.3827.88sha256
30.3830.7530.88T:md4
32.75?34.00?43.75?prh42s256
35.2535.8836.75T:blake3
37.8838.6239.62T:edonr256
38.2538.6240.12T:edonr512
41.5042.2543.12prh64s256
45.2545.3845.75md5
45.8846.2546.62T:blake2s
55.3855.8857.25T:blake32
55.2556.5058.38T:gimli24v1
50.00?57.75?61.88?prh42s512
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.5067.1267.88blake256
72.2572.8874.00prh64s512
72.7574.1275.88asconxofav12
72.7574.3875.50asconhashav12
75.7577.2578.75T:skein512512
76.5077.3878.25T:rfsb509
75.3877.6280.12T:k12
76.7578.1280.12lsh512
79.0079.5081.75T:echo256
78.7579.8881.38T:bmw512
79.5080.3881.62T:skein512256
79.7582.0086.38T:blake64
82.25?88.75?96.25?blake512
87.1289.3890.88T:bmw256
89.0090.0091.88T:luffa256
88.6290.3892.00T:shavite3256
90.0090.6291.75sha512
89.0094.7597.12prh42s1024
99.12100.25101.62asconxofv12
100.00100.50101.75T:bash512
98.88100.50101.62asconhashv12
101.12101.38102.00T:ripemd160
100.25101.88103.25T:bash256
101.12102.12103.75T:bash384
101.12102.25104.75sha3256
101.62103.12106.62shake256
104.75105.62108.25sha3384
105.25106.25109.00shake128
105.12106.38109.00sha3512
105.25106.62108.12sha3224
108.88109.75110.88T: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.12119.62121.62T:keccak
117.88120.12122.50T:keccakc256
122.88124.12125.25T:sarmal512
124.12124.88126.12T:keccakc448
123.12125.25127.12sha224
123.75125.50127.62sha1
133.50134.50135.75prh64s1024
134.38135.38136.88T:luffa384
136.12137.00137.88T:nasha256
140.50141.38142.25T:sneikha256
140.38142.00144.25T:esch256v1
139.75?143.88?223.88?T:esch256v2
144.62146.25149.12asconhashabi32v12
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
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
184.00185.50186.50T:shabal512
193.50195.25198.62T:cubehash816
196.50197.75200.50T:cubehash832
198.88200.62204.25asconhashbi32v12
201.38202.50204.88T:clxhash
205.62207.50208.75sha384
209.62210.75212.12T:cubehash88
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
220.62224.50226.12T:cubehash84
222.00227.38230.00T:knot256v1
238.88240.88242.50T:round3jh512
239.25241.00243.00T:round3jh256
246.38247.12248.25T:lux512
244.75247.25250.88T:simd512
248.38250.62253.38T:knot256v2
250.25251.62254.50T:fugue256
252.75255.50257.62T:nasha512
255.62258.25259.38T:cubehash82
263.62265.00266.38T:esch384v1
266.25268.38271.75T:esch384v2
271.00272.50273.38T:bblake256
274.88277.50280.25T:shavite3512
290.75292.75294.75T:simd256
302.50304.25306.50T:coral256v1
322.62325.25329.38T:drygascon256
323.88325.50329.75T:fugue2
327.88329.88332.50T:groestl512
342.62344.75348.50T:cubehash81
360.88365.00381.25T:cubehash1632
365.12367.88372.00T:lane256
375.25379.00383.25T:cubehash1616
401.12402.00403.75T:keccakc512treed2
403.75408.75410.62T:cubehash168
409.75410.75414.38T:sneikha384
414.50415.62417.62T:keccakc256treed2
425.25426.00427.38T:mcssha4
431.12433.50435.50T:fugue384
448.75449.75451.00T:mcssha6
492.75495.88497.12T:echosp256
500.50504.75508.88T:knot384
516.62522.12544.00T:echo512
550.50552.25553.75T:essence224
552.00553.12556.88T:essence256
586.25599.88607.75T:echosp512
607.50614.88660.50T:mgrostl256
621.00626.00631.75T:knot512
638.25640.88642.50T:fugue512
682.50684.12688.50T:cubehash164
696.12700.38704.88T:fsb256
740.38?746.00?852.12?T:cubehash162
767.88769.88771.88T:essence384
772.00773.62775.75T:essence512
809.00812.25827.62T:mcssha5
877.38880.38884.50T:cubehash161
983.50990.75996.12T:sivrijndael256hash256v1
1285.621287.001303.88T: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