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-20250922

[Page version: 20251001 12:36:42]

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.031.041.04T:bebb4185
1.421.421.42T:edonr512
1.891.891.89sha1
2.022.022.02sha256
2.022.022.02sha224
2.152.152.15T:bmw512
2.462.472.47lsh512
2.512.512.51T:echo256
2.54?2.55?3.15?lsh256
2.782.782.78T:md4
2.892.892.89T:edonr256
3.173.173.17T:k12
3.433.433.43T:blake2b
3.663.663.67T:bmw256
3.703.713.71T:cubehash832
3.923.923.93T:keccakc256treed2
4.224.224.23sha384
4.224.224.23sha512
4.364.364.36T:skein512256
4.364.364.36T:skein512512
4.504.514.52T:shabal256
4.514.514.52T:shabal512
4.554.564.62T:bblake256
4.554.574.58T:blake64
4.764.764.77md5
4.874.874.87T:keccakc512treed2
4.954.974.99blake512
5.155.175.18T: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.096.116.24T:cheetah256
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.237.24T:cubehash816
7.457.467.47T:bash384
7.467.487.49T:keccak
7.507.517.51blake256
7.597.607.60T:lux256
8.108.118.19T:fugue2
9.159.179.40T:keccakc768
9.179.189.21sha3384
9.419.429.42T:groestl512
9.489.489.49T:cheetah512
9.579.589.58T:luffa256
9.779.789.79T:luffa384
10.1210.1310.13asconxofav12
10.5010.5010.50asconhashav12
10.7410.7410.75T:jh224
10.7410.7510.75T:jh256
10.7410.7510.75T:jh512
10.7410.7510.85T:jh384
11.3011.3011.32T:bash512
11.5311.6011.66T:md6d224
11.6611.6611.66T:ripemd160
12.3312.3412.34T:round3jh512
12.3312.3412.35T:round3jh256
12.5312.5712.58T:md6d256
12.8112.8712.89T:nasha256
13.0813.0913.10T:fugue256
13.0813.1013.17sha3512
13.0813.1113.12T:keccakc1024
13.1513.1513.17T:nasha512
13.1413.1813.22T:shavite3256
13.7113.7313.79T:whirlpool
14.4514.4514.46T:cubehash1616
14.5414.5514.55T:cubehash88
14.5614.5714.59T:xoodyakv1
15.1215.1215.12asconxofv12
15.1215.1215.13asconhashv12
15.2715.2815.29T:gimli24v1
16.0616.0716.08T:luffa512
16.2516.2816.29T:md6d384
18.4318.4418.44T: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.5024.5024.50asconhashabi32v12
25.0925.1125.12T:fugue512
26.1326.1426.15T:lane512
27.4327.5727.99T:fsb256
27.8527.8627.86T:echosp512
28.9428.9428.94T:cubehash84
28.9728.9828.98T:cubehash168
30.3630.4730.49T: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
35.5435.8236.17T:atelopus64
36.8736.8836.88asconhashbi32v12
37.4837.6737.86T:atelopus32
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.25116.26116.27T:cubehash162
117.03117.03117.05T:cubehash81
145.98147.79157.58T:clxhash
210.08210.09210.13T:knot512
216.18216.28216.37T:knot384
218.23219.17219.71T:photonbeetlehash256rate32v1
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.091.101.11T:bebb4185
1.171.171.17T:blake3
1.481.491.49T:edonr512
2.052.052.05sha256
2.202.202.21sha1
2.342.342.34T:bmw512
2.342.342.34sha224
2.642.642.65lsh512
2.652.652.65T:echo256
2.71?2.71?3.22?lsh256
2.852.852.85T:md4
2.962.962.96T:edonr256
3.253.253.25T:k12
3.423.433.43T:blake2b
3.793.803.80T:bmw256
4.044.044.05T:cubehash832
4.464.464.46T:skein512256
4.484.484.48T:skein512512
4.524.524.52T:keccakc256treed2
4.724.734.75sha384
4.734.744.74sha512
4.764.784.79T:blake64
4.844.854.88T:shabal512
4.864.864.86md5
4.864.874.88T:shabal256
5.165.175.20T:bblake256
5.195.205.23blake512
5.255.265.26T:blake2s
5.315.335.34T: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.436.446.59T:cheetah256
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.61T: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.019.039.04T:fugue2
9.309.309.38sha3384
9.299.329.32T:keccakc768
9.749.749.75T:luffa256
9.939.949.95T:groestl512
9.999.999.99T:cheetah512
10.0210.0310.04T:luffa384
10.2310.2310.24asconxofav12
10.6010.6010.61asconhashav12
10.9210.9310.94T:jh512
10.9210.9310.94T:jh224
10.9310.9310.94T:jh256
10.9310.9411.02T:jh384
11.4811.5011.51T:bash512
11.7911.8211.88T:md6d224
11.8711.8711.87T:ripemd160
12.5312.5412.55T:round3jh512
12.5412.5512.55T:round3jh256
12.7512.7812.79T:md6d256
13.1413.1613.17T:nasha256
13.1713.1813.20T:keccakc1024
13.1713.1913.21sha3512
13.3813.4313.46T:shavite3256
13.5913.6113.63T:fugue256
13.6413.6813.69T:nasha512
13.9714.0414.04T:whirlpool
14.6214.6414.65T:xoodyakv1
14.9014.9114.92T:cubehash88
15.1215.1315.13T:cubehash1616
15.2615.2615.27asconhashv12
15.2615.2615.27asconxofv12
15.3815.3915.40T:gimli24v1
16.4516.4716.48T:luffa512
16.5016.5216.53T:md6d384
19.0619.0619.07T: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.75asconhashabi32v12
26.3526.3726.39T:fugue512
27.8327.8327.84T:lane512
28.9028.9228.93T:echosp512
29.3029.3129.31T:cubehash84
29.2029.3829.51T:fsb256
29.6629.6729.67T:cubehash168
31.6131.6432.35T:essence512
31.8931.9332.13T:essence384
32.0932.1332.16T:mgrostl256
32.7732.7732.77T:sneikha256
34.6434.6834.70T:echo512
35.7835.8135.83T:esch256v2
35.9636.0336.57T:esch256v1
36.6236.8937.12T:atelopus64
37.2537.2537.26asconhashbi32v12
37.9638.1040.13T:atelopus32
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.50T:cubehash164
58.8858.8958.90T: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.95116.96T:cubehash162
117.40117.40117.41T:cubehash81
147.22147.60156.30T:clxhash
210.93210.95210.96T:knot512
216.26216.76216.76T:knot384
217.99218.20218.56T:photonbeetlehash256rate32v1
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.69prh42s512
0.76?0.77?0.87?prh64s256
0.850.850.85prh42s1024
0.920.920.93prh64s512
1.171.201.22T:bebb4185
1.321.321.33prh64s1024
1.601.601.60T:edonr512
2.112.112.11sha256
2.632.672.67T:bmw512
2.712.722.73sha1
2.882.892.89sha224
2.922.942.95lsh512
2.942.942.95T:echo256
2.962.962.97T:md4
3.083.083.08T:edonr256
2.91?3.39?3.41?lsh256
3.403.413.43T:blake2b
3.523.533.53T:k12
3.703.713.72T:blake3
4.024.024.04T:bmw256
4.594.604.60T:cubehash832
4.624.624.62T:skein512256
4.674.674.68T:skein512512
5.045.045.04md5
5.075.085.08T:blake64
5.225.225.23T:keccakc256treed2
5.255.255.26T:blake2s
5.395.435.44T:shabal512
5.445.465.48T:shabal256
5.555.555.57sha512
5.545.575.59sha384
5.565.595.62T:beamsplitter
5.635.665.70blake512
5.845.845.84T:skein256256
5.875.895.89T:tiger
6.076.086.09T:sarmal256
6.086.106.12T:skein10241024
6.116.136.15T:bash256
6.146.156.16T:keccakc512treed2
6.166.176.19T:bblake256
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.936.947.07T:cheetah256
6.977.007.01sha3224
7.437.457.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.84blake256
8.008.018.03T:bash384
8.108.178.18T:keccak
8.208.218.22T: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.4010.4110.41asconxofav12
10.4110.4410.46T:luffa384
10.5810.5810.58T:fugue2
10.7810.7810.78asconhashav12
10.8010.8210.84T:groestl512
10.8410.8811.49T:cheetah512
11.2111.2311.25T:jh512
11.2311.2511.31T:jh384
11.2311.2511.26T:jh224
11.2311.2511.26T:jh256
11.7911.8011.82T:bash512
11.8211.8411.86T:md6d224
12.2312.2312.23T:ripemd160
12.6912.7512.77T:md6d256
12.8612.8812.89T:round3jh256
12.8812.8912.90T:round3jh512
13.5613.5713.57T:nasha256
13.6113.6213.66T:keccakc1024
13.6613.6713.68sha3512
13.7613.7913.87T:shavite3256
14.4214.4414.46T:nasha512
14.4514.4814.52T:whirlpool
14.4914.5114.54T:fugue256
14.7514.7614.79T:xoodyakv1
15.4915.4915.50asconhashv12
15.4915.4915.51asconxofv12
15.5115.5215.52T:cubehash88
15.5515.5815.59T:gimli24v1
16.2616.2616.27T:cubehash1616
16.3816.4116.48T:md6d384
17.1117.1417.17T:luffa512
20.0920.1220.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.1425.1525.16asconhashabi32v12
28.4328.4528.48T:fugue512
29.9129.9229.92T:cubehash84
30.6430.6430.65T:lane512
30.8130.8230.84T: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.8134.9634.98T: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
39.0839.9140.44T:atelopus64
40.2840.4940.63T:atelopus32
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.5059.51T:cubehash82
59.6159.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.09118.13T:cubehash162
147.60148.33156.83T:clxhash
212.35212.36212.37T:knot512
216.85216.94218.43T:photonbeetlehash256rate32v1
218.04218.04218.05T: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.091.09prh42s512
1.24?1.30?1.48?prh64s256
1.421.461.51T:bebb4185
1.591.591.60prh42s1024
1.721.731.73prh64s512
1.761.761.77T:edonr512
2.272.272.27sha256
2.812.812.81prh64s1024
3.273.273.28T:md4
3.273.283.29T:bmw512
3.383.393.39T:edonr256
3.453.493.50lsh512
3.02?3.53?3.54?lsh256
3.603.613.62T:blake3
3.643.653.66T:echo256
3.763.783.81T:blake2b
3.973.973.98T:k12
4.094.114.15sha1
4.274.334.34sha224
4.594.624.64T:bmw256
5.045.045.05T:skein512256
5.205.205.21T:skein512512
5.225.235.25T:blake2s
5.415.435.43T:blake64
5.495.495.49md5
6.066.086.10T:cubehash832
6.206.206.21T:skein256256
6.096.326.72blake512
6.246.336.42T:beamsplitter
6.346.366.38T:bash256
6.346.366.39T:sarmal256
6.516.526.53T:tiger
6.746.776.79shake128
6.786.786.82T:keccakc256
6.956.976.99T:shabal512
7.007.027.07T:shabal256
7.107.117.12T:keccakc256treed2
7.317.337.35T:rfsb509
7.347.367.38sha512
7.327.407.44sha384
7.367.447.46T:blake32
7.717.747.75T:skein10241024
7.807.827.86T:sarmal512
8.238.268.34T:cheetah256
8.268.278.30T:cubehash512
8.268.288.30T:keccakc448
8.368.388.39shake256
8.398.398.41blake256
8.418.418.44T:keccakc512
8.398.428.43T:keccak
8.568.578.58sha3256
8.688.728.74sha3224
8.718.728.73T:groestl256
8.768.788.82T:simd512
8.878.898.92T:bash384
9.159.199.23T:bblake256
9.469.499.51T:keccakc512treed2
9.829.849.86T:cubehash816
9.9610.0110.06sha3384
10.0110.1010.13T:keccakc768
10.3110.3210.32T:lux256
10.7510.7710.79T:luffa256
10.8510.8510.86asconxofav12
11.2211.2211.22asconhashav12
11.3411.4311.46T:cubehash1632
11.5411.5611.58T:luffa384
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.2212.2512.26T:cheetah512
12.5112.5312.57T:groestl512
12.6012.6512.68T:bash512
13.1713.1813.18T:ripemd160
13.7713.8013.82T:round3jh256
13.7713.8013.82T:round3jh512
14.5414.6014.63T:nasha256
14.6414.6714.74T:fugue2
14.8114.8515.18T:shavite3256
14.9714.9915.03T:nasha512
14.9614.9915.17T:keccakc1024
15.0515.0915.12T:xoodyakv1
15.0815.1115.11sha3512
15.7315.7415.78T:whirlpool
16.0016.0616.07T:gimli24v1
16.0816.0816.08asconxofv12
16.0816.0816.08asconhashv12
16.8616.8916.90T:fugue256
17.1417.1517.16T:cubehash88
18.8518.9018.95T:luffa512
19.2719.2819.31T:cubehash1616
21.9522.0222.06T:hamsi
22.8322.9122.93T:lane256
23.3023.3023.33T:shavite3512
23.6123.6223.63T:shamashashv1
24.0024.0724.13T:md6d224
25.1925.2125.23T:echosp256
25.2225.2725.34T:fugue384
25.6525.7225.80T:md6d256
25.7025.7925.91T:simd256
26.1926.2526.27asconhashabi32v12
31.5231.5431.55T:cubehash84
33.0633.1633.26T:md6d384
33.8733.8933.93T: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.5738.6738.69T:mgrostl256
38.8438.9239.04T:echo512
39.5539.5539.55asconhashbi32v12
41.0541.1241.18T:romulush
41.2541.2541.31T: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
51.0351.7353.18T:atelopus32
55.0755.1155.30T:mcssha4
55.2955.3455.39T:mcssha6
56.6656.6756.67T:coral256v1
58.6359.1261.10T:atelopus64
60.3760.4460.49T:mcssha5
61.1161.1561.19T:cubehash82
62.6262.6562.68T: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.11121.17121.23T:cubehash162
148.59148.60158.09T:clxhash
215.23215.42215.59T:photonbeetlehash256rate32v1
216.01216.02216.06T:knot512
220.88220.89221.00T: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.274.284.50sha256
4.344.424.42T:edonr512
4.554.644.81T:bebb4185
4.694.784.80prh42s256
4.985.035.06T:blake2s
6.556.646.66prh42s512
7.097.167.23T:blake2b
7.097.167.30lsh256
7.147.167.25T:md4
7.397.417.42T:edonr256
7.948.068.22T:beamsplitter
7.86?8.30?8.97?prh64s256
9.449.489.59T:echo256
10.2010.2010.20T:skein512256
10.4710.5310.58T:bmw512
10.8310.8310.84T:skein256256
11.0611.0611.11md5
11.1611.2511.36lsh512
11.2011.2811.34prh42s1024
11.45?11.47?13.62?T:k12
11.6111.6111.66T:skein512512
10.7211.8111.86T:blake64
12.0212.1212.48T:bmw256
12.0512.1412.30T:bash256
12.4812.5612.62T:bash384
12.6212.8313.08T:sarmal256
12.9813.1113.27prh64s512
11.73?13.64?13.84?blake512
14.2014.2814.30T:tiger
14.9514.9815.02T:blake32
15.1115.1615.34T:rfsb509
15.2515.4215.61T:sarmal512
15.4815.5215.58blake256
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.6916.6916.69asconxofav12
16.9716.9716.97asconhashav12
16.8317.0017.05T:keccakc256
17.6617.6717.73sha3512
17.6617.6917.70sha3256
17.9217.9718.05sha3224
18.0518.0918.62T:cheetah256
18.2218.2818.33T:cubehash512
19.1619.3619.44T:xoodyakv1
20.1220.2220.33T:luffa256
21.7221.9522.17sha1
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
22.0522.8023.02sha224
23.3023.3123.47prh64s1024
23.3023.4223.61T:bash512
23.7223.7223.72asconxofv12
23.7323.7323.73asconhashv12
24.9225.0225.08T:cubehash832
25.1225.1725.22T:skein10241024
25.3025.3125.33T:ripemd160
25.3325.4125.50T:round3jh512
25.3625.4425.52T:round3jh256
25.3825.4725.53T:groestl256
25.6425.7525.83T:luffa384
26.1226.2726.34T:shabal256
26.3126.7326.78T:shabal512
26.8127.0227.17T:hamsi
27.9728.0828.41T:shavite3256
27.7228.1728.45T:nasha256
28.3428.4829.84T:cheetah512
28.9429.0329.17T:simd512
29.3429.5029.70T:nasha512
30.5030.6230.72T:cubehash816
30.4530.6630.75T:lux256
30.8330.9130.97T:whirlpool
31.1631.3331.62sha512
31.6132.1632.47sha384
34.8034.8034.81T:shamashashv1
37.3937.4537.61T:groestl512
37.6437.6937.75T:cubehash88
39.6739.7239.77asconhashabi32v12
41.2541.4741.70T:luffa512
43.1943.3143.42T:keccakc256treed2
43.1143.3443.89T:bblake256
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
49.6449.7049.80T:lux512
49.7749.7749.77T:sneikha256
50.6750.9451.30T:esch256v2
51.0551.3852.20T:esch256v1
52.1952.3052.42T:cubehash84
57.6757.7557.83T:cubehash1616
58.2558.3058.34T:lane256
59.2359.4859.67T:romulush
60.9560.9560.95asconhashbi32v12
60.9760.9861.17T:saturninhashv2
65.3165.4165.81T:fugue2
68.8068.9869.19T:drygascon128
72.6172.7272.91T:fugue384
72.6172.8473.09T:esch384v2
73.0073.2573.81T:esch384v1
73.0373.3173.41T:cubehash168
73.9874.1674.30T:triadhashv1
77.2577.3677.81T:echosp256
77.8378.0578.41T:echo512
80.6280.8181.20T:md6d224
81.5381.5381.53T:coral256v1
81.7081.9482.03T:cubehash82
85.5585.9486.30T:md6d256
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.11101.25101.62T:cubehash164
102.02102.31102.50T:mcssha4
102.61102.94103.28T:mgrostl256
104.05104.05104.19T:mcssha6
104.92105.20105.53T:fugue512
108.36109.02109.36T:md6d384
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.23160.55160.98T:cubehash162
161.27161.39174.83T:clxhash
162.08162.14162.17T:lane512
165.08167.02169.83T:atelopus32
190.14190.86191.70T:photonbeetlehash256rate32v1
239.36240.70241.69T:atelopus64
243.30243.33243.47T:knot384
263.02263.22263.42T: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
22.38?23.00?25.62?T:beamsplitter
24.3824.5024.62sha256
24.75?27.00?28.25?T:bebb4185
33.6233.6233.88prh42s256
33.6234.1234.75T:blake3
34.3834.3835.25T:md4
34.5035.0035.00T:edonr512
35.0035.1235.38T:edonr256
46.1246.5046.62T:blake2s
49.2549.6249.88prh42s512
49.6249.6250.38md5
57.0057.5058.50T:gimli24v1
57.6258.1258.75T:blake2b
58.1258.7559.88lsh256
58.2559.2561.00prh64s256
62.1262.1262.12asconxofav12
62.7562.7562.75asconhashav12
64.8865.5066.38T:xoodyakv1
65.6265.6266.75T:skein256256
65.7565.8866.12T:blake32
65.7566.2566.62T:tiger
66.3867.1268.38T:hamsi
66.0067.2569.38T:bmw256
68.3868.6268.75blake256
76.5077.2578.12T:echo256
81.5081.7583.25T:skein512256
83.2583.3883.88T:rfsb509
84.1284.1284.12asconxofv12
84.2584.2584.25asconhashv12
84.2584.2585.12T:bmw512
86.0086.0086.62prh42s1024
87.7588.5090.50T:luffa256
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
97.8898.7599.12T:bash512
99.62100.25100.88T:bash256
100.38101.38102.25T:bash384
100.75101.75102.50prh64s512
108.00108.38109.25T:ripemd160
94.12?109.00?109.50?blake512
106.38109.25111.38T:sarmal256
116.25116.25116.38T:shamashashv1
119.75120.00122.25T: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
141.88142.75147.88asconhashabi32v12
144.88145.12145.38T:cheetah256
148.38148.50148.75T:groestl256
153.62153.88154.25T:shabal512
157.50157.62158.12T:shabal256
163.75164.75167.38sha1
161.38166.88169.50sha224
165.50167.38167.50T:romulush
166.88167.62167.75T:saturninhashv2
167.62168.12170.12T:drygascon128
178.00178.50179.12T: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
192.00192.88195.12T:cubehash816
199.88201.00202.88T: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
213.75214.25214.88T:cubehash84
215.38216.50217.88T:photonbeetlehash256rate32v1
229.38229.50229.50asconhashbi32v12
219.50230.62230.62T:cheetah512
233.50234.62240.12T:simd512
234.88235.62237.25T:nasha512
243.75244.12245.50T:cubehash82
256.00256.00256.38T:knot256v2
227.00?257.12?258.88?sha512
253.62258.00260.88sha384
260.12?260.38?308.62?T:clxhash
270.50271.25272.00T:groestl512
278.00278.00279.62T:coral256v1
283.12284.00285.00T:fugue256
285.00286.75291.50T:bblake256
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.25352.75353.75T:cubehash1616
363.00363.62365.38T:shavite3512
380.50381.75382.88T:simd256
383.50384.25385.00T:cubehash168
393.25393.25393.25T:sneikha384
404.00405.00407.00T:cubehash164
436.62438.00438.00T:fugue2
446.12448.00448.62T:fugue384
468.38470.88471.50T:cubehash162
470.12472.12476.25T:mcssha4
479.75480.50481.00T:lane256
488.25489.00489.38T:knot384
487.50489.88507.12T:mcssha6
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
631.25632.12632.62T:knot512
645.12647.00650.50T:md6d224
666.12667.62669.00T:fugue512
682.50688.75692.50T:md6d256
701.25701.50703.25T:echosp512
771.38774.25779.12T:essence512
774.88776.62778.38T:essence384
822.38825.38829.12T:mgrostl256
853.12853.75856.00T:mcssha5
866.75872.38876.62T:md6d384
874.62879.25887.50T:fsb256
1303.751303.881304.00T:lane512
1331.121340.001349.12T:sivrijndael256hash256v1
1351.881368.881386.00T:atelopus32
1885.381903.251908.62T:subterraneanv1
1925.501945.752004.50T:atelopus64
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