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; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,1f626960,3300000, 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.130.13T:floppsy
0.170.180.18komihash
0.450.460.46prh42s256
0.450.460.46prh42s512
0.450.460.46prh42s1024
0.490.490.49prh64s512
0.520.530.53prh64s256
0.490.530.53prh64s1024
0.770.780.78T:bebb4185
1.271.271.27sha1
1.421.421.44T:edonr512
1.531.531.53sha256
1.531.531.53sha224
1.651.661.66T:blake3
2.382.382.39T:bmw512
2.762.832.85T:edonr256
2.952.952.95T:md4
3.033.043.04T:k12
3.133.143.14T:echo256
3.143.153.16lsh256
3.163.173.17lsh512
3.493.503.51T:blake2b
3.943.953.96T:bmw256
4.174.184.18T:cubehash832
4.204.214.21T:beamsplitter
4.534.544.54T:shabal512
4.714.714.73sha512
4.744.744.77T:shabal256
4.794.794.80T:skein512512
4.784.794.80T:skein512256
4.804.844.85T:sarmal256
4.844.844.84md5
4.874.874.88T:blake2s
4.944.954.95T:blake64
4.984.995.08T:tiger
5.135.135.14T:keccakc256treed2
5.175.175.17sha384
5.185.185.19blake512
5.185.195.23T:skein10241024
5.285.295.30T:blake32
5.435.465.47T:lux512
5.525.535.54T:bblake256
5.555.555.56T:keccakc256
5.575.585.58shake128
6.086.096.18T:sarmal512
6.216.216.22T:lux256
6.286.296.30T:keccakc512treed2
6.356.366.38T:keccakc448
6.476.486.50sha3224
6.476.506.50T:skein256256
6.686.706.71shake256
6.756.766.77T:keccakc512
6.806.816.82sha3256
7.067.077.07blake256
7.197.207.24T:keccak
7.577.587.59T:rfsb509
7.917.927.93T:simd512
8.298.298.29T:cubehash816
8.388.408.44T:cubehash512
8.398.408.45T:cubehash1632
8.598.598.61T:fugue2
8.698.708.70T:groestl256
8.898.918.93T:keccakc768
8.968.988.99sha3384
10.0910.1110.12T:bash256
10.5710.5810.59T:luffa256
10.9911.0511.08T:shavite3256
11.1911.2011.21T:luffa384
11.2111.2711.36T:nasha256
11.7811.7811.80asconhashav12
11.7711.7811.80asconxofav12
11.7911.8011.81T:nasha512
11.9411.9711.99T:groestl512
12.1812.2712.28T:ripemd160
12.6612.6812.72T:keccakc1024
12.8212.8312.84sha3512
13.1613.2013.21T:xoodyakv1
13.3613.3813.40T:bash384
13.4313.4413.50T:fugue256
13.9213.9313.95T:jh512
13.9113.9313.94T:jh384
13.9313.9413.95T:jh256
13.9914.0014.01T:jh224
15.3415.3515.36T:whirlpool
15.4815.4915.52T:gimli24v1
16.3116.3316.35T:round3jh256
16.3216.3516.39T:lane256
16.3516.3816.40T:round3jh512
16.5816.5816.58T:cubehash88
16.8416.8416.85T:cubehash1616
17.5917.6217.63asconxofv12
17.5917.6317.64asconhashv12
17.6517.7217.77T:shavite3512
17.8217.8317.84T:echosp256
18.0818.1118.13T:luffa512
18.5318.5418.54T:fugue384
20.1720.1920.21T:bash512
20.7120.7520.78T:hamsi
21.8321.8321.85asconhashabi32v12
22.5222.5822.62T:simd256
23.4523.4623.48T:shamashashv1
24.4524.5224.59T:fugue512
25.7925.8025.81T:echosp512
25.8425.8825.90T:essence384
25.8725.8925.92T:essence512
26.9426.9827.12T:lane512
27.0127.0227.02T:mcssha5
27.02?27.02?45.96?T:mcssha6
26.37?27.03?32.57?T:mcssha4
32.5832.5832.59asconhashbi32v12
32.6533.0233.16T:esch256v1
33.1633.1633.17T:cubehash84
33.3133.3133.32T:cubehash168
33.0433.5433.63T:esch256v2
33.6033.6233.66T:sneikha256
36.2236.3736.75T:fsb256
34.5236.5436.79T:mgrostl256
37.4437.4637.47T:echo512
39.1239.1339.13T:romulush
39.5239.6639.81T:essence256
39.6839.8039.90T:essence224
42.6542.6842.70T:saturninhashv2
42.6442.8944.50T:esch384v1
43.4745.1345.31T:esch384v2
56.1156.1456.14T:coral256v1
59.5660.0060.21T:drygascon128
60.4860.5160.89T:drygascon256
60.7560.7760.78T:knot256v2
66.6266.6566.67T:cubehash164
66.4766.8066.83T:cubehash82
67.0067.0167.04T:sneikha384
108.37108.41108.47T:clxhash
110.19110.22110.24T:triadhashv1
110.69110.76110.81T:knot256v1
119.44?128.63?135.26?T:fsb512
132.82133.14133.44T:cubehash162
133.20133.86134.99T:cubehash81
216.15216.16216.16T:knot512
221.40224.04229.30T:photonbeetlehash256rate32v1
226.19227.68228.04T:knot384
265.89266.07266.33T:cubehash161
458.84458.94459.03T:syconhash256v1
713.31713.92714.02T:subterraneanv1
845.87846.02846.07T:acehash256v1
1061.771072.681084.54T:skinnyhashtk3
1126.571130.651133.47T:sivrijndael256hash256v1
1290.361295.011295.38T:heron256v1
1938.071947.171954.78T:skinnyhashtk2
2779.292781.232783.60T:gage1h256c256r128
4158.994159.654160.15T:orangishv1
4180.404182.924190.72T:gage1h256c224r064
4343.894344.834354.06T:gage1h256c224r032
4633.874634.074634.37T:gage1h256c256r064
8360.888381.698382.95T:gage1h256c256r032
8398.128415.528421.28T:gage1h256c512r064
12620.6612622.4412625.07T:sivtemphotonhashv1
13509.7013513.5613516.66T:gage1h256c224r016
14942.5314978.9515020.92T:gage1h256c512r032
15037.1115056.0615073.40T:gage1h256c256r016
28514.7628515.4628516.05T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.14?0.15?0.16?T:floppsy
0.200.200.21komihash
0.520.520.53prh42s256
0.560.560.56prh42s512
0.630.630.63prh64s256
0.650.650.66prh42s1024
0.670.670.68prh64s512
0.820.820.82T:bebb4185
0.830.860.86prh64s1024
1.311.311.31sha1
1.491.491.50T:edonr512
1.561.561.56sha256
1.581.581.58sha224
2.512.532.56T:blake3
2.562.572.58T:bmw512
2.852.912.91T:edonr256
3.023.033.03T:md4
3.093.093.10T:k12
3.253.263.27lsh256
3.293.303.30T:echo256
3.393.393.40lsh512
3.493.503.50T:blake2b
4.084.094.09T:bmw256
4.274.274.29T:beamsplitter
4.604.614.62T:cubehash832
4.854.864.88T:shabal512
4.874.874.88T:blake2s
4.884.884.89T:skein512256
4.894.894.90sha512
4.914.914.92T:skein512512
4.954.954.95md5
5.045.045.07T:shabal256
5.045.055.07T:sarmal256
5.135.145.21T:tiger
5.135.145.14T:blake64
5.375.385.39blake512
5.405.405.40T:blake32
5.415.425.42sha384
5.415.425.47T:skein10241024
5.705.715.72shake128
5.735.745.74T:keccakc256
5.885.895.91T:keccakc256treed2
5.986.016.03T:lux512
6.036.046.06T:bblake256
6.286.306.34T:sarmal512
6.546.556.56T:lux256
6.566.566.58T:keccakc448
6.566.586.59T:skein256256
6.616.626.63sha3224
6.966.976.98shake256
7.027.037.04T:keccakc512
7.057.067.06sha3256
7.147.157.16T:keccakc512treed2
7.197.207.21blake256
7.497.507.52T:keccak
7.697.707.71T:rfsb509
8.208.218.22T:simd512
8.608.628.65T:cubehash512
8.718.718.71T:cubehash816
9.019.029.03T:groestl256
9.089.099.10T:keccakc768
9.109.119.11sha3384
9.129.149.16T:cubehash1632
9.459.469.48T:fugue2
10.4310.4410.45T:bash256
10.7710.7910.80T:luffa256
11.1211.1911.20T:shavite3256
11.4911.5011.52T:luffa384
11.4611.5511.57T:nasha256
11.8911.9011.92asconhashav12
11.8911.9111.92asconxofav12
12.2012.2112.22T:nasha512
12.4212.4912.49T:ripemd160
12.5912.5912.62T:groestl512
12.7612.7712.81T:keccakc1024
12.9112.9212.93sha3512
13.2413.3113.38T:xoodyakv1
13.5413.5613.57T:bash384
13.9513.9614.01T:fugue256
14.1514.1614.17T:jh384
14.1514.1614.17T:jh256
14.1614.1714.19T:jh512
14.2214.2514.26T:jh224
15.5515.5515.56T:whirlpool
15.5915.6015.63T:gimli24v1
16.6116.6416.65T:round3jh512
16.6116.6516.69T:round3jh256
16.8716.8816.89T:lane256
16.9917.0017.00T:cubehash88
17.6217.6317.64T:cubehash1616
17.7517.7717.79asconxofv12
17.7617.7717.79asconhashv12
18.2318.2418.33T:shavite3512
18.5418.5518.55T:echosp256
18.5618.5718.60T:luffa512
19.2819.2919.30T:fugue384
20.5020.5320.54T:bash512
20.8320.8620.92T:hamsi
22.1122.1122.11asconhashabi32v12
22.8922.9322.94T:simd256
23.6123.6223.63T:shamashashv1
25.5925.6025.61T:fugue512
26.6826.6926.70T:echosp512
26.7126.7426.76T:essence384
26.7326.7626.79T:essence512
27.41?27.42?32.41?T:mcssha4
27.43?27.44?44.46?T:mcssha6
27.8527.8527.86T:mcssha5
27.7628.1528.85T:fsb256
28.6728.8428.88T:lane512
32.9032.9032.91asconhashbi32v12
32.9033.2433.30T:esch256v1
33.5833.5833.59T:cubehash84
33.3333.7833.89T:esch256v2
33.8533.8833.93T:sneikha256
34.0734.0934.10T:cubehash168
36.7438.4138.51T:mgrostl256
38.6338.6538.66T:echo512
39.4439.4539.47T:romulush
40.2340.4840.48T:essence256
40.4840.5640.57T:essence224
43.0143.0443.06T:saturninhashv2
43.3243.3644.77T:esch384v1
44.0645.3545.58T:esch384v2
56.4656.4956.57T:coral256v1
59.8060.1460.24T:drygascon128
60.8560.9561.20T:drygascon256
61.2361.2461.26T:knot256v2
67.1767.1867.19T:cubehash82
67.3967.4067.42T:cubehash164
67.8067.8067.82T:sneikha384
108.56108.61109.64T:clxhash
110.39110.45110.48T:triadhashv1
110.90110.92111.04T:knot256v1
133.38133.51133.90T:cubehash162
133.78133.91135.25T:cubehash81
216.98216.99217.06T:knot512
221.61222.69224.23T:photonbeetlehash256rate32v1
226.94227.64228.29T:knot384
266.58266.88267.19T:cubehash161
463.39463.48463.58T:syconhash256v1
714.51715.59715.66T:subterraneanv1
854.23854.27854.33T:acehash256v1
1070.231081.291090.57T:skinnyhashtk3
1125.261128.701132.24T:sivrijndael256hash256v1
1309.031310.091312.28T:heron256v1
1933.121944.311960.39T:skinnyhashtk2
2811.952816.112818.88T:gage1h256c256r128
4191.404191.544191.98T:orangishv1
4221.804224.174230.39T:gage1h256c224r064
4383.244391.194398.15T:gage1h256c224r032
4679.234679.344679.60T:gage1h256c256r064
8433.738434.108453.01T:gage1h256c256r032
8482.908498.978501.79T:gage1h256c512r064
9146.159160.789175.34T:fsb512
12606.4512609.9012613.02T:sivtemphotonhashv1
13626.2913630.4413645.32T:gage1h256c224r016
15038.8015097.9515161.23T:gage1h256c512r032
15173.8015212.8115227.05T:gage1h256c256r016
28745.4628745.7728746.32T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.17?0.18?0.20?T:floppsy
0.23?0.24?0.26?komihash
0.620.620.64prh42s256
0.710.720.73prh42s512
0.770.780.81prh64s256
0.880.880.89T:bebb4185
0.950.950.96prh42s1024
0.960.980.99prh64s512
1.371.371.38sha1
1.371.381.39prh64s1024
1.601.601.60sha256
1.601.601.61T:edonr512
1.671.671.67sha224
2.862.872.89T:bmw512
2.983.003.01T:edonr256
3.153.153.16T:md4
3.363.373.39T:k12
3.403.433.45lsh256
3.433.433.44T:blake3
3.493.503.51T:blake2b
3.643.653.66T:echo256
3.743.753.76lsh512
4.314.324.33T:bmw256
4.364.374.40T:beamsplitter
4.864.874.88T:blake2s
5.035.045.04T:skein512256
5.125.135.14T:skein512512
5.135.135.14md5
5.165.185.19sha512
5.305.325.34T:cubehash832
5.365.395.44T:tiger
5.385.405.47T:shabal512
5.395.405.44T:sarmal256
5.425.435.46T:blake64
5.535.555.56T:shabal256
5.575.575.59T:blake32
5.705.715.72blake512
5.795.815.84T:skein10241024
5.835.835.84sha384
6.076.076.09shake128
6.206.216.22T:keccakc256
6.696.706.72T:skein256256
6.706.716.73sha3224
6.706.756.79T:sarmal512
6.756.766.79T:keccakc256treed2
6.766.776.80T:keccakc448
6.886.896.92T:bblake256
7.017.027.05T:lux512
7.117.137.15T:lux256
7.257.267.29shake256
7.297.297.31sha3256
7.297.307.31T:keccakc512
7.397.407.41blake256
7.897.917.93T:keccakc512treed2
7.967.978.00T:keccak
7.967.988.00T:rfsb509
8.678.728.74T:simd512
8.948.968.98T:cubehash512
9.129.139.14sha3384
9.189.199.20T:keccakc768
9.419.429.44T:cubehash816
9.539.549.57T:groestl256
10.3610.3810.41T:cubehash1632
10.8710.8910.92T:fugue2
10.9911.0111.03T:bash256
11.1111.1411.15T:luffa256
11.3911.4711.48T:shavite3256
11.8711.9211.95T:nasha256
11.9712.0012.03T:luffa384
12.0912.1012.13asconhashav12
12.1012.1112.13asconxofav12
12.8112.8412.86T:ripemd160
12.9012.9212.95T:nasha512
13.1913.2113.26T:keccakc1024
13.3313.3513.36sha3512
13.3813.3813.40T:xoodyakv1
13.6913.7113.74T:groestl512
14.3114.3314.35T:bash384
14.5314.5414.57T:jh512
14.5214.5514.60T:jh384
14.5414.5614.59T:jh256
14.6014.6214.64T:jh224
14.7214.7614.78T:fugue256
15.7715.7915.82T:gimli24v1
16.0616.0716.09T:whirlpool
17.0517.0617.10T:round3jh512
17.0817.1017.11T:round3jh256
17.6917.7017.71T:cubehash88
17.7817.7917.83T:lane256
18.0018.0218.07asconxofv12
18.0018.0318.06asconhashv12
18.2318.2418.26T:echosp256
18.9418.9518.96T:cubehash1616
19.1619.2419.28T:shavite3512
19.3219.3519.36T:luffa512
20.5120.5120.52T:fugue384
20.9821.0221.11T:hamsi
21.0621.0721.09T:bash512
22.5722.5822.61asconhashabi32v12
23.4723.4923.57T:simd256
23.9823.9924.02T:shamashashv1
27.4827.4927.50T:fugue512
28.08?28.09?34.06?T:mcssha4
28.1228.1228.14T:mcssha6
28.2028.2328.27T:essence384
28.2228.2528.28T:essence512
29.1429.1629.19T:echosp512
29.2429.2429.26T:mcssha5
29.7629.8329.91T:fsb256
31.6431.9432.13T:lane512
33.4433.4433.46asconhashbi32v12
33.0533.5933.64T:esch256v1
34.1034.1934.24T:esch256v2
34.2634.2834.29T:cubehash84
34.3434.3634.38T:sneikha256
35.3335.3635.41T:cubehash168
39.9740.0040.04T:romulush
40.6140.6340.66T:echo512
41.6041.6241.63T:essence256
39.5441.6441.75T:mgrostl256
41.6241.6641.68T:essence224
43.5843.6143.64T:saturninhashv2
43.9143.9645.46T:esch384v1
44.7546.1446.27T:esch384v2
57.2257.2657.35T:coral256v1
59.8060.2960.39T:drygascon128
60.5861.3161.42T:drygascon256
62.0562.0962.11T:knot256v2
67.8567.8767.91T:cubehash82
68.6568.7068.71T:cubehash164
69.0969.1169.15T:sneikha384
108.56108.81108.85T:clxhash
110.71110.80110.88T:triadhashv1
111.24111.29111.43T:knot256v1
134.45134.51136.07T:cubehash81
135.13135.20135.29T:cubehash162
218.41218.41218.43T:knot512
222.07222.39222.82T:photonbeetlehash256rate32v1
228.43229.56231.25T:knot384
267.92268.20268.50T:cubehash161
470.85471.00471.11T:syconhash256v1
718.39718.52718.75T:subterraneanv1
867.86868.01868.20T:acehash256v1
1090.471091.131095.69T:skinnyhashtk3
1121.671123.491125.55T:sivrijndael256hash256v1
1342.671342.731348.51T:heron256v1
1930.511956.621962.07T:skinnyhashtk2
2867.932868.112868.34T:gage1h256c256r128
4240.704245.554245.85T:orangishv1
4289.344289.974290.69T:gage1h256c224r064
4461.854462.554469.46T:gage1h256c224r032
4754.754754.944755.16T:gage1h256c256r064
8556.178556.648557.50T:gage1h256c256r032
8629.508636.808637.81T:gage1h256c512r064
12568.0612577.5412581.88T:sivtemphotonhashv1
13812.6813818.0013827.77T:gage1h256c224r016
15303.9715340.5915395.42T:gage1h256c512r032
15399.5815435.5415436.50T:gage1h256c256r016
23809.5224154.7524253.87T:fsb512
29131.6729133.9729134.97T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.16?0.24?0.27?T:floppsy
0.27?0.28?0.32?komihash
0.890.900.95prh42s256
1.051.061.08T:bebb4185
1.141.151.16prh42s512
1.221.231.26prh64s256
1.561.561.56sha1
1.721.721.73sha256
1.741.761.77prh64s512
1.771.781.80prh42s1024
1.831.841.84T:edonr512
1.901.901.90sha224
2.842.852.87prh64s1024
3.323.333.34T:blake3
3.323.333.34T:edonr256
3.473.493.51T:bmw512
3.483.503.52T:md4
3.533.543.59lsh256
3.723.733.74T:k12
3.873.893.92T:blake2b
4.374.374.41lsh512
4.474.494.51T:echo256
4.614.624.73T:beamsplitter
4.864.864.87T:blake2s
4.914.934.94T:bmw256
5.435.445.47T:skein512256
5.555.575.61T:sarmal256
5.565.585.64sha512
5.585.605.60md5
5.685.705.72T:blake64
5.695.705.72T:skein512512
5.976.016.06T:tiger
6.046.076.09blake512
6.086.096.10T:blake32
6.356.366.36sha384
6.496.526.59shake128
6.726.746.76T:shabal512
6.866.886.88T:shabal256
6.876.886.90T:keccakc256
6.926.956.99T:sarmal512
7.027.057.07T:skein256256
7.167.197.22T:cubehash832
7.387.397.43T:skein10241024
7.917.937.94blake256
8.078.098.13sha3256
8.098.118.14sha3224
8.228.238.27shake256
8.238.248.27T:keccakc512
8.418.428.44T:keccak
8.498.528.63T:keccakc448
8.558.598.63T:rfsb509
8.638.678.70T:lux256
9.129.139.16T:keccakc256treed2
9.269.319.36T:bblake256
9.739.759.77sha3384
9.839.879.91T:cubehash512
9.979.9810.00T:keccakc768
10.3110.3610.43T:lux512
10.8510.9010.95T:simd512
10.9110.9210.94T:groestl256
11.2511.2711.34T:cubehash816
11.3111.3511.38T:bash256
11.9011.9912.03T:luffa256
12.1212.1412.17T:keccakc512treed2
12.1512.2112.27T:shavite3256
12.5612.5912.64asconxofav12
12.5712.6012.68asconhashav12
12.8312.8712.93T:nasha256
13.2913.3413.39T:luffa384
13.4313.4613.60T:nasha512
13.6013.6113.95T:xoodyakv1
13.6213.6813.72T:cubehash1632
13.7513.8113.85T:ripemd160
14.6114.6514.71sha3512
14.6614.7114.77T:keccakc1024
14.6714.7214.74T:fugue2
15.3915.4515.47T:groestl512
15.5015.5515.62T:jh256
15.5115.5615.59T:jh384
15.5015.5815.63T:jh512
15.6215.6215.68T:jh224
15.7615.8015.85T:bash384
16.2716.3016.37T:gimli24v1
16.8516.9217.06T:fugue256
17.3717.4117.45T:whirlpool
18.1618.2018.27T:round3jh512
18.1818.2318.31T:round3jh256
18.6518.7018.74asconhashv12
18.6618.7018.74asconxofv12
19.5319.5719.59T:cubehash88
19.7419.7719.84T:shavite3512
20.1820.1920.21T:lane256
20.9320.9721.01T:echosp256
21.3521.3721.43T:luffa512
21.2821.4021.57T:hamsi
22.3522.3922.45T:cubehash1616
22.5122.5322.57T:bash512
23.7723.8023.86asconhashabi32v12
23.8623.8923.94T:fugue384
24.8024.8424.86T:shamashashv1
25.1825.2125.24T:simd256
29.84?29.85?37.48?T:mcssha4
29.9529.9630.01T:mcssha6
32.1432.1832.22T:essence384
32.1832.2432.29T:essence512
32.4832.5332.56T:fugue512
32.9432.9532.99T:mcssha5
34.5434.5934.65T:esch256v1
34.6034.6634.71T:echosp512
34.8634.9234.95asconhashbi32v12
35.0935.1635.22T:esch256v2
35.5535.5835.60T:sneikha256
36.1236.1636.19T:cubehash84
37.6037.7037.83T:fsb256
38.7038.7638.87T:cubehash168
41.3841.4441.54T:romulush
41.7541.8041.83T:echo512
42.2942.4742.60T:lane512
43.5043.5743.93T:mgrostl256
44.2744.4344.60T:essence224
44.3944.5844.62T:essence256
45.1845.2345.31T:saturninhashv2
45.8445.9347.48T:esch384v1
46.7448.2548.29T:esch384v2
59.2359.3259.33T:coral256v1
60.2560.6660.75T:drygascon128
62.1562.9362.97T:drygascon256
64.1464.1864.24T:knot256v2
69.7169.7269.75T:cubehash82
72.0472.0772.18T:cubehash164
72.6072.6372.65T:sneikha384
109.33109.62110.67T:clxhash
111.60111.75111.94T:triadhashv1
112.23112.29112.40T:knot256v1
136.25136.43137.85T:cubehash81
138.15138.51138.75T:cubehash162
217.74220.27220.61T:photonbeetlehash256rate32v1
222.23222.24222.26T:knot512
231.71233.81233.99T:knot384
271.36271.79272.02T:cubehash161
490.88490.97491.19T:syconhash256v1
725.72725.97726.24T:subterraneanv1
892.81904.49904.74T:acehash256v1
1116.391119.221119.88T:sivrijndael256hash256v1
1123.481125.051126.60T:skinnyhashtk3
1432.321432.391433.39T:heron256v1
1936.271969.721970.90T:skinnyhashtk2
3012.593013.083013.48T:gage1h256c256r128
4389.624390.054390.69T:orangishv1
4471.954473.054481.98T:gage1h256c224r064
4616.694617.564623.97T:gage1h256c224r032
4956.364957.164968.57T:gage1h256c256r064
8884.038885.038904.60T:gage1h256c256r032
8981.728982.698984.78T:gage1h256c512r064
12521.1212525.6612527.35T:sivtemphotonhashv1
14314.5014317.8714338.04T:gage1h256c224r016
15809.8515826.1015982.16T:gage1h256c512r032
15918.0415992.0615995.34T:gage1h256c256r016
30153.7030155.3630156.79T:gage1h256c224r008
64013.3264152.3764300.26T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.39?0.42?1.14?T:floppsy
0.73?0.81?0.92?komihash
2.953.023.19T:bebb4185
3.203.253.30T:blake3
3.233.283.55sha256
3.883.893.89sha1
4.41?4.48?5.00?prh42s256
4.774.814.84T:blake2s
4.844.884.89sha224
5.125.165.17T:edonr512
6.666.807.22prh42s512
6.786.866.92T:beamsplitter
6.957.037.06lsh256
7.057.087.23T:blake2b
7.257.317.69prh64s256
7.627.698.05T:edonr256
7.737.757.83T:md4
10.0010.0210.05T:k12
10.7210.7810.89T:skein512256
11.1911.3111.38T:echo256
11.3311.4211.59T:blake64
11.4411.4811.58T:skein256256
11.4811.5511.69T:sarmal256
11.5911.6411.73md5
11.7811.8912.45T:bmw512
12.2212.3312.56prh42s1024
12.4512.5012.52T:blake32
12.5512.6112.73T:bmw256
12.5512.6412.70blake512
12.2512.7512.89sha512
12.7212.8313.00prh64s512
12.9212.9813.08T:skein512512
13.2313.2813.42T:tiger
13.8413.9414.09T:sarmal512
13.8914.0614.28lsh512
14.7514.8015.86blake256
14.9214.9715.09sha3224
14.9215.0215.31sha3256
15.0315.0615.12sha3384
15.0615.1215.23shake128
14.9215.3115.47T:rfsb509
15.6715.7715.97sha384
16.1616.1916.59sha3512
16.2816.3116.36T:keccakc512
16.4216.4416.55shake256
17.3017.3417.39T:keccakc1024
17.4417.4817.50T:xoodyakv1
17.8617.8917.97T:keccakc768
18.0218.0918.16T:keccak
18.2818.3618.42T:keccakc256
18.9519.0819.30asconhashav12
19.0019.1419.41asconxofav12
19.7219.7819.95T:keccakc448
21.0521.2021.34T:bash256
21.0221.2221.27T:bash384
22.4222.6122.75T:gimli24v1
22.5622.6422.91T:shavite3256
22.6222.9423.12T:cubehash512
22.9123.3123.34T:luffa256
23.7823.8823.94T:shabal256
23.9424.1924.73T:shabal512
24.4824.6124.81prh64s1024
24.4424.6425.28T:nasha256
24.7324.7824.94T:skein10241024
26.0626.1726.25T:ripemd160
26.5826.7327.31T:hamsi
26.9427.0627.23T:nasha512
27.0927.3327.72asconhashv12
27.1127.3327.62asconxofv12
28.1628.2828.45T:lux256
28.2228.3928.67T:jh512
28.3628.4828.95T:jh256
28.5528.7228.86T:groestl256
28.4528.7528.83T:jh224
28.2828.7828.83T:jh384
30.4130.4830.50T:luffa384
31.0031.3932.09T:cubehash832
32.8933.1433.38T:round3jh512
33.0533.2533.47T:round3jh256
34.2034.4434.95T:whirlpool
34.4834.7035.12T:simd512
34.4734.8435.14T:cubehash816
35.7835.9136.75T:shamashashv1
36.5936.6636.69T:shavite3512
39.1239.3039.58asconhashabi32v12
40.0640.1740.33T:bblake256
41.0241.2241.55T:bash512
42.5843.2543.72T:cubehash88
43.0643.2543.36T:groestl512
44.0544.3144.42T:fugue256
45.7345.8345.92T:simd256
46.8046.8847.05T:esch256v1
47.0347.2047.55T:luffa512
47.0547.2747.41T:esch256v2
49.5349.8349.98T:lux512
50.6750.8150.98T:sneikha256
50.8450.8850.94T:lane256
52.3852.4252.47T:mcssha4
53.4253.4554.02T:mcssha6
53.3453.5253.78asconhashbi32v12
54.8155.1755.67T:keccakc256treed2
55.3455.7255.77T:keccakc512treed2
55.7256.0056.30T:cubehash1632
59.8159.8460.09T:romulush
59.5259.9260.22T:cubehash84
63.0663.4863.69T:fugue2
63.7563.8464.03T:echosp256
64.9265.1165.31T:saturninhashv2
65.1465.4265.58T:drygascon128
65.0366.7767.06T:cubehash1616
66.8466.9467.03T:fugue384
69.7569.9871.69T:esch384v1
71.1272.9773.17T:esch384v2
75.6775.7375.98T:echo512
78.6978.8979.11T:echosp512
80.3080.3880.83T:mcssha5
81.8682.1282.47T:essence224
82.2082.2782.48T:essence256
82.3882.5282.88T:essence384
81.8482.6183.50T:cubehash168
83.0883.2283.41T:essence512
82.8883.3083.45T:drygascon256
84.4284.6284.80T:coral256v1
92.4292.5592.70T:knot256v2
92.9593.3693.89T:cubehash82
96.4196.6496.70T:fugue512
108.86109.70110.31T:fsb256
110.31111.41114.83T:mgrostl256
115.38116.28116.70T:cubehash164
117.16117.20117.36T:sneikha384
118.89120.12120.56T:clxhash
123.86124.23124.42T:triadhashv1
125.09125.33125.58T:knot256v1
159.42160.48161.17T:cubehash81
160.56161.31163.38T:lane512
182.00182.48183.11T:cubehash162
194.25196.19196.94T:photonbeetlehash256rate32v1
258.64259.42259.72T:knot384
271.12271.30271.70T:knot512
315.02315.77316.31T:cubehash161
747.12747.30747.55T:syconhash256v1
820.64821.58822.05T:subterraneanv1
1064.771066.781069.55T:sivrijndael256hash256v1
1357.421357.881358.22T:acehash256v1
1595.191598.551599.28T:skinnyhashtk3
2152.502186.302197.28T:skinnyhashtk2
2583.382583.662618.05T:heron256v1
4866.844868.414869.50T:gage1h256c256r128
6236.646237.786240.78T:orangishv1
6790.886796.396798.94T:gage1h256c224r032
6796.206810.816814.45T:gage1h256c224r064
7531.477533.277534.95T:gage1h256c256r064
11822.9211828.0511833.42T:sivtemphotonhashv1
13063.0013064.9713068.83T:gage1h256c256r032
13653.0513679.8113683.00T:gage1h256c512r064
20691.6420699.2720710.78T:gage1h256c224r016
23008.6723126.5823144.88T:gage1h256c256r016
23173.5923260.9423268.66T:gage1h256c512r032
43224.8843228.5943234.86T:gage1h256c224r008
575011.22576489.72577382.56T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.25?2.75?3.25?T:floppsy
3.50?4.12?5.62?komihash
17.50?18.00?19.50?T:bebb4185
19.6219.8819.88sha256
21.0021.0021.50sha1
20.50?21.88?22.88?T:beamsplitter
25.0025.1225.25sha224
31.5031.7532.12T:blake3
32.2532.6233.62prh42s256
37.5037.7538.00T:edonr512
38.8839.2539.75T:md4
42.7543.2543.50T:blake2s
47.1247.5047.88T:edonr256
49.6250.2551.88prh42s512
53.8854.1254.12md5
55.8856.6257.75prh64s256
58.2558.8859.50lsh256
58.2558.8859.62T:blake2b
58.6260.8863.00T:blake32
62.2562.3863.38T:xoodyakv1
62.2563.6265.88T:tiger
62.7564.7566.62T:gimli24v1
65.7566.2566.75blake256
66.7567.1267.62T:skein256256
68.8869.7570.62T:bmw256
69.3870.3872.50T:hamsi
69.6270.5074.62asconhashav12
69.8871.1275.75asconxofav12
77.5078.3880.62T:rfsb509
78.7578.8879.25T:k12
86.0086.2586.88T:skein512256
85.1288.6290.38sha512
90.3890.6291.25T:echo256
91.7592.0092.88prh42s1024
92.0092.8893.75T:blake64
93.8895.0098.25asconxofv12
94.6295.2597.00T:shavite3256
94.7595.3895.75T:bmw512
94.1296.50101.00asconhashv12
99.50100.38102.00prh64s512
102.50103.12103.88blake512
102.38103.62106.88T:sarmal256
104.50105.62107.50T:luffa256
107.38108.25109.25T:skein512512
105.75108.62111.88T:nasha256
110.12110.62111.50T:ripemd160
111.62113.88114.50lsh512
114.12115.00116.88T:cubehash512
119.12119.50120.50sha3224
119.12119.50121.25T:shamashashv1
119.25119.75121.38sha3256
120.12120.50121.38sha3384
120.00120.62121.50shake128
122.12122.38124.00T:sarmal512
124.50125.38126.50sha384
128.50128.88132.12sha3512
130.50130.75131.50shake256
130.62130.88131.25T:keccakc512
138.00138.50138.88T:keccakc1024
141.12141.75143.12T:sneikha256
143.12143.62144.62T:keccakc768
144.12144.50145.00T:keccak
144.88145.62146.12T:shabal256
146.38147.12147.88T:keccakc256
147.25148.38151.75T:whirlpool
149.50151.62153.00T:shabal512
154.00156.75158.88T:luffa384
159.25159.88160.62asconhashabi32v12
159.50160.12162.12T:keccakc448
159.38161.25163.12T:drygascon128
162.38162.50163.62T:groestl256
167.50167.88173.38T:romulush
170.88171.62172.50T:bash512
171.12172.00173.12T:bash384
171.25172.12174.00T:bash256
172.62173.25173.88T:esch256v2
174.75175.50176.25T:esch256v1
175.75176.25177.50T:saturninhashv2
184.25185.88187.62T:lux256
192.25194.25205.12T:clxhash
193.25194.38195.62prh64s1024
199.62200.12200.75asconhashbi32v12
200.75201.12202.12T:skein10241024
214.00215.75217.50T:nasha512
214.75217.38219.25T:cubehash816
218.50221.00221.62T:photonbeetlehash256rate32v1
219.25222.12226.12T:cubehash832
221.75222.88224.62T:triadhashv1
225.75227.25229.75T:knot256v1
225.12228.12232.12T:cubehash88
229.88230.00231.00T:mcssha4
229.50231.88232.00T:jh512
231.88231.88232.00T:jh384
230.62232.00232.25T:jh256
234.00234.12234.38T:jh224
237.25239.00243.88T:luffa512
238.50239.50242.62T:mcssha6
241.62245.75248.75T:cubehash84
247.38248.00249.75T:knot256v2
258.62260.38264.50T:fugue256
264.75264.88268.25T:round3jh512
261.38265.88270.00T:bblake256
266.00268.12268.88T:round3jh256
274.12276.88278.88T:cubehash82
277.38279.00282.62T:simd512
282.75284.00286.62T:coral256v1
295.12296.00297.00T:shavite3512
302.62303.62313.00T:esch384v1
304.25304.75305.38T:drygascon256
313.12314.12319.62T:lux512
308.62316.50318.75T:esch384v2
331.38331.88335.88T:groestl512
342.12344.00349.50T:cubehash81
365.75366.62368.25T:simd256
379.50381.88385.12T:cubehash1632
402.62403.88404.12T:sneikha384
407.12407.50411.12T:fugue384
405.62408.75410.38T:cubehash1616
414.00414.25417.75T:lane256
424.88431.50437.25T:cubehash168
438.50441.75444.00T:fugue2
443.88445.00448.62T:keccakc256treed2
444.62446.75447.88T:keccakc512treed2
453.25454.75457.62T:mcssha5
458.00461.88468.88T:cubehash164
499.38500.88502.88T:essence224
499.50503.12505.62T:essence256
509.88511.88515.00T:echosp256
520.12522.25523.75T:knot384
523.12525.75530.88T:cubehash162
600.88602.00603.12T:fugue512
605.38606.62608.88T:echo512
631.50633.12634.88T:echosp512
654.00654.62658.00T:knot512
660.25663.62665.38T:essence384
659.12664.00666.88T:cubehash161
665.38669.50672.38T:essence512
862.00864.50871.00T:fsb256
891.00896.88920.88T:mgrostl256
1240.251243.621249.75T:sivrijndael256hash256v1
1235.881246.381284.88T:lane512
1566.001570.251574.00T:subterraneanv1
2761.752762.382763.00T:syconhash256v1
3832.123835.883902.00T:skinnyhashtk2
4240.884265.254272.62T:skinnyhashtk3
5015.505017.755019.88T:acehash256v1
11724.3811726.2511836.25T:heron256v1
12595.0012649.7512677.00T:sivtemphotonhashv1
16690.5016699.6216708.62T:gage1h256c256r128
23946.2524904.3824924.75T:gage1h256c224r032
24944.0024954.5024964.00T:orangishv1
25092.7525108.0025173.12T:gage1h256c224r064
27812.5027820.1227833.25T:gage1h256c256r064
45993.1246008.2547915.62T:gage1h256c256r032
50397.5050415.6250429.62T:gage1h256c512r064
70959.2570985.0071003.38T:gage1h256c224r016
79278.2579296.6279315.12T:gage1h256c256r016
81540.1281582.0081934.00T:gage1h256c512r032
146147.88146174.50146233.50T:gage1h256c224r008
4593065.124605449.624625839.88T:fsb512