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; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, 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.12T:floppsy
0.160.160.16komihash
0.410.410.41prh42s1024
0.430.430.43prh42s512
0.430.430.43prh42s256
0.430.440.44prh64s256
0.440.450.45prh64s1024
0.450.450.45prh64s512
0.770.780.78T:blake3
1.061.071.08T:bebb4185
1.421.421.42T:edonr512
1.891.891.89sha1
2.022.022.02sha224
2.022.022.02sha256
2.152.152.15T:bmw512
2.462.472.47lsh512
2.512.512.51T:echo256
2.772.772.77lsh256
2.782.782.79T:md4
2.892.892.89T:edonr256
3.173.173.17T:k12
3.433.433.43T:blake2b
3.703.713.71T:cubehash832
3.923.923.93T:keccakc256treed2
4.084.114.13T:bmw256
4.224.224.22sha384
4.224.224.24sha512
4.364.364.36T:skein512512
4.364.364.36T:skein512256
4.404.414.41T:bblake256
4.464.474.48T:shabal512
4.504.514.52T:shabal256
4.554.574.58T:blake64
4.774.774.77md5
4.874.874.87T:keccakc512treed2
4.954.974.98blake512
5.025.055.07T:beamsplitter
5.265.265.26T:blake2s
5.455.465.47T:tiger
5.475.495.53T:skein10241024
5.525.535.55T:sarmal256
5.605.615.61T:bash256
5.615.615.65T:keccakc256
5.635.635.64T:skein256256
5.715.735.74shake128
5.935.935.94T:rfsb509
6.196.206.21T:simd512
6.376.396.51T:blake32
6.456.466.47T:keccakc448
6.636.636.66sha3224
6.676.676.68T:groestl256
6.876.886.89T:sarmal512
6.976.986.99sha3256
6.996.997.00T:cubehash1632
6.996.997.00T:cubehash512
6.987.007.04shake256
7.017.027.02T:keccakc512
7.037.037.03T:lux512
7.237.247.24T:cubehash816
7.457.467.47T:bash384
7.467.487.49T:keccak
7.507.517.51blake256
7.597.607.60T:lux256
8.108.108.11T:fugue2
9.159.179.40T:keccakc768
9.179.189.21sha3384
9.419.419.42T:groestl512
9.579.589.58T:luffa256
9.779.789.79T:luffa384
10.7410.7410.75T:jh224
10.7410.7510.75T:jh256
10.7410.7510.75T:jh512
10.7410.7510.85T:jh384
11.2511.2511.25asconhashav12
11.2511.2511.25asconxofav12
11.3011.3011.32T:bash512
11.7811.7811.78T:ripemd160
12.3312.3412.34T:round3jh512
12.3312.3412.35T:round3jh256
12.9212.9713.12T:nasha256
13.0813.0913.10T:fugue256
13.0813.1013.17sha3512
13.0813.1113.12T:keccakc1024
13.1413.1813.22T:shavite3256
13.1413.2413.36T:nasha512
13.7113.7313.79T:whirlpool
14.4514.4514.45T:cubehash1616
14.5414.5414.55T:cubehash88
14.5614.5714.59T:xoodyakv1
15.2715.2815.29T:gimli24v1
16.0616.0716.08T:luffa512
16.8116.8116.82asconhashv12
16.8116.8116.81asconxofv12
18.4318.4418.45T:lane256
19.3519.3519.36T:fugue384
20.6320.6520.75T:shavite3512
21.1121.1221.13T:echosp256
21.3221.3321.35T:hamsi
22.1922.1922.19T:shamashashv1
23.0323.1123.28T:simd256
24.3724.3824.38asconhashabi32v12
25.0925.1125.12T:fugue512
26.1326.1426.14T:lane512
27.4327.5727.99T:fsb256
27.8527.8627.86T:echosp512
28.9428.9428.94T:cubehash84
28.9728.9828.98T:cubehash168
30.5130.5330.56T:mgrostl256
30.4830.6331.36T:essence512
30.8630.9331.14T:essence384
32.5032.5032.50T:sneikha256
33.3633.3833.40T:echo512
35.5135.5535.58T:esch256v2
35.6635.7135.78T:esch256v1
36.8736.8836.88asconhashbi32v12
38.8338.8538.87T:romulush
39.9840.1740.25T:saturninhashv2
44.1844.2644.34T:essence256
44.2644.2744.29T:esch384v2
44.4144.4244.47T:esch384v1
44.4444.6444.66T:essence224
49.1449.1749.34T:mcssha4
49.1749.2049.29T:mcssha6
49.1149.2149.26T:mcssha5
53.5053.5053.50T:coral256v1
57.8057.8157.81T:cubehash164
58.5158.5258.53T:cubehash82
62.0762.0862.10T:drygascon128
62.5662.5662.56T:knot256v2
65.1365.1365.15T:triadhashv1
65.8165.8165.87T:sneikha384
67.4167.4167.42T:drygascon256
102.00102.00102.00T:knot256v1
93.94?102.28?108.34?T:fsb512
116.26116.26116.28T:cubehash162
117.03117.03117.05T:cubehash81
145.98147.79157.58T:clxhash
212.25212.25212.26T:knot512
218.23219.17219.71T:photonbeetlehash256rate32v1
219.53220.52220.93T:knot384
232.55232.55232.59T:cubehash161
473.71489.75493.39T:syconhash256v1
848.36854.92861.99T:subterraneanv1
1006.411009.311017.16T:acehash256v1
1146.751149.171150.42T:sivrijndael256hash256v1
1150.311151.691155.60T:heron256v1
1164.491167.581180.15T:skinnyhashtk3
2166.732172.122172.59T:skinnyhashtk2
2549.272568.772574.34T:gage1h256c256r128
3814.363818.563834.97T:orangishv1
3895.213902.833932.76T:gage1h256c224r064
4182.974202.554303.16T:gage1h256c224r032
4314.894327.424333.37T:gage1h256c256r064
6542.296550.776560.50T:sivtemphotonhashv1
7603.887611.027675.92T:gage1h256c512r064
7785.657799.427810.16T:gage1h256c256r032
14759.6614767.0414838.13T:gage1h256c224r016
15374.5015389.4015397.45T:gage1h256c512r032
15665.0415773.4015832.71T:gage1h256c256r016
26172.0126233.3726301.63T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.170.170.17komihash
0.500.500.50prh42s256
0.520.520.52prh42s512
0.560.560.57prh64s256
0.580.580.58prh42s1024
0.630.630.63prh64s512
0.780.780.78prh64s1024
1.111.121.13T:bebb4185
1.171.171.17T:blake3
1.481.491.49T:edonr512
1.941.941.94sha1
2.052.052.05sha256
2.082.082.08sha224
2.342.342.34T:bmw512
2.642.642.65lsh512
2.652.652.65T:echo256
2.862.862.86T:md4
2.892.892.90lsh256
2.962.962.96T:edonr256
3.253.253.25T:k12
3.423.433.43T:blake2b
4.044.044.04T:cubehash832
4.254.284.40T:bmw256
4.414.414.41sha384
4.414.414.42sha512
4.464.464.47T:skein512256
4.484.484.48T:skein512512
4.524.524.52T:keccakc256treed2
4.764.784.79T:blake64
4.824.834.84T:shabal512
4.864.874.88T:shabal256
4.874.874.87md5
4.974.984.99T:bblake256
5.215.235.26blake512
5.255.265.26T:blake2s
5.295.305.31T:beamsplitter
5.555.555.56T:keccakc512treed2
5.605.625.62T:tiger
5.715.725.72T:skein256256
5.735.735.74T:skein10241024
5.725.745.76T:sarmal256
5.755.775.77T:keccakc256
5.805.805.81T:bash256
5.865.865.87shake128
6.116.116.12T:rfsb509
6.466.476.48T:simd512
6.526.546.63T:blake32
6.616.616.61T:keccakc448
6.826.836.88sha3224
6.966.966.97T:groestl256
7.117.127.13T:sarmal512
7.177.177.18T:cubehash512
7.247.257.26sha3256
7.257.267.27shake256
7.217.287.28T:keccakc512
7.577.587.58T:bash384
7.607.607.60T:cubehash816
7.607.617.62T:cubehash1632
7.637.637.64blake256
7.677.687.68T:lux512
7.667.697.76T:keccak
7.987.987.98T:lux256
9.049.049.07T:fugue2
9.309.309.38sha3384
9.299.329.32T:keccakc768
9.749.749.75T:luffa256
9.939.949.95T:groestl512
10.0210.0310.04T:luffa384
10.9210.9310.94T:jh512
10.9210.9310.94T:jh224
10.9310.9310.94T:jh256
10.9310.9411.02T:jh384
11.3611.3611.36asconxofav12
11.3611.3611.37asconhashav12
11.4811.5011.51T:bash512
11.9911.9911.99T:ripemd160
12.5312.5412.55T:round3jh512
12.5412.5512.55T:round3jh256
13.1713.1813.20T:keccakc1024
13.1713.1913.21sha3512
13.2413.2913.32T:nasha256
13.3813.4313.46T:shavite3256
13.5913.6113.63T:fugue256
13.6613.6913.86T:nasha512
13.9714.0414.04T:whirlpool
14.6214.6414.65T:xoodyakv1
14.9114.9114.92T:cubehash88
15.1215.1315.14T:cubehash1616
15.3815.3915.40T:gimli24v1
16.4516.4716.48T:luffa512
16.9616.9616.96asconxofv12
16.9616.9616.96asconhashv12
19.0619.0619.08T:lane256
20.1720.1920.20T:fugue384
21.3721.3821.43T:shavite3512
21.4121.4321.45T:hamsi
22.0022.0222.07T:echosp256
22.4222.4222.42T:shamashashv1
23.3323.3823.39T:simd256
24.7424.7424.74asconhashabi32v12
26.3526.3726.39T:fugue512
27.8227.8327.83T:lane512
28.9028.9228.93T:echosp512
29.3029.3129.31T:cubehash84
29.2029.3829.51T:fsb256
29.6629.6729.68T:cubehash168
31.6131.6432.35T:essence512
31.8931.9332.13T:essence384
32.1432.1532.20T:mgrostl256
32.7732.7732.77T:sneikha256
34.6434.6834.70T:echo512
35.7835.8135.83T:esch256v2
35.9636.0336.57T:esch256v1
37.2537.2537.26asconhashbi32v12
39.1339.1639.19T:romulush
40.3140.5240.58T:saturninhashv2
44.7144.7244.73T:esch384v2
44.8544.8744.93T:esch384v1
44.9444.9945.03T:essence256
45.1345.2646.62T:essence224
49.9950.0350.27T:mcssha4
50.0550.0850.12T:mcssha6
50.7250.8150.87T:mcssha5
53.9553.9553.95T:coral256v1
58.4758.4858.49T:cubehash164
58.8858.8958.89T:cubehash82
62.1362.1462.17T:drygascon128
63.0663.0663.06T:knot256v2
65.2765.2865.29T:triadhashv1
66.5866.5866.58T:sneikha384
67.7867.7867.79T:drygascon256
102.21102.21102.21T:knot256v1
116.94116.94116.96T:cubehash162
117.40117.40117.41T:cubehash81
147.22147.60156.30T:clxhash
213.10213.10213.10T:knot512
217.99218.20218.56T:photonbeetlehash256rate32v1
219.87221.17221.19T:knot384
233.21233.23233.24T:cubehash161
484.48487.24488.38T:syconhash256v1
853.42864.37865.32T:subterraneanv1
1015.211017.961037.49T:acehash256v1
1151.621152.391153.08T:sivrijndael256hash256v1
1170.091171.251179.99T:heron256v1
1161.411176.501182.12T:skinnyhashtk3
2171.292174.722175.17T:skinnyhashtk2
2592.782595.342609.12T:gage1h256c256r128
3844.833850.503862.20T:orangishv1
3931.283932.263940.74T:gage1h256c224r064
4206.764230.424332.95T:gage1h256c224r032
4360.614373.884455.64T:gage1h256c256r064
6532.126532.656544.06T:sivtemphotonhashv1
7679.997686.047698.64T:gage1h256c512r064
7867.367913.187948.66T:gage1h256c256r032
9772.719779.419790.19T:fsb512
14756.3614880.8614883.66T:gage1h256c224r016
15521.8615532.1115555.87T:gage1h256c512r032
15897.4515953.2915971.45T:gage1h256c256r016
26446.9526466.6026611.51T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.180.180.19komihash
0.610.610.62prh42s256
0.670.670.68prh42s512
0.76?0.77?0.87?prh64s256
0.850.850.85prh42s1024
0.920.920.93prh64s512
1.181.211.23T:bebb4185
1.321.321.33prh64s1024
1.601.601.60T:edonr512
2.032.032.03sha1
2.112.112.11sha256
2.192.192.19sha224
2.632.672.67T:bmw512
2.922.942.95lsh512
2.942.942.95T:echo256
2.982.982.99T:md4
3.083.083.08T:edonr256
3.093.103.11lsh256
3.403.413.43T:blake2b
3.523.533.53T:k12
3.703.713.72T:blake3
4.484.484.50T:bmw256
4.604.604.61T:cubehash832
4.624.624.62T:skein512256
4.674.674.69T:skein512512
4.714.714.72sha384
4.724.724.72sha512
5.045.045.04md5
5.075.085.08T:blake64
5.225.225.23T:keccakc256treed2
5.255.255.26T:blake2s
5.375.385.41T:shabal512
5.445.465.48T:shabal256
5.655.675.69blake512
5.675.715.74T:beamsplitter
5.845.845.84T:skein256256
5.875.895.89T:tiger
5.915.925.93T:bblake256
6.076.086.09T:sarmal256
6.086.106.12T:skein10241024
6.116.136.15T:bash256
6.146.156.16T:keccakc512treed2
6.196.206.21T:keccakc256
6.276.286.29shake128
6.456.466.47T:rfsb509
6.736.736.74T:keccakc448
6.786.816.85T:blake32
6.896.906.92T:simd512
6.977.007.01sha3224
7.437.447.45T:groestl256
7.467.477.48shake256
7.477.487.49T:cubehash512
7.547.547.56T:sarmal512
7.557.557.56T:keccakc512
7.567.577.57sha3256
7.837.847.85blake256
8.008.018.03T:bash384
8.108.178.18T:keccak
8.208.218.21T:cubehash816
8.618.628.62T:lux256
8.648.658.67T:cubehash1632
8.748.758.76T:lux512
9.359.369.38T:keccakc768
9.389.399.39sha3384
10.0110.0210.05T:luffa256
10.4110.4410.46T:luffa384
10.5510.5810.64T:fugue2
10.8010.8110.84T:groestl512
11.2111.2311.25T:jh512
11.2311.2511.31T:jh384
11.2311.2511.26T:jh224
11.2311.2511.26T:jh256
11.5411.5411.55asconxofav12
11.5411.5411.55asconhashav12
11.7911.8011.82T:bash512
12.3512.3512.35T:ripemd160
12.8612.8812.89T:round3jh256
12.8812.8912.90T:round3jh512
13.6113.6213.66T:keccakc1024
13.6313.6713.70T:nasha256
13.6613.6713.68sha3512
13.7613.7913.87T:shavite3256
14.4214.4514.66T:nasha512
14.4514.4814.52T:whirlpool
14.4914.5114.54T:fugue256
14.7514.7614.79T:xoodyakv1
15.5115.5215.53T:cubehash88
15.5515.5815.59T:gimli24v1
16.2516.2616.27T:cubehash1616
17.1117.1417.17T:luffa512
17.2017.2017.21asconxofv12
17.2017.2017.21asconhashv12
20.0920.1120.13T:lane256
21.5521.5721.61T:fugue384
21.5621.6021.62T:hamsi
21.7721.8021.81T:echosp256
22.5222.5622.69T:shavite3512
22.8022.8022.80T:shamashashv1
23.9223.9324.23T:simd256
25.3425.3525.36asconhashabi32v12
28.4328.4528.48T:fugue512
29.9029.9129.92T:cubehash84
30.6430.6430.65T:lane512
30.8030.8130.83T:cubehash168
31.6631.7131.72T:echosp512
32.0532.4332.83T:fsb256
33.2233.2233.23T:sneikha256
33.3233.3534.08T:essence512
33.6133.6433.86T:essence384
34.8034.9535.03T:mgrostl256
36.1536.1836.28T:esch256v2
36.3636.4436.94T:esch256v1
36.7636.8036.83T:echo512
37.8837.8837.90asconhashbi32v12
39.6539.7139.75T:romulush
40.8741.0841.12T:saturninhashv2
45.4545.4745.56T:esch384v2
45.5845.5845.68T:esch384v1
46.3046.3946.48T:essence256
46.4146.4346.52T:essence224
51.3651.3751.47T:mcssha4
51.4551.5151.60T:mcssha6
53.3953.4253.44T:mcssha5
54.6954.6954.69T:coral256v1
59.4859.4959.52T:cubehash82
59.6059.6259.63T:cubehash164
62.2662.3162.63T:drygascon128
63.8963.8963.89T:knot256v2
65.4665.4865.51T:triadhashv1
67.8767.8767.87T:sneikha384
68.3968.3968.40T:drygascon256
102.56102.56102.56T:knot256v1
117.99118.02118.04T:cubehash81
118.08118.11118.13T:cubehash162
147.60148.33156.83T:clxhash
214.50214.50214.51T:knot512
216.85216.94218.43T:photonbeetlehash256rate32v1
221.14221.62222.48T:knot384
234.33234.36234.39T:cubehash161
487.27498.58498.83T:syconhash256v1
861.41866.27866.75T:subterraneanv1
1036.591038.301039.58T:acehash256v1
1147.501151.201153.88T:sivrijndael256hash256v1
1168.641187.241194.38T:skinnyhashtk3
1201.441204.101216.92T:heron256v1
2181.692182.542247.86T:skinnyhashtk2
2621.212641.982650.48T:gage1h256c256r128
3898.343904.953928.07T:orangishv1
4004.894025.384115.82T:gage1h256c224r064
4268.984291.574295.68T:gage1h256c224r032
4431.934442.964448.04T:gage1h256c256r064
6525.996528.656529.97T:sivtemphotonhashv1
7803.587809.197831.85T:gage1h256c512r064
7966.437983.847999.27T:gage1h256c256r032
14986.3515084.8715117.81T:gage1h256c224r016
15746.0815753.1415775.99T:gage1h256c512r032
16123.4816173.8716224.60T:gage1h256c256r016
25891.4325916.6825950.03T:fsb512
26829.3726857.4926889.39T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.190.190.19T:floppsy
0.220.220.23komihash
0.910.910.91prh42s256
1.081.081.08prh42s512
1.24?1.30?1.48?prh64s256
1.411.441.47T:bebb4185
1.591.601.60prh42s1024
1.721.731.73prh64s512
1.761.761.77T:edonr512
2.262.262.27sha1
2.272.272.27sha256
2.472.472.47sha224
2.812.812.81prh64s1024
3.253.273.28lsh256
3.273.283.29T:bmw512
3.323.323.34T:md4
3.383.393.39T:edonr256
3.453.493.50lsh512
3.603.613.62T:blake3
3.643.653.66T:echo256
3.763.783.81T:blake2b
3.973.973.98T:k12
5.045.055.05T:skein512256
5.105.115.11sha384
5.125.135.15sha512
5.135.155.22T:bmw256
5.205.205.23T:skein512512
5.225.235.25T:blake2s
5.415.435.43T:blake64
5.515.515.51md5
6.066.066.09T:cubehash832
5.986.106.36blake512
6.206.206.21T:skein256256
6.346.366.38T:bash256
6.346.366.39T:sarmal256
6.516.526.53T:tiger
6.596.706.94T:beamsplitter
6.746.776.79shake128
6.786.786.82T:keccakc256
6.906.926.94T:shabal512
7.007.027.07T:shabal256
7.107.117.12T:keccakc256treed2
7.317.337.35T:rfsb509
7.367.447.46T:blake32
7.717.747.75T:skein10241024
7.807.827.86T:sarmal512
8.268.278.30T:cubehash512
8.268.288.30T:keccakc448
8.368.388.39shake256
8.398.408.41blake256
8.418.418.44T:keccakc512
8.398.428.43T:keccak
8.568.578.58sha3256
8.688.728.74sha3224
8.718.738.75T:groestl256
8.768.788.82T:simd512
8.788.828.84T:bblake256
8.878.898.92T:bash384
9.469.499.51T:keccakc512treed2
9.819.839.84T:cubehash816
9.9610.0110.06sha3384
10.0110.1010.13T:keccakc768
10.3110.3210.32T:lux256
10.7510.7710.79T:luffa256
11.3411.4311.46T:cubehash1632
11.5411.5611.58T:luffa384
12.0112.0112.01asconhashav12
12.0112.0112.03asconxofav12
12.0312.0512.07T:jh512
12.0512.0612.09T:jh224
12.0512.0712.09T:jh256
12.0612.0812.13T:jh384
12.0612.0812.17T:lux512
12.5212.5512.57T:groestl512
12.6012.6512.68T:bash512
13.3013.3013.30T:ripemd160
13.7713.8013.82T:round3jh256
13.7713.8013.82T:round3jh512
14.6914.7414.82T:fugue2
14.6814.8014.84T:nasha256
14.8114.8515.18T:shavite3256
14.9614.9915.17T:keccakc1024
14.9715.0015.14T:nasha512
15.0515.0915.12T:xoodyakv1
15.0815.1115.11sha3512
15.7315.7415.78T:whirlpool
16.0016.0616.07T:gimli24v1
16.8616.8916.90T:fugue256
17.1317.1517.16T:cubehash88
17.8117.8117.81asconxofv12
17.8117.8117.82asconhashv12
18.8518.9018.95T:luffa512
19.2719.2919.32T:cubehash1616
21.9522.0222.06T:hamsi
22.8622.9222.94T:lane256
23.3023.3023.33T:shavite3512
23.6123.6223.63T:shamashashv1
25.1925.2125.23T:echosp256
25.2225.2725.34T:fugue384
25.7025.7925.91T:simd256
26.9426.9426.94asconhashabi32v12
31.5231.5631.58T:cubehash84
33.8633.9033.92T:cubehash168
34.0034.0534.07T:fugue512
34.0634.2434.62T:fsb256
34.4234.4234.44T:sneikha256
37.1437.2437.37T:esch256v2
37.7337.7537.76T:echosp512
37.8037.8938.40T:essence512
37.4937.9338.17T:esch256v1
38.1438.2038.35T:essence384
38.6238.7038.73T:mgrostl256
38.8438.9239.04T:echo512
39.5539.5539.55asconhashbi32v12
41.0541.1241.18T:romulush
41.2541.2541.25T:lane512
42.5742.6242.69T:saturninhashv2
47.4147.4647.56T:esch384v2
47.6247.6447.76T:esch384v1
49.7749.8849.99T:essence256
49.8549.8849.94T:essence224
55.0755.1155.30T:mcssha4
55.2955.3455.39T:mcssha6
56.6656.6756.67T:coral256v1
60.3760.4460.49T:mcssha5
61.0861.1261.15T:cubehash82
62.6062.6362.65T:cubehash164
62.4762.6762.82T:drygascon128
66.1066.1066.10T:knot256v2
66.1066.1366.19T:triadhashv1
70.0470.0470.06T:drygascon256
71.3071.3071.30T:sneikha384
103.48103.48103.49T:knot256v1
119.63119.65119.68T:cubehash81
121.12121.16121.22T:cubehash162
148.59148.60158.09T:clxhash
215.23215.42215.59T:photonbeetlehash256rate32v1
218.26218.26218.29T:knot512
225.34225.43226.80T:knot384
237.35237.41237.48T:cubehash161
514.20516.53523.19T:syconhash256v1
866.36880.02885.31T:subterraneanv1
1073.081078.941080.09T:acehash256v1
1139.661144.701146.62T:sivrijndael256hash256v1
1205.351231.551236.12T:skinnyhashtk3
1283.481290.581309.05T:heron256v1
2199.972200.982203.69T:skinnyhashtk2
2764.622771.132793.67T:gage1h256c256r128
4029.554030.774057.78T:orangishv1
4168.404170.074171.23T:gage1h256c224r064
4436.904457.644524.57T:gage1h256c224r032
4620.894632.974704.75T:gage1h256c256r064
6489.836491.726540.67T:sivtemphotonhashv1
8133.208149.238194.43T:gage1h256c512r064
8300.848318.388355.13T:gage1h256c256r032
15511.1315626.9315631.08T:gage1h256c224r016
16381.2116400.0016407.11T:gage1h256c512r032
16623.7316657.7216795.84T:gage1h256c256r016
27773.3127858.4328080.69T:gage1h256c224r008
68887.6268959.9569049.58T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.670.670.69T:floppsy
0.940.950.95komihash
3.363.393.42T:blake3
4.094.124.28T:bebb4185
4.274.284.50sha256
4.344.424.42T:edonr512
4.674.804.80prh42s256
4.985.035.06T:blake2s
5.235.235.27sha1
6.126.146.16sha224
6.526.536.62prh42s512
7.097.167.23T:blake2b
7.237.307.44lsh256
7.397.417.42T:edonr256
7.627.627.66T:md4
8.028.118.42T:beamsplitter
7.86?8.30?8.97?prh64s256
9.449.489.59T:echo256
10.2010.2310.23T:skein512256
10.4710.5310.58T:bmw512
10.8310.8310.84T:skein256256
11.1611.2511.36lsh512
11.2211.2711.36prh42s1024
11.4511.4511.45md5
11.45?11.47?13.62?T:k12
11.6111.6211.94T:skein512512
11.7011.7311.77sha384
10.7211.8111.86T:blake64
11.8411.8811.97sha512
12.0512.1412.30T:bash256
12.4812.5612.62T:bash384
12.6212.8313.08T:sarmal256
12.9813.1113.27prh64s512
12.12?13.66?13.77?blake512
13.5213.6614.02T:bmw256
14.2014.2814.30T:tiger
14.9514.9815.02T:blake32
15.1115.1615.34T:rfsb509
15.2515.4215.61T:sarmal512
15.5615.5815.61blake256
15.7315.7815.88sha3384
15.8915.9216.08shake128
15.8615.9415.98shake256
15.9215.9415.97T:keccak
15.9215.9516.48T:keccakc512
15.9215.9516.48T:keccakc768
15.6216.0016.12T:keccakc1024
16.5216.5216.53T:keccakc448
16.8317.0017.05T:keccakc256
17.6617.6717.73sha3512
17.6617.6917.70sha3256
17.9217.9718.05sha3224
18.1218.1218.12asconhashav12
18.1218.1218.12asconxofav12
18.2218.2818.33T:cubehash512
19.1619.3619.44T:xoodyakv1
20.1220.2220.33T:luffa256
22.1722.2722.45T:gimli24v1
22.3622.4422.55T:jh512
22.3922.4522.62T:jh384
22.4822.5622.70T:jh256
22.4822.5922.67T:jh224
23.3023.3123.47prh64s1024
23.3023.4223.61T:bash512
24.9825.0225.06T:cubehash832
25.1225.1725.22T:skein10241024
25.3325.4125.50T:round3jh512
25.3825.4125.44T:groestl256
25.4125.4125.41T:ripemd160
25.3625.4425.52T:round3jh256
25.6425.7525.83T:luffa384
25.8325.8325.83asconhashv12
25.8325.8325.83asconxofv12
26.1226.2726.34T:shabal256
26.3126.7326.77T:shabal512
26.8127.0227.17T:hamsi
27.9728.0828.41T:shavite3256
27.9728.3928.83T:nasha256
28.9429.0329.17T:simd512
29.5029.7729.81T:nasha512
30.4130.5530.69T:cubehash816
30.4530.6630.75T:lux256
30.8330.9130.97T:whirlpool
34.8034.8034.81T:shamashashv1
37.4137.4837.56T:groestl512
37.6437.6937.77T:cubehash88
41.2541.4741.70T:luffa512
42.6442.7843.03T:bblake256
43.1943.3143.42T:keccakc256treed2
43.5643.7045.16T:keccakc512treed2
44.4844.5644.58T:shavite3512
46.1146.2547.00T:simd256
46.5246.6646.78T:cubehash1632
46.7746.9847.22T:fugue256
47.4847.4847.48asconhashabi32v12
49.6449.7049.80T:lux512
49.7749.7749.77T:sneikha256
50.6750.9451.30T:esch256v2
51.0551.3852.20T:esch256v1
52.1652.2252.56T:cubehash84
57.7557.8458.08T:cubehash1616
58.2858.3158.39T:lane256
59.2359.4859.67T:romulush
60.9560.9560.95asconhashbi32v12
60.9760.9861.17T:saturninhashv2
65.3665.3965.50T:fugue2
68.8068.9869.19T:drygascon128
72.6172.7272.91T:fugue384
72.6172.8473.09T:esch384v2
73.0073.2573.81T:esch384v1
73.0873.3073.39T:cubehash168
73.9874.1674.30T:triadhashv1
77.2577.3677.81T:echosp256
77.8378.0578.41T:echo512
81.5381.5381.53T:coral256v1
81.7281.8381.89T:cubehash82
87.5387.5987.77T:echosp512
90.9791.0291.12T:drygascon256
91.5591.7291.92T:essence224
93.3993.8894.55T:essence256
94.3994.4194.45T:knot256v2
96.1296.4797.27T:essence512
96.3396.5896.95T:essence384
101.12101.28101.44T:cubehash164
102.02102.31102.50T:mcssha4
102.25102.50102.95T:mgrostl256
104.05104.05104.19T:mcssha6
104.92105.20105.53T:fugue512
109.17110.31111.16T:fsb256
115.17115.17115.17T:sneikha384
115.33115.33115.38T:knot256v1
140.20140.34140.50T:cubehash81
149.77149.88150.05T:mcssha5
160.09160.56160.88T:cubehash162
161.27161.39174.83T:clxhash
162.08162.09162.17T:lane512
190.14190.86191.70T:photonbeetlehash256rate32v1
248.42248.47248.73T:knot384
266.34266.34266.39T:knot512
276.73276.95277.16T:cubehash161
776.80787.47795.28T:syconhash256v1
981.64984.141001.78T:subterraneanv1
1097.611103.381106.88T:sivrijndael256hash256v1
1637.891640.111646.61T:acehash256v1
1714.411747.811755.84T:skinnyhashtk3
2319.442320.022348.88T:heron256v1
2446.842449.532453.58T:skinnyhashtk2
4462.484468.894492.81T:gage1h256c256r128
5727.275729.065751.95T:orangishv1
6134.696139.026141.50T:sivtemphotonhashv1
6385.366423.836467.78T:gage1h256c224r064
6565.396567.666594.89T:gage1h256c224r032
7019.627035.737037.30T:gage1h256c256r064
12198.1712199.8312211.11T:gage1h256c256r032
12359.8912430.5612431.14T:gage1h256c512r064
22441.8022630.3922713.53T:gage1h256c224r016
24030.1224059.7024064.78T:gage1h256c256r016
24057.3124177.5224186.84T:gage1h256c512r032
39882.6140051.6440200.08T:gage1h256c224r008
618721.50619159.06619896.53T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.62?4.88?7.00?T:floppsy
5.625.625.62komihash
21.50?22.25?24.88?T:beamsplitter
24.3824.5024.62sha256
25.3825.7525.88sha1
27.0027.3827.88T:bebb4185
31.5031.6231.62sha224
33.6233.6234.00prh42s256
33.6234.1234.75T:blake3
34.5035.0035.00T:edonr512
35.0035.1235.38T:edonr256
37.8837.8838.88T:md4
46.1246.5046.62T:blake2s
49.1249.2549.50prh42s512
52.3852.3852.38md5
57.0057.5058.50T:gimli24v1
57.6258.1258.75T:blake2b
58.2559.2561.00prh64s256
59.7560.8862.38lsh256
64.8865.5066.38T:xoodyakv1
65.6265.6266.75T:skein256256
65.7565.8866.12T:blake32
66.1266.1266.12asconhashav12
66.1266.1266.12asconxofav12
65.7566.2566.62T:tiger
66.3867.1268.38T:hamsi
68.6268.8869.12blake256
73.0074.1278.88T:bmw256
76.5077.2578.12T:echo256
81.5081.5083.00T:skein512256
83.2583.3883.88T:rfsb509
84.2584.2585.12T:bmw512
86.0086.0086.12prh42s1024
87.7588.5090.50T:luffa256
88.7589.1289.12asconxofv12
89.1289.1289.12asconhashv12
88.5090.1291.00lsh512
90.62?92.50?107.88?T:k12
92.7592.7594.25T:skein512512
88.1293.1295.75T:blake64
92.8893.3893.62T:cubehash512
92.7593.8894.38sha384
94.7595.1295.62sha512
97.8898.7599.12T:bash512
99.62100.25100.88T:bash256
100.38101.38102.25T:bash384
100.75101.75102.50prh64s512
108.00108.00108.25T:ripemd160
106.38109.25111.38T:sarmal256
98.62?110.00?110.38?blake512
116.25116.25116.38T:shamashashv1
119.75120.25122.75T:nasha256
121.25122.00122.62T:shavite3256
124.88125.62126.00sha3384
126.38126.50127.00T:keccakc1024
126.00126.62127.00shake128
126.38127.25127.38shake256
127.50127.50128.12T:keccakc512
127.50128.25133.00T:keccak
127.50128.75130.12T:luffa384
127.75128.75130.38T:sarmal512
125.50130.50136.38T:keccakc768
131.88132.00134.25T:keccakc448
133.88134.50134.75T:whirlpool
135.00135.88136.25T:triadhashv1
133.50136.25136.50T:keccakc256
138.38138.38138.38T:sneikha256
140.38140.38141.12sha3256
140.62140.75141.00sha3512
141.88142.38143.75sha3224
148.12148.62148.88T:groestl256
153.75154.62155.50T:shabal512
157.50157.62158.12T:shabal256
165.50167.38167.50T:romulush
166.88167.62167.75T:saturninhashv2
167.62168.12170.12T:drygascon128
177.50178.38178.88T:cubehash832
180.75181.62182.62T:jh384
181.12181.88182.50T:jh512
183.25183.88184.50T:jh256
183.38184.25185.25T:jh224
188.62188.88189.12T:lux256
189.25189.75190.50T:esch256v1
190.38190.88191.88T:esch256v2
192.00192.00192.12prh64s1024
191.62192.25193.88T:cubehash816
199.38200.25201.50T:cubehash88
202.12202.38203.25T:skein10241024
202.88204.75206.50T:luffa512
206.12207.00207.50T:round3jh512
206.25207.00208.12T:round3jh256
208.00208.00208.00T:knot256v1
209.12209.12209.12asconhashabi32v12
213.88214.75215.88T:cubehash84
215.38216.50217.88T:photonbeetlehash256rate32v1
229.38229.50229.50asconhashbi32v12
233.50234.62240.12T:simd512
236.88237.38238.50T:nasha512
242.88243.38244.12T:cubehash82
256.00256.00256.38T:knot256v2
260.12?260.38?308.62?T:clxhash
271.25271.88273.25T:groestl512
278.00278.00279.62T:coral256v1
282.12283.12285.25T:bblake256
283.12284.00285.00T:fugue256
303.25303.88304.62T:cubehash81
315.88316.88318.88T:esch384v2
316.25317.25317.88T:esch384v1
316.88317.62321.38T:lux512
318.00319.12319.75T:cubehash1632
322.50323.75324.38T:drygascon256
345.75346.38346.88T:keccakc256treed2
349.75?351.12?452.50?T:keccakc512treed2
351.75352.62353.50T:cubehash1616
363.00363.62365.38T:shavite3512
380.50381.75382.88T:simd256
382.38383.75384.62T:cubehash168
393.25393.25393.25T:sneikha384
403.38404.50405.12T:cubehash164
436.12436.88440.38T:fugue2
446.12448.00448.62T:fugue384
468.38470.75472.12T:cubehash162
470.12472.12476.25T:mcssha4
480.50480.75481.38T:lane256
487.50489.88507.12T:mcssha6
494.50495.38499.38T:knot384
556.75558.00559.62T:essence224
579.25583.50587.50T:essence256
587.50588.50589.38T:cubehash161
619.50619.88621.00T:echosp256
623.88625.38628.75T:echo512
642.25642.25642.25T:knot512
666.12667.62669.00T:fugue512
701.25701.50703.25T:echosp512
771.38774.25779.12T:essence512
774.88776.62778.38T:essence384
821.62823.38825.38T:mgrostl256
853.12853.75856.00T:mcssha5
874.62879.25887.50T:fsb256
1303.751303.751304.88T:lane512
1331.121340.001349.12T:sivrijndael256hash256v1
1885.381903.251908.62T:subterraneanv1
2901.382903.752908.50T:syconhash256v1
4332.884344.504360.00T:skinnyhashtk2
4657.004669.624681.88T:skinnyhashtk3
6056.756060.006098.75T:acehash256v1
6558.126578.506584.50T:sivtemphotonhashv1
10481.8810487.0010489.25T:heron256v1
15392.6215546.5015565.25T:gage1h256c256r128
22898.5022901.2522995.12T:orangishv1
22977.1223126.0023349.38T:gage1h256c224r032
23390.2523439.3823502.25T:gage1h256c224r064
25929.7525941.3826055.25T:gage1h256c256r064
42916.5042950.7543146.25T:gage1h256c256r032
45608.8845615.0045905.62T:gage1h256c512r064
76988.7577369.6277460.38T:gage1h256c224r016
82490.2582848.5082885.75T:gage1h256c256r016
84665.6284986.2585168.50T:gage1h256c512r032
134302.62134419.88134610.38T:gage1h256c224r008
4951241.004955239.754961016.38T:fsb512