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

[Page version: 20241120 00:41:19]

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.130.130.13T:floppsy
0.170.180.18komihash
0.460.460.46prh42s256
0.450.460.46prh42s512
0.450.460.46prh42s1024
0.490.490.49prh64s512
0.490.520.53prh64s1024
0.500.530.53prh64s256
0.800.800.80T:bebb4185
1.271.271.27sha1
1.441.451.47T:edonr512
1.531.531.53sha256
1.531.531.53sha224
1.661.661.67T:blake3
2.412.412.42T:bmw512
2.762.792.80T:edonr256
2.952.952.96T:md4
3.013.013.02T:k12
3.133.143.14T:echo256
3.143.153.16lsh256
3.163.173.18lsh512
3.493.503.51T:blake2b
4.174.184.18T:cubehash832
4.264.264.26T:beamsplitter
4.564.584.60T:shabal512
4.644.664.67T:bmw256
4.714.724.73sha512
4.744.744.74T:shabal256
4.774.794.80T:skein512512
4.784.794.81T:skein512256
4.844.844.84md5
4.874.874.88T:blake2s
4.944.944.95T:sarmal256
4.914.954.97T:blake64
4.984.995.06T:tiger
5.135.135.13T:keccakc256treed2
5.165.175.17sha384
5.205.215.23blake512
5.205.225.23T:skein10241024
5.135.285.30T:blake32
5.445.465.51T:lux512
5.545.555.57T:bblake256
5.605.615.61T:keccakc256
5.635.685.73shake128
6.046.056.10T:sarmal512
6.216.226.24T:lux256
6.286.296.30T:keccakc512treed2
6.416.426.42T:keccakc448
6.476.496.50sha3224
6.476.506.50T:skein256256
6.776.786.79T:keccakc512
6.816.816.88sha3256
6.866.926.96shake256
7.077.087.09blake256
7.207.227.23T:keccak
7.557.577.58T:rfsb509
7.917.927.93T:simd512
8.098.128.16T:fugue2
8.288.298.30T:cubehash816
8.368.398.44T:cubehash1632
8.378.408.45T:cubehash512
8.708.718.77T:groestl256
8.858.868.90T:keccakc768
9.249.299.39sha3384
10.1010.1210.13T:bash256
10.5710.5810.59T:luffa256
10.9610.9711.01T:shavite3256
11.1911.2111.22T:luffa384
11.3311.3511.37T:nasha256
11.7711.7811.79asconhashav12
11.8011.8211.83asconxofav12
11.8011.8211.85T:nasha512
11.9812.0112.04T:groestl512
12.2012.2212.28T:ripemd160
12.6812.7412.76T:keccakc1024
13.1613.1713.22T:xoodyakv1
13.2313.3113.49sha3512
13.3813.3913.40T:bash384
13.4613.4713.52T:fugue256
13.9213.9313.94T:jh384
13.9113.9413.95T:jh224
13.9313.9413.95T:jh256
13.9914.0014.02T:jh512
15.2415.3515.36T:whirlpool
15.4815.5015.53T:gimli24v1
16.3216.3416.36T:lane256
16.3216.3516.36T:round3jh512
16.3716.3816.38T:round3jh256
16.5916.6016.61T:cubehash88
16.6516.6516.66T:cubehash1616
17.6317.6517.68asconhashv12
17.6617.6717.69asconxofv12
17.7017.7217.78T:shavite3512
17.7917.8017.82T:echosp256
18.0918.1218.13T:luffa512
18.5318.5418.56T:fugue384
20.2120.2220.24T:bash512
20.7320.7720.79T:hamsi
21.8321.8321.88asconhashabi32v12
22.5222.5422.56T:simd256
23.4523.4623.48T:shamashashv1
24.4524.5024.59T:fugue512
25.7525.7625.77T:echosp512
26.4226.4426.46T:essence384
26.4426.4526.47T:essence512
26.4726.6327.53T:lane512
25.12?27.02?45.96?T:mcssha5
27.02?27.03?45.96?T:mcssha4
32.5832.5832.60asconhashbi32v12
33.0133.1033.18T:esch256v1
33.1633.1633.17T:cubehash84
33.3133.3133.32T:cubehash168
33.6033.6233.65T:sneikha256
33.5833.6233.64T:esch256v2
36.5836.9737.30T:mgrostl256
37.2737.3937.79T:fsb256
37.4737.5937.66T:echo512
39.1239.1339.15T:romulush
39.5239.8139.85T:essence256
39.8239.8940.03T:essence224
42.6942.7142.84T:saturninhashv2
42.7342.9544.54T:esch384v1
43.51?44.09?49.63?T:mcssha6
43.4744.9545.28T:esch384v2
56.1056.1356.14T:coral256v1
59.5759.8960.21T:drygascon128
60.4960.5460.64T:drygascon256
60.7260.7560.78T:knot256v2
66.6266.6366.66T:cubehash164
66.6966.8266.89T:cubehash82
67.0067.0267.03T:sneikha384
108.38108.41108.44T:clxhash
110.19110.23110.25T:triadhashv1
110.69110.74110.82T:knot256v1
111.10?124.63?139.22?T:fsb512
133.20133.26133.39T:cubehash162
133.19133.52133.86T:cubehash81
216.15216.16216.17T:knot512
217.29217.36218.15T:photonbeetlehash256rate32v1
226.43226.53227.76T:knot384
265.95266.14266.33T:cubehash161
458.87458.93459.11T:syconhash256v1
714.08716.99719.89T:subterraneanv1
845.53845.75845.82T:acehash256v1
1051.281062.571073.66T:skinnyhashtk3
1124.011130.451134.35T:sivrijndael256hash256v1
1294.551295.151297.36T:heron256v1
1910.401951.081953.36T:skinnyhashtk2
2778.612787.282795.17T:gage1h256c256r128
4154.004160.154160.89T:orangishv1
4179.834180.154204.01T:gage1h256c224r064
4351.474353.284353.47T:gage1h256c224r032
4632.724634.004634.48T:gage1h256c256r064
8357.898360.658366.73T:gage1h256c256r032
8416.458421.768423.98T:gage1h256c512r064
12618.9612621.2312624.10T:sivtemphotonhashv1
13419.9013509.5213526.42T:gage1h256c224r016
14928.4814958.5015011.82T:gage1h256c512r032
15063.5715084.7615140.28T:gage1h256c256r016
28515.3128515.6228521.78T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.150.160.16T:floppsy
0.200.200.21komihash
0.520.520.53prh42s256
0.560.560.56prh42s512
0.610.630.63prh64s256
0.650.650.66prh42s1024
0.670.670.67prh64s512
0.840.840.85T:bebb4185
0.830.860.86prh64s1024
1.311.311.31sha1
1.501.511.53T:edonr512
1.561.561.56sha256
1.581.581.58sha224
2.502.512.52T:blake3
2.582.592.60T:bmw512
2.852.862.88T:edonr256
3.033.033.04T:md4
3.083.083.09T:k12
3.253.263.27lsh256
3.293.293.30T:echo256
3.403.403.40lsh512
3.493.493.50T:blake2b
4.274.284.31T:beamsplitter
4.604.604.62T:cubehash832
4.834.844.85T:bmw256
4.864.874.88T:shabal512
4.874.874.88T:blake2s
4.884.894.90T:skein512256
4.884.894.90sha512
4.904.914.92T:skein512512
4.954.954.95md5
5.045.045.04T:shabal256
5.115.125.13T:sarmal256
5.105.135.15T:blake64
5.125.135.17T:tiger
5.385.395.42blake512
5.275.405.40T:blake32
5.415.425.42sha384
5.435.445.45T:skein10241024
5.725.745.76shake128
5.775.775.78T:keccakc256
5.875.885.88T:keccakc256treed2
5.996.006.02T:lux512
6.036.046.05T:bblake256
6.326.346.37T:sarmal512
6.576.586.59T:skein256256
6.576.586.60T:lux256
6.596.606.60T:keccakc448
6.616.626.63sha3224
7.047.047.05T:keccakc512
7.057.067.09sha3256
7.097.107.13shake256
7.147.157.16T:keccakc512treed2
7.197.207.21blake256
7.507.517.52T:keccak
7.687.697.71T:rfsb509
8.228.238.25T:simd512
8.588.618.62T:cubehash512
8.718.718.72T:cubehash816
9.019.029.04T:groestl256
9.039.049.07T:keccakc768
9.129.149.15T:cubehash1632
9.209.239.25T:fugue2
9.189.269.38sha3384
10.4410.4510.46T:bash256
10.7710.7810.80T:luffa256
11.0911.1011.12T:shavite3256
11.4911.5011.52T:luffa384
11.5411.5511.57T:nasha256
11.8911.8911.91asconhashav12
11.9011.9211.93asconxofav12
12.1912.2012.24T:nasha512
12.4312.4412.48T:ripemd160
12.6212.6612.68T:groestl512
12.7812.8412.86T:keccakc1024
13.2313.2313.27T:xoodyakv1
13.1613.2713.45sha3512
13.5513.5613.58T:bash384
13.9513.9613.99T:fugue256
14.1414.1514.17T:jh224
14.1614.1714.18T:jh256
14.1614.1714.18T:jh384
14.2114.2514.28T:jh512
15.5415.5515.56T:whirlpool
15.5815.6115.64T:gimli24v1
16.5916.6216.63T:round3jh512
16.6216.6616.68T:round3jh256
16.8816.9016.90T:lane256
17.0017.0117.03T:cubehash88
17.4217.4217.44T:cubehash1616
17.7817.8017.81asconhashv12
17.8017.8217.88asconxofv12
18.2718.3118.34T:shavite3512
18.5418.5518.56T:echosp256
18.5718.5918.61T:luffa512
19.2919.2919.31T:fugue384
20.5520.5620.57T:bash512
20.8220.8520.91T:hamsi
22.1022.1122.26asconhashabi32v12
22.9022.9122.92T:simd256
23.6123.6223.63T:shamashashv1
25.5925.7025.70T:fugue512
26.6826.6926.70T:echosp512
27.3027.3227.33T:essence384
27.3227.3327.34T:essence512
27.41?27.42?44.45?T:mcssha4
27.85?27.85?44.89?T:mcssha5
28.5128.6529.10T:lane512
28.5428.8029.35T:fsb256
32.9032.9032.91asconhashbi32v12
33.2533.2733.32T:esch256v1
33.5833.5833.59T:cubehash84
33.8233.8333.85T:esch256v2
33.8833.8933.92T:sneikha256
34.0734.0834.10T:cubehash168
38.6438.6838.75T:echo512
38.8738.9739.25T:mgrostl256
39.4439.4539.47T:romulush
40.2840.4840.50T:essence256
40.5040.5240.63T:essence224
43.0643.0843.11T:saturninhashv2
43.3443.4244.85T:esch384v1
44.48?44.49?49.49?T:mcssha6
44.0645.4045.57T:esch384v2
56.4656.5056.58T:coral256v1
59.7260.1660.26T:drygascon128
60.8560.8860.99T:drygascon256
61.1561.2061.23T:knot256v2
67.1767.2267.28T:cubehash82
67.3967.4067.41T:cubehash164
67.7967.8067.82T:sneikha384
108.55108.57108.60T:clxhash
110.40110.44110.50T:triadhashv1
110.92110.93111.03T:knot256v1
133.50133.91134.19T:cubehash81
133.93134.08134.16T:cubehash162
216.70216.98217.00T:knot512
217.00217.26220.05T:photonbeetlehash256rate32v1
226.99228.23228.43T:knot384
266.60266.88267.18T:cubehash161
463.41463.51463.60T:syconhash256v1
716.10718.84721.03T:subterraneanv1
853.84853.99854.10T:acehash256v1
1061.531070.741076.66T:skinnyhashtk3
1123.341128.491131.62T:sivrijndael256hash256v1
1312.881314.711318.26T:heron256v1
1919.241950.381954.66T:skinnyhashtk2
2812.082813.762814.20T:gage1h256c256r128
4186.834191.904192.17T:orangishv1
4220.874221.114231.59T:gage1h256c224r064
4391.244391.574392.01T:gage1h256c224r032
4679.254679.404679.84T:gage1h256c256r064
8440.238454.668455.00T:gage1h256c256r032
8482.548503.148519.02T:gage1h256c512r064
9102.079137.479160.55T:fsb512
12602.2112607.7612610.83T:sivtemphotonhashv1
13627.8713640.5213650.12T:gage1h256c224r016
15057.1615086.9915119.65T:gage1h256c512r032
15179.0615193.1315211.73T:gage1h256c256r016
28693.4628744.9728746.00T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.200.200.21T:floppsy
0.23?0.24?0.27?komihash
0.620.630.65prh42s256
0.720.720.74prh42s512
0.770.770.79prh64s256
0.910.910.92T:bebb4185
0.950.960.98prh42s1024
0.960.960.97prh64s512
1.371.371.38sha1
1.381.391.41prh64s1024
1.601.601.60sha256
1.611.611.62T:edonr512
1.671.671.67sha224
2.882.882.90T:bmw512
2.972.993.01T:edonr256
3.153.153.16T:md4
3.373.383.40T:k12
3.433.433.44T:blake3
3.413.463.47lsh256
3.493.493.51T:blake2b
3.633.643.66T:echo256
3.743.753.76lsh512
4.374.384.42T:beamsplitter
4.864.874.88T:blake2s
5.035.045.06T:skein512256
5.125.135.14T:bmw256
5.125.135.14T:skein512512
5.135.135.14md5
5.165.175.18sha512
5.315.355.36T:cubehash832
5.355.385.43T:tiger
5.385.395.40T:shabal512
5.395.415.43T:blake64
5.485.505.52T:sarmal256
5.535.545.55T:shabal256
5.465.575.59T:blake32
5.715.735.75blake512
5.805.825.83T:skein10241024
5.835.845.85sha384
6.106.116.12shake128
6.206.216.24T:keccakc256
6.696.706.72T:skein256256
6.716.716.73sha3224
6.756.756.77T:keccakc448
6.756.776.80T:keccakc256treed2
6.766.786.84T:sarmal512
6.876.906.92T:bblake256
7.017.047.06T:lux512
7.187.207.23T:lux256
7.307.317.32sha3256
7.307.317.32T:keccakc512
7.307.327.34shake256
7.397.417.42blake256
7.897.917.91T:keccakc512treed2
7.967.987.99T:rfsb509
7.967.988.00T:keccak
8.718.728.74T:simd512
8.938.958.97T:cubehash512
9.139.149.16sha3384
9.149.169.20T:keccakc768
9.409.409.43T:cubehash816
9.539.549.57T:groestl256
10.3510.3810.40T:cubehash1632
10.9911.0111.02T:bash256
10.9911.0411.10T:fugue2
11.1111.1311.15T:luffa256
11.4011.4111.42T:shavite3256
11.9211.9511.97T:nasha256
11.9612.0312.04T:luffa384
12.0812.1212.14asconhashav12
12.0812.1312.14asconxofav12
12.7912.8112.85T:ripemd160
12.9212.9512.97T:nasha512
13.2613.2713.29T:keccakc1024
13.3013.3213.43sha3512
13.3713.3813.43T:xoodyakv1
13.6813.7313.78T:groestl512
14.3214.3314.36T:bash384
14.5114.5414.56T:jh384
14.5414.5614.60T:jh224
14.5514.5714.61T:jh256
14.6114.6514.67T:jh512
14.7314.7614.85T:fugue256
15.7815.8215.84T:gimli24v1
16.0616.0716.08T:whirlpool
17.0417.0617.12T:round3jh256
17.0517.0617.08T:round3jh512
17.6817.7017.71T:cubehash88
17.7917.8517.98T:lane256
18.0618.0718.09asconhashv12
18.0618.0718.07asconxofv12
18.2318.2518.26T:echosp256
18.7018.7318.76T:cubehash1616
19.2919.3019.32T:shavite3512
19.3119.3519.37T:luffa512
20.5420.5520.57T:fugue384
20.9921.0421.13T:hamsi
21.0721.1021.13T:bash512
22.5722.5822.58asconhashabi32v12
23.4623.4923.53T:simd256
23.9824.0024.02T:shamashashv1
27.4827.4927.50T:fugue512
28.0728.0828.08T:mcssha4
28.7728.7828.81T:essence384
28.7928.8128.82T:essence512
29.1329.1629.18T:echosp512
29.23?29.24?46.27?T:mcssha5
30.9831.0431.15T:fsb256
31.4731.9333.09T:lane512
32.7533.2933.66T:esch256v1
33.4433.4533.47asconhashbi32v12
34.1034.1434.16T:esch256v2
34.2734.2834.29T:cubehash84
34.3134.3534.38T:sneikha256
35.3335.3635.39T:cubehash168
39.4039.5241.60T:mgrostl256
39.9739.9940.04T:romulush
40.6040.6240.64T:echo512
41.3641.6241.65T:essence256
41.6141.6441.67T:essence224
43.5843.6043.65T:saturninhashv2
43.9443.9645.59T:esch384v1
45.1545.1645.17T:mcssha6
44.7946.1046.27T:esch384v2
57.2257.2657.35T:coral256v1
59.8660.1060.40T:drygascon128
61.3561.3861.43T:drygascon256
61.9962.0362.08T:knot256v2
67.8567.8667.89T:cubehash82
68.6568.7068.71T:cubehash164
69.1069.1169.15T:sneikha384
108.83108.90109.89T:clxhash
110.76110.84110.88T:triadhashv1
111.26111.29111.40T:knot256v1
134.20134.67135.33T:cubehash81
135.13135.15135.29T:cubehash162
216.72217.75218.77T:photonbeetlehash256rate32v1
218.06218.41218.41T:knot512
228.39228.68231.30T:knot384
267.89268.20268.50T:cubehash161
470.91470.95471.14T:syconhash256v1
718.26722.54723.84T:subterraneanv1
867.62867.74867.98T:acehash256v1
1077.631079.991095.99T:skinnyhashtk3
1120.591123.531126.43T:sivrijndael256hash256v1
1342.411342.691342.71T:heron256v1
1924.451937.801950.78T:skinnyhashtk2
2867.982868.132868.36T:gage1h256c256r128
4240.604241.514246.42T:orangishv1
4290.414290.894310.00T:gage1h256c224r064
4454.984455.204455.66T:gage1h256c224r032
4754.664754.964755.69T:gage1h256c256r064
8556.388556.838577.16T:gage1h256c256r032
8617.908621.248638.50T:gage1h256c512r064
12572.2612576.2412582.52T:sivtemphotonhashv1
13807.7413816.3013831.52T:gage1h256c224r016
15237.6615339.3615340.28T:gage1h256c512r032
15388.2315436.1915448.61T:gage1h256c256r016
24081.0124176.6224225.77T:fsb512
29133.7229134.9129135.58T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.15?0.23?0.24?T:floppsy
0.28?0.31?0.34?komihash
0.910.920.95prh42s256
1.081.091.10T:bebb4185
1.141.151.19prh42s512
1.221.221.24prh64s256
1.551.561.56sha1
1.721.721.72sha256
1.731.741.75prh64s512
1.771.791.88prh42s1024
1.791.801.80T:edonr512
1.901.901.90sha224
2.852.872.89prh64s1024
3.313.323.34T:edonr256
3.323.333.34T:blake3
3.453.463.49T:bmw512
3.483.493.49T:md4
3.533.543.57lsh256
3.813.823.85T:k12
3.873.883.91T:blake2b
4.374.384.41lsh512
4.474.484.49T:echo256
4.614.624.70T:beamsplitter
4.864.874.88T:blake2s
5.375.385.38sha512
5.445.465.48T:skein512256
5.605.605.60md5
5.635.665.69T:blake64
5.695.705.74T:skein512512
5.725.745.77T:sarmal256
5.935.955.99T:bmw256
5.976.006.06T:tiger
5.986.086.09T:blake32
6.116.126.15blake512
6.366.366.36sha384
6.526.536.55shake128
6.726.746.79T:shabal512
6.776.786.89T:keccakc256
6.866.876.89T:shabal256
7.027.047.06T:skein256256
7.037.057.08T:sarmal512
7.147.207.26T:cubehash832
7.397.437.45T:skein10241024
7.917.947.95blake256
8.168.198.32sha3256
8.198.248.38shake256
8.168.248.38sha3224
8.238.258.29T:keccakc512
8.398.408.43T:keccakc448
8.428.458.48T:keccak
8.598.618.65T:rfsb509
8.728.748.78T:lux256
9.079.089.12T:keccakc256treed2
9.249.289.30T:bblake256
9.809.819.84sha3384
9.839.889.91T:cubehash512
9.9710.0010.03T:keccakc768
10.3310.3610.40T:lux512
10.8610.8910.93T:simd512
10.9410.9710.99T:groestl256
11.2511.2711.36T:cubehash816
11.3111.3411.38T:bash256
12.0212.0312.06T:luffa256
12.1112.1512.19T:keccakc512treed2
12.1912.2312.26T:shavite3256
12.5812.6012.65asconxofav12
12.5912.6212.67asconhashav12
12.7612.8012.83T:nasha256
13.3113.3413.36T:luffa384
13.4413.4713.53T:nasha512
13.6113.6713.72T:cubehash1632
13.6613.6913.75T:xoodyakv1
13.7613.7813.81T:ripemd160
14.6414.6814.83sha3512
14.6914.7114.74T:keccakc1024
15.4115.4515.48T:groestl512
15.5015.5615.62T:jh256
15.5415.6115.68T:jh224
15.5615.6215.66T:jh384
15.6215.6515.68T:jh512
15.7615.8215.88T:bash384
15.9716.0216.13T:fugue2
16.2616.3016.36T:gimli24v1
16.8516.9017.01T:fugue256
17.4117.4317.48T:whirlpool
18.1318.1818.26T:round3jh512
18.1518.2418.37T:round3jh256
18.6718.7118.76asconxofv12
18.6918.7218.76asconhashv12
19.5219.5619.59T:cubehash88
19.8119.8319.85T:shavite3512
20.1620.1820.27T:lane256
20.9420.9721.01T:echosp256
21.2421.3221.45T:hamsi
21.3421.3921.44T:luffa512
22.0722.1522.22T:cubehash1616
22.5222.5622.63T:bash512
23.7623.7923.85asconhashabi32v12
23.8823.9223.95T:fugue384
24.8224.8424.86T:shamashashv1
25.1425.1725.24T:simd256
29.8329.8429.84T:mcssha4
32.4732.5332.54T:fugue512
32.6932.7132.74T:essence384
32.7332.7632.80T:essence512
32.9332.9332.94T:mcssha5
34.2534.6034.63T:esch256v1
34.5934.6434.70T:echosp512
34.8634.9134.96asconhashbi32v12
35.0935.1435.16T:esch256v2
35.5235.5635.61T:sneikha256
36.1236.1536.17T:cubehash84
38.7338.8038.88T:cubehash168
40.7840.8640.97T:fsb256
41.3841.4941.57T:romulush
41.7441.7741.80T:echo512
42.4642.5642.79T:lane512
43.3343.3843.45T:mgrostl256
44.3344.3944.55T:essence224
44.5144.5644.60T:essence256
45.1645.2245.41T:saturninhashv2
45.8545.9347.56T:esch384v1
46.9846.9947.00T:mcssha6
46.7048.1248.27T:esch384v2
59.1959.2459.33T:coral256v1
60.2460.6860.80T:drygascon128
62.9763.0363.08T:drygascon256
63.9664.2464.30T:knot256v2
69.6669.7369.84T:cubehash82
72.0372.1272.16T:cubehash164
72.5772.6172.64T:sneikha384
109.54109.60109.65T:clxhash
111.68111.78111.89T:triadhashv1
112.32112.36112.48T:knot256v1
136.26136.48137.93T:cubehash81
138.47138.75139.31T:cubehash162
214.94216.56217.43T:photonbeetlehash256rate32v1
221.94222.23222.26T:knot512
231.91233.62233.88T:knot384
271.41271.70271.99T:cubehash161
490.84490.99491.07T:syconhash256v1
725.56729.97730.85T:subterraneanv1
904.65905.39905.63T:acehash256v1
1115.711116.881121.61T:sivrijndael256hash256v1
1106.641118.101124.00T:skinnyhashtk3
1433.111436.841438.38T:heron256v1
1939.131957.841973.53T:skinnyhashtk2
3012.593012.933013.68T:gage1h256c256r128
4390.234390.634391.05T:orangishv1
4482.444482.874483.26T:gage1h256c224r064
4624.934625.694626.22T:gage1h256c224r032
4955.984956.404957.03T:gage1h256c256r064
8885.108903.828905.44T:gage1h256c256r032
8982.578984.288985.27T:gage1h256c512r064
12518.5512524.0012527.58T:sivtemphotonhashv1
14112.5614309.5714339.26T:gage1h256c224r016
15781.4815856.7715937.36T:gage1h256c512r032
15894.7815948.0415995.42T:gage1h256c256r016
30154.6930156.2530158.56T:gage1h256c224r008
64005.1164306.1264546.05T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.41?0.83?1.16?T:floppsy
0.77?0.94?1.05?komihash
3.193.223.27T:blake3
3.193.233.52sha256
3.253.343.58T:bebb4185
3.863.893.89sha1
4.47?4.53?5.31?prh42s256
4.584.594.62T:edonr512
4.774.834.88T:blake2s
4.864.884.91sha224
6.646.726.91prh42s512
6.886.947.14T:beamsplitter
6.957.037.17lsh256
7.037.117.28T:blake2b
7.197.307.58prh64s256
7.567.627.94T:edonr256
7.727.787.84T:md4
10.4810.5210.56sha512
10.7510.8410.86T:skein512256
11.2511.2811.36T:k12
11.2211.3111.41T:blake64
11.2311.3111.34T:echo256
11.4411.5311.59T:skein256256
11.4711.5312.03T:bmw512
11.5811.6111.64md5
12.2212.2512.97prh42s1024
12.3112.4212.50T:blake32
12.5812.7213.06T:sarmal256
12.6212.8112.95prh64s512
12.9113.0013.06T:skein512512
13.2013.3013.42T:tiger
13.4513.5213.67blake512
14.1914.2514.41lsh512
14.8014.8315.03blake256
14.8614.9715.50T:rfsb509
15.0015.1415.47T:sarmal512
15.0315.1615.38sha3256
15.0315.2216.08sha3224
15.1715.2315.47shake128
15.1615.2515.72shake256
15.6715.7815.95sha384
16.1216.2016.31sha3384
16.1216.2016.66sha3512
16.3116.3616.50T:keccakc512
16.5016.5917.52T:bmw256
16.7316.8017.64T:keccakc256
17.2817.3417.39T:keccakc1024
17.8917.9417.97T:keccakc768
17.8618.0018.02T:xoodyakv1
18.0518.0918.19T:keccakc448
18.0218.1218.36T:keccak
18.9819.0919.25asconxofav12
19.0319.1719.50asconhashav12
20.8620.9821.05T:bash384
21.0921.2021.34T:bash256
22.2522.5522.70T:gimli24v1
22.5522.7222.92T:shavite3256
22.5322.7723.11T:cubehash512
23.0323.1723.34T:luffa256
23.8823.9223.98T:shabal256
23.8324.1124.59T:shabal512
24.4124.6425.12T:nasha256
24.5324.6424.80prh64s1024
24.7824.8424.91T:skein10241024
26.0626.1226.30T:ripemd160
26.4826.6927.47T:hamsi
26.9827.2227.41T:nasha512
27.1627.3127.83asconxofv12
27.1927.3327.73asconhashv12
28.2028.5028.78T:jh384
28.5328.5928.86T:groestl256
28.4228.6428.95T:jh256
28.3928.6728.88T:jh512
28.3828.7829.27T:lux256
28.5628.8028.83T:jh224
30.0830.1130.14T:luffa384
31.0331.3831.94T:cubehash832
32.8133.0333.45T:round3jh512
32.7533.1933.66T:round3jh256
34.2034.3134.59T:whirlpool
34.6134.7835.12T:simd512
34.4834.8335.17T:cubehash816
35.8836.0836.66T:shamashashv1
36.7236.8036.95T:shavite3512
39.0239.1939.31asconhashabi32v12
39.6439.7739.92T:bblake256
41.0641.2241.38T:bash512
43.2243.3143.73T:groestl512
42.9443.3943.58T:cubehash88
44.1244.3844.47T:fugue256
45.6745.7845.91T:simd256
46.4546.7347.22T:esch256v1
46.5946.9547.36T:esch256v2
47.0347.2347.58T:luffa512
49.9750.1650.52T:lux512
50.7750.8350.91T:lane256
50.7250.8651.19T:sneikha256
52.3652.4152.44T:mcssha4
53.3853.4153.44T:mcssha6
53.3453.5253.73asconhashbi32v12
55.2055.4755.55T:keccakc256treed2
55.4855.7755.83T:keccakc512treed2
55.7356.0356.38T:cubehash1632
59.7059.8460.06T:romulush
59.6459.9560.11T:cubehash84
63.6663.8363.92T:echosp256
65.0365.3065.78T:saturninhashv2
65.0665.4165.55T:drygascon128
65.2566.0266.45T:cubehash1616
66.5366.6766.75T:fugue384
69.4870.0271.70T:esch384v1
71.2872.8973.22T:esch384v2
75.6475.7375.98T:echo512
78.8679.0279.19T:echosp512
80.2380.2880.34T:mcssha5
80.8681.6782.56T:fugue2
81.8681.9782.11T:essence224
81.9882.1682.55T:essence256
82.6182.7783.06T:essence384
81.9883.0083.55T:cubehash168
83.1283.2783.56T:essence512
83.3683.4283.56T:drygascon256
84.3384.5885.02T:coral256v1
92.5592.7793.08T:knot256v2
93.2893.4294.09T:cubehash82
96.5696.5996.72T:fugue512
111.23113.33114.09T:mgrostl256
115.69116.47116.98T:cubehash164
117.12117.22117.41T:sneikha384
119.12119.38119.89T:clxhash
123.98124.22124.84T:triadhashv1
125.22125.50125.77T:knot256v1
134.73135.67136.11T:fsb256
159.83160.55160.86T:cubehash81
155.56161.95162.48T:lane512
181.95182.50182.97T:cubehash162
191.94192.86193.19T:photonbeetlehash256rate32v1
258.27258.97259.52T:knot384
270.80271.02271.03T:knot512
315.67316.23316.70T:cubehash161
746.95747.22747.33T:syconhash256v1
823.50825.64827.12T:subterraneanv1
1064.051068.271071.97T:sivrijndael256hash256v1
1357.421357.751358.08T:acehash256v1
1583.721589.641590.20T:skinnyhashtk3
2147.842176.092182.98T:skinnyhashtk2
2583.552589.412604.09T:heron256v1
4869.364870.454871.22T:gage1h256c256r128
6237.276238.386240.08T:orangishv1
6793.836799.786810.38T:gage1h256c224r064
6800.986804.456827.70T:gage1h256c224r032
7532.487533.427535.45T:gage1h256c256r064
11823.2211826.4711831.20T:sivtemphotonhashv1
13065.7213073.0913096.41T:gage1h256c256r032
13658.7213677.9713683.19T:gage1h256c512r064
20704.1720721.9520731.91T:gage1h256c224r016
23122.5823127.9123141.52T:gage1h256c256r016
23162.0223168.7523171.02T:gage1h256c512r032
43223.7743229.6643237.75T:gage1h256c224r008
575110.08577118.31578434.05T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.25?2.75?3.25?T:floppsy
4.38?4.88?6.62?komihash
18.50?19.00?22.62?T:bebb4185
19.3819.6219.62sha256
20.8821.1221.50sha1
22.5023.2524.25T:beamsplitter
25.1225.2525.62sha224
31.3831.8832.25T:blake3
32.1232.3833.00prh42s256
37.00?37.25?42.38?T:edonr512
39.2539.3839.38T:md4
42.8843.0043.50T:blake2s
45.1246.2547.25T:edonr256
49.3849.7550.12prh42s512
53.8854.0054.38md5
56.0056.7559.38prh64s256
58.3858.8859.62lsh256
57.8859.0059.88T:blake2b
58.2559.1259.62T:gimli24v1
59.6261.0062.12T:blake32
61.8863.3865.25T:tiger
63.0064.6265.12T:xoodyakv1
66.5066.6266.75blake256
66.7567.1268.00T:skein256256
68.8869.5070.88T:hamsi
70.5071.7576.00asconxofav12
70.6271.7573.88asconhashav12
77.2578.2581.00T:rfsb509
84.7585.2585.50sha512
86.0086.5087.12T:skein512256
89.1289.7590.25T:k12
90.1290.2590.88T:echo256
91.7592.2592.88T:bmw512
92.0092.5097.62prh42s1024
91.3892.6293.88T:blake64
93.7594.0094.88T:bmw256
94.1294.5094.75T:shavite3256
94.8895.7598.50asconxofv12
94.2596.00101.50asconhashv12
99.1299.75100.62prh64s512
103.50103.88104.88T:skein512512
104.38105.38110.25T:nasha256
104.25105.88107.62T:luffa256
107.00107.38107.88blake512
110.50111.12112.00T:ripemd160
114.25115.75117.62T:cubehash512
114.88116.25119.38lsh512
116.75117.25117.88T:sarmal256
119.00119.62120.50T:shamashashv1
119.75120.50126.38sha3224
120.00121.38129.38sha3256
121.25122.12125.00shake256
121.25122.12126.62shake128
124.38125.75127.00sha384
128.00128.50129.88sha3384
128.12128.75137.00sha3512
131.50133.62136.00T:keccakc512
134.25135.12141.88T:keccakc256
136.50137.12138.00T:sarmal512
138.12138.75139.50T:keccakc1024
141.12141.62142.12T:sneikha256
143.50144.00144.38T:keccakc768
144.75145.12146.00T:keccakc448
145.50145.75146.25T:shabal256
144.38146.12147.75T:keccak
147.62148.38150.62T:whirlpool
147.50149.00150.88T:shabal512
154.00154.12156.88T:luffa384
159.50159.88165.88asconhashabi32v12
160.50161.75163.12T:drygascon128
162.75163.38167.50T:groestl256
167.50167.62171.25T:romulush
169.38171.12172.38T:bash384
169.75171.62172.00T:bash512
171.75172.12173.75T:bash256
172.38173.62174.88T:esch256v2
175.12175.62176.25T:esch256v1
175.50176.25176.75T:saturninhashv2
187.88190.12194.50T:lux256
193.25194.12195.50prh64s1024
192.88195.50207.12T:clxhash
199.50200.12201.25asconhashbi32v12
200.62201.00202.25T:skein10241024
214.88216.38217.62T:nasha512
217.62219.75220.62T:cubehash816
219.62220.62221.50T:photonbeetlehash256rate32v1
221.75223.00224.75T:triadhashv1
219.12223.25228.50T:cubehash832
225.00225.75226.62T:knot256v1
225.88228.88231.62T:cubehash88
230.00230.38230.88T:mcssha4
229.50231.88232.00T:jh384
229.75232.00232.38T:jh256
230.25232.50233.12T:jh224
230.50233.00233.75T:jh512
237.62238.12239.50T:mcssha6
239.00239.25244.62T:luffa512
241.75242.75244.50T:cubehash84
247.25248.12249.62T:knot256v2
259.38260.38260.50T:fugue256
265.00265.88266.88T:round3jh512
265.62266.75268.25T:round3jh256
267.50269.38272.12T:bblake256
273.12276.88278.38T:cubehash82
278.50280.88286.88T:simd512
283.25284.88286.00T:coral256v1
297.00297.62298.62T:shavite3512
302.00304.75312.12T:esch384v1
304.88305.50306.50T:drygascon256
309.00316.75318.88T:esch384v2
316.75319.62322.12T:lux512
332.25334.25337.00T:groestl512
342.12345.38350.62T:cubehash81
366.88367.62368.88T:simd256
380.75382.88385.38T:cubehash1632
402.50402.62404.25T:sneikha384
398.50403.75407.62T:cubehash1616
405.25405.62407.25T:fugue384
413.25414.12417.75T:lane256
428.00433.12437.88T:cubehash168
442.25445.00446.38T:keccakc256treed2
445.12446.88447.38T:keccakc512treed2
453.12453.50454.12T:mcssha5
456.75460.12466.25T:cubehash164
499.38501.38504.12T:essence224
500.12502.62505.12T:essence256
510.00511.25512.62T:echosp256
521.12522.50523.38T:knot384
524.38528.50531.38T:cubehash162
589.00594.75606.75T:fugue2
601.25602.12603.75T:fugue512
605.88607.12609.25T:echo512
632.00633.25635.12T:echosp512
654.38654.62656.25T:knot512
658.12660.88664.12T:cubehash161
663.62665.75666.88T:essence384
666.62669.50672.62T:essence512
889.00895.75903.38T:mgrostl256
1072.621077.251084.75T:fsb256
1241.121244.501248.12T:sivrijndael256hash256v1
1239.001246.751281.75T:lane512
1570.001574.881578.88T:subterraneanv1
2762.002762.122762.75T:syconhash256v1
3843.503852.003868.75T:skinnyhashtk2
4221.124223.754245.88T:skinnyhashtk3
5014.755017.385083.75T:acehash256v1
11658.6211725.2511731.38T:heron256v1
12578.6212655.7512677.38T:sivtemphotonhashv1
16687.5016699.3816706.75T:gage1h256c256r128
23958.7524927.6224939.12T:gage1h256c224r032
24946.3824960.0024969.12T:orangishv1
25096.8825105.1225137.88T:gage1h256c224r064
27819.0027825.8827839.12T:gage1h256c256r064
45996.1246007.7546026.62T:gage1h256c256r032
50399.5050415.1250437.38T:gage1h256c512r064
70994.0071031.2571100.88T:gage1h256c224r016
79276.2579290.1279319.25T:gage1h256c256r016
81547.5081579.8881950.25T:gage1h256c512r032
146169.88146209.62146227.62T:gage1h256c224r008
4599902.754617206.004637741.00T:fsb512