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 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20251222

[Page version: 20260101 17:24:11]

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.000.000.00T:floppsy
0.150.150.15komihash
0.430.430.44prh42s1024
0.430.440.44prh42s512
0.430.440.44prh42s256
0.440.440.44prh64s256
0.440.440.44prh64s512
0.450.450.45prh64s1024
0.590.600.61T:blake3
0.940.940.97T:bebb4185
1.261.261.26T:edonr512
1.701.721.73lsh512
1.891.891.89sha1
2.012.022.02sha256
2.032.032.03T:echo256
2.032.032.03sha224
2.062.072.07T:bmw512
2.372.382.38T:keccakc256treed2
2.522.522.53T:cubehash832
2.602.612.63lsh256
2.782.782.78T:md4
2.902.912.91T:k12
2.912.912.92T:keccakc512treed2
2.912.932.93T:edonr256
3.443.463.46T:bmw256
3.523.523.53T:blake2b
3.903.924.04T:bash256
4.164.174.21sha512
4.154.184.22sha384
4.524.524.52md5
4.534.534.54T:shabal512
4.564.564.56T:skein512512
4.554.564.56T:skein512256
4.40?4.62?6.22?T:shabal256
4.624.634.65T:blake64
5.025.025.03T:cubehash1632
5.025.035.03T:cubehash816
5.045.055.06T:cubehash512
5.105.125.16blake512
5.215.225.31T:bash384
5.375.375.39shake128
5.375.385.39T:sarmal256
5.425.435.44T:tiger
5.445.445.44T:bblake256
5.505.515.51T:keccakc256
5.545.545.55T:blake2s
5.715.715.72T:groestl256
5.745.755.76T:simd512
5.815.815.81T:skein256256
5.965.965.97T:groestl512
6.006.026.04T:beamsplitter
6.096.096.10T:rfsb509
6.156.156.19T:blake32
6.156.156.17T:skein10241024
6.226.226.23sha3224
6.406.416.42T:keccakc448
6.526.536.57shake256
6.536.536.55sha3256
6.596.616.62T:sarmal512
6.646.646.65T:keccakc512
6.986.997.00T:luffa256
7.157.157.17T:keccak
7.347.407.40T:luffa384
7.797.807.95T:bash512
7.807.817.83blake256
8.338.348.56T:fugue2
8.598.598.59sha3384
8.798.828.84T:keccakc768
9.369.399.43T:jh256
9.379.399.44T:jh384
9.389.409.41T:jh512
9.389.429.43T:jh224
9.909.929.93T:gimli24v1
10.0210.0310.03T:cubehash1616
10.0510.0610.06T:cubehash88
10.2510.2510.25asconhashav12
10.2510.2510.25asconxofav12
10.9510.9711.00T:round3jh256
10.9310.9811.00T:round3jh512
11.7311.7411.74T:ripemd160
12.2512.2712.31sha3512
12.4312.6112.69T:xoodyakv1
12.6112.6312.66T:keccakc1024
12.6412.7212.81T:whirlpool
12.8212.8412.88T:md6d224
12.9812.9913.00T:shavite3256
13.1313.2213.51T:fugue256
13.7513.8513.90T:simd256
13.8713.9013.96T:md6d256
14.0914.1114.13T:luffa512
14.8514.8615.02T:nasha256
15.1515.2415.44T:hamsi
15.2515.2515.25asconhashv12
15.2515.2515.25asconxofv12
15.3315.5215.54T:nasha512
18.0018.0518.06T:md6d384
18.1018.1118.12T:echosp256
18.9619.0019.36T:fugue384
19.3119.3419.38T:lane256
20.0520.0720.08T:cubehash168
20.1120.1120.12T:cubehash84
20.9420.9520.98T:shamashashv1
21.6021.6221.66T:shavite3512
22.4922.5022.51T:echo512
24.2924.3725.12T:fugue512
24.6324.6324.63asconhashabi32v12
24.8924.9525.03T:fsb256
26.1926.2126.22T:echosp512
27.9327.9527.96T:mgrostl256
29.1029.1229.15T:essence512
29.1429.1429.15T:essence384
30.7830.8631.00T:atelopus64
31.1631.1931.22T:lane512
31.2531.3331.45T:atelopus32
33.0633.0633.10T:sneikha256
33.2333.2533.27T:esch256v1
33.2833.3233.40T:esch256v2
36.6336.6336.63asconhashbi32v12
40.1140.1540.17T:cubehash164
40.3640.3740.38T:cubehash82
41.4241.4241.43T:saturninhashv2
43.6243.6743.72T:essence256
43.6543.7043.75T:essence224
43.5143.9447.56T:esch384v2
44.5544.6345.00T:romulush
46.0646.2846.42T:esch384v1
48.3348.3548.60T:drygascon128
49.3149.3549.39T:mcssha6
49.3049.3549.45T:mcssha4
49.3249.4049.45T:mcssha5
52.7552.7552.75T:coral256v1
55.1955.2657.57T:knot256v2
60.9560.9761.02T:triadhashv1
65.9465.9465.98T:sneikha384
73.9374.0274.77T:drygascon256
80.3280.3680.40T:cubehash162
80.6980.7380.79T:cubehash81
102.00102.04102.07T:knot256v1
158.11158.21158.36T:syconhash256v1
160.57160.77160.82T:cubehash161
171.60175.26178.89T:fsb512
182.28184.40186.42T:knot512
205.06205.12205.26T:knot384
205.93206.02206.14T:photonbeetlehash256rate32v1
214.07214.07214.08T:clxhash
575.75576.23576.53T:subterraneanv1
765.82768.66772.56T:acehash256v1
796.48803.32850.44T:skinnyhashtk3
885.18885.27885.32T:heron256v1
1219.351222.111223.43T:gage1h256c256r128
1244.361246.781250.95T:sivrijndael256hash256v1
1708.341726.821732.23T:skinnyhashtk2
1842.291846.451848.75T:gage1h256c224r064
1909.791914.701919.59T:gage1h256c256r064
1980.892000.352005.22T:orangishv1
3495.593498.083500.38T:gage1h256c224r032
3593.723626.873731.39T:gage1h256c512r064
3672.633684.193718.25T:gage1h256c256r032
3993.503995.363998.75T:sivtemphotonhashv1
6162.036173.936184.47T:gage1h256c224r016
6795.426806.016813.17T:gage1h256c512r032
6896.786968.737526.26T:gage1h256c256r016
12056.9612062.1412075.14T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.17komihash
0.480.480.49prh42s256
0.510.510.51prh42s512
0.570.580.58prh64s256
0.580.590.59prh42s1024
0.640.640.64prh64s512
0.770.770.77prh64s1024
0.980.981.00T:bebb4185
1.241.241.25T:blake3
1.321.321.33T:edonr512
1.831.841.85lsh512
2.052.052.08sha256
2.112.112.11sha1
2.142.142.15T:echo256
2.252.252.25sha224
2.262.262.27T:bmw512
2.692.702.71lsh256
2.752.752.76T:keccakc256treed2
2.752.762.76T:cubehash832
2.852.852.85T:md4
2.962.962.98T:k12
3.003.003.01T:edonr256
3.323.343.34T:keccakc512treed2
3.543.543.54T:blake2b
3.593.593.61T:bmw256
4.064.104.17T:bash256
4.544.554.56sha512
4.534.564.58sha384
4.614.614.61md5
4.674.674.68T:skein512512
4.664.674.68T:skein512256
4.804.824.82T:blake64
4.814.824.83T:shabal512
4.91?4.92?6.35?T:shabal256
5.175.175.18T:cubehash512
5.265.265.27T:cubehash816
5.295.305.38T:bash384
5.335.395.40blake512
5.475.475.48T:cubehash1632
5.535.535.54T:blake2s
5.555.565.58T:sarmal256
5.555.565.57T:tiger
5.515.575.58shake128
5.665.665.67T:keccakc256
5.885.885.89T:skein256256
5.975.975.98T:simd512
5.995.996.00T:groestl256
6.076.086.08T:bblake256
6.126.146.17T:beamsplitter
6.186.186.30T:blake32
6.216.226.23T:rfsb509
6.346.356.35sha3224
6.416.426.45T:skein10241024
6.516.516.51T:groestl512
6.556.556.56T:keccakc448
6.776.776.77sha3256
6.806.836.84T:sarmal512
6.776.856.86shake256
6.906.916.91T:keccakc512
7.107.117.12T:luffa256
7.427.427.43T:keccak
7.557.577.57T:luffa384
7.937.957.95blake256
7.958.078.07T:bash512
8.718.718.72sha3384
8.968.978.97T:keccakc768
9.169.169.32T:fugue2
9.509.539.58T:jh384
9.519.559.58T:jh512
9.539.579.61T:jh256
9.539.579.59T:jh224
9.9910.0110.02T:gimli24v1
10.2810.2910.30T:cubehash88
10.3610.3610.37asconhashav12
10.3610.3610.36asconxofav12
10.4710.4810.49T:cubehash1616
11.0711.1311.19T:round3jh512
11.1011.1611.22T:round3jh256
11.9511.9511.95T:ripemd160
12.4012.4512.52sha3512
12.5012.6212.70T:xoodyakv1
12.7212.7412.75T:keccakc1024
12.8712.9012.93T:whirlpool
12.9913.0213.04T:md6d224
13.2013.2213.24T:shavite3256
13.5313.7913.81T:fugue256
14.0614.0714.13T:md6d256
14.0314.2414.31T:simd256
14.4414.4614.49T:luffa512
15.1915.1915.25T:hamsi
15.1815.2215.30T:nasha256
15.3915.3915.39asconhashv12
15.3915.3915.39asconxofv12
15.8716.0316.06T:nasha512
18.2118.2318.26T:md6d384
18.8918.9018.91T:echosp256
19.8619.8719.91T:lane256
19.5819.8919.92T:fugue384
20.3420.3520.37T:cubehash84
20.4920.5020.51T:cubehash168
21.1021.1021.21T:shamashashv1
22.3122.3222.38T:shavite3512
23.2523.2623.28T:echo512
24.9224.9224.92asconhashabi32v12
25.2625.4525.60T:fsb256
25.3325.7425.99T:fugue512
27.1627.1727.17T:echosp512
29.5429.5429.55T:mgrostl256
30.0930.1030.13T:essence512
30.1130.1330.13T:essence384
32.2032.3132.39T:atelopus64
32.7032.8533.05T:atelopus32
33.1433.1633.17T:lane512
33.3233.3233.35T:sneikha256
33.4533.4833.51T:esch256v1
33.5533.6033.68T:esch256v2
36.9536.9536.95asconhashbi32v12
40.5440.5740.59T:cubehash164
40.5840.6040.62T:cubehash82
41.7641.7641.76T:saturninhashv2
44.3144.3547.64T:esch384v2
44.3444.4244.49T:essence256
44.3844.4444.52T:essence224
44.9044.9645.22T:romulush
46.5746.7046.74T:esch384v1
48.4548.4948.69T:drygascon128
50.1950.2250.39T:mcssha4
50.2550.3150.51T:mcssha6
50.9951.0451.19T:mcssha5
53.1853.1853.19T:coral256v1
55.6555.6555.66T:knot256v2
61.0961.1161.12T:triadhashv1
66.7066.7066.70T:sneikha384
74.5774.6174.61T:drygascon256
80.7680.7980.83T:cubehash162
80.9580.9880.99T:cubehash81
102.21102.21102.21T:knot256v1
159.68159.76159.90T:syconhash256v1
161.09161.18161.21T:cubehash161
183.28185.84186.81T:knot512
205.32205.40205.66T:knot384
205.59205.68205.81T:photonbeetlehash256rate32v1
214.30214.30214.30T:clxhash
575.38575.89577.78T:subterraneanv1
778.45784.37788.38T:acehash256v1
800.48802.02809.63T:skinnyhashtk3
899.51899.54899.58T:heron256v1
1235.741237.211238.37T:gage1h256c256r128
1244.431246.891248.81T:sivrijndael256hash256v1
1709.701736.181751.40T:skinnyhashtk2
1862.441865.251871.66T:gage1h256c224r064
1928.061930.821932.80T:gage1h256c256r064
2001.212014.102018.35T:orangishv1
3526.833527.093527.29T:gage1h256c224r032
3638.393661.073771.24T:gage1h256c512r064
3714.203715.233753.56T:gage1h256c256r032
3990.383993.333995.22T:sivtemphotonhashv1
6212.986224.406233.97T:gage1h256c224r016
6853.336866.356872.93T:gage1h256c512r032
6867.586874.616892.70T:fsb512
7031.397065.127582.43T:gage1h256c256r016
12149.1712155.1112171.14T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.570.570.57prh42s256
0.650.650.65prh42s512
0.780.780.79prh64s256
0.83?0.85?1.20?prh42s1024
0.940.940.94prh64s512
1.071.071.07T:bebb4185
1.281.281.28prh64s1024
1.421.421.45T:edonr512
2.052.062.07lsh512
2.112.112.18sha256
2.392.402.43T:echo256
2.462.472.47sha1
2.552.562.58T:bmw512
2.602.612.62sha224
2.852.852.87lsh256
2.972.972.97T:md4
3.113.123.13T:edonr256
3.143.143.15T:cubehash832
3.193.193.21T:keccakc256treed2
3.193.213.22T:k12
3.553.563.56T:blake2b
3.693.713.72T:keccakc512treed2
3.753.763.76T:blake3
3.803.803.84T:bmw256
4.284.384.41T:bash256
4.774.774.77md5
4.864.864.86T:skein512256
4.864.864.86T:skein512512
5.045.065.12sha512
5.105.105.12T:blake64
5.105.135.17sha384
5.305.325.34T:shabal512
5.375.385.39T:cubehash512
5.40?5.43?6.84?T:shabal256
5.515.525.53T:blake2s
5.645.655.67T:cubehash816
5.595.695.70T:bash384
5.775.775.79T:tiger
5.665.785.81blake512
5.845.875.91T:sarmal256
6.006.006.00T:skein256256
6.056.076.09T:keccakc256
5.956.106.13shake128
6.206.226.23T:cubehash1632
6.226.296.34T:beamsplitter
6.336.356.37T:simd512
6.426.436.43sha3224
6.456.466.47T:groestl256
6.476.486.49T:rfsb509
6.376.496.49T:blake32
6.656.676.69T:keccakc448
6.796.836.88T:skein10241024
7.007.017.01sha3256
7.137.147.15T:bblake256
7.197.197.21T:keccakc512
7.197.207.24T:sarmal512
7.007.277.29shake256
7.307.317.33T:luffa256
7.417.427.43T:groestl512
7.837.847.86T:keccak
7.837.857.87T:luffa384
8.148.158.16blake256
8.198.198.31T:bash512
8.738.758.76sha3384
9.049.059.05T:keccakc768
9.799.809.86T:jh224
9.759.809.85T:jh512
9.759.829.88T:jh384
9.729.829.89T:jh256
10.15?10.18?11.30?T:gimli24v1
10.5410.5410.54asconhashav12
10.5410.5410.54asconxofav12
10.5310.5610.56T:fugue2
10.6610.6810.69T:cubehash88
11.2211.2411.25T:cubehash1616
11.3111.3911.54T:round3jh512
11.3411.4611.55T:round3jh256
12.3012.3012.30T:ripemd160
12.5612.6812.84T:xoodyakv1
12.8912.9112.93T:md6d224
12.7312.9713.02sha3512
13.1513.1613.21T:keccakc1024
13.2513.2713.31T:whirlpool
13.5713.6013.62T:shavite3256
13.9213.9414.01T:md6d256
14.1414.3814.42T:fugue256
14.4414.5914.59T:simd256
14.9715.0315.09T:luffa512
15.2715.3715.43T:hamsi
15.6215.6215.62asconhashv12
15.6215.6215.63asconxofv12
15.6115.6415.72T:nasha256
16.7516.8716.90T:nasha512
17.9717.9818.01T:md6d384
18.6018.6118.64T:echosp256
20.5320.5620.86T:fugue384
20.7320.7520.76T:cubehash84
20.7420.7620.81T:lane256
21.2321.2521.27T:cubehash168
21.3821.4021.52T:shamashashv1
23.4623.5023.57T:shavite3512
23.8924.1624.31T:fsb256
24.5124.5424.56T:echo512
25.4125.4125.42asconhashabi32v12
26.8226.8726.89T:fugue512
29.6429.6529.65T:echosp512
31.7231.7431.75T:essence512
31.7231.7431.76T:essence384
32.1632.2432.28T:mgrostl256
33.7533.7533.78T:sneikha256
33.8533.9133.95T:esch256v1
33.9433.9934.07T:esch256v2
34.3934.6835.00T:atelopus64
34.9635.2935.58T:atelopus32
36.4536.4836.54T:lane512
37.4937.4937.49asconhashbi32v12
40.9640.9941.03T:cubehash82
41.2741.3141.33T:cubehash164
42.3042.3042.31T:saturninhashv2
45.0445.0848.39T:esch384v2
45.4245.5245.65T:romulush
45.5845.7045.75T:essence256
45.6245.7345.76T:essence224
47.3147.4347.47T:esch384v1
48.6448.6548.67T:drygascon128
51.6651.7151.83T:mcssha4
51.7851.9052.08T:mcssha6
53.6853.7854.07T:mcssha5
53.8953.8953.91T:coral256v1
56.4356.4356.43T:knot256v2
61.3261.3361.39T:triadhashv1
67.9767.9767.97T:sneikha384
75.6076.3076.33T:drygascon256
81.3181.3481.39T:cubehash81
81.5081.5281.59T:cubehash162
102.56102.56102.56T:knot256v1
161.83161.88161.93T:cubehash161
162.24162.34162.42T:syconhash256v1
187.98187.99188.01T:knot512
204.79204.92204.96T:photonbeetlehash256rate32v1
206.55206.65206.76T:knot384
214.79214.79214.80T:clxhash
580.75582.35582.51T:subterraneanv1
794.27799.71800.99T:acehash256v1
812.84814.71825.22T:skinnyhashtk3
922.96922.98923.76T:heron256v1
1239.351243.491249.28T:sivrijndael256hash256v1
1258.141261.721262.37T:gage1h256c256r128
1725.851737.991785.84T:skinnyhashtk2
1891.011896.551897.96T:gage1h256c224r064
1959.801960.261960.86T:gage1h256c256r064
2023.342024.072042.20T:orangishv1
3577.483577.873578.14T:gage1h256c224r032
3697.063717.583838.67T:gage1h256c512r064
3763.363766.533793.13T:gage1h256c256r032
3983.433986.463988.21T:sivtemphotonhashv1
6291.486293.876298.55T:gage1h256c224r016
6953.226955.946967.92T:gage1h256c512r032
7105.287131.747618.24T:gage1h256c256r016
12315.8312324.3412340.79T:gage1h256c224r008
18032.0518042.4218056.03T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.220.220.22komihash
0.800.800.80prh42s256
1.011.011.01prh42s512
1.221.241.26T:bebb4185
1.311.321.34prh64s256
1.451.451.45prh42s1024
1.551.551.56T:edonr512
1.741.751.76prh64s512
2.262.272.46sha256
2.362.382.39lsh512
2.642.642.64prh64s1024
2.972.972.99lsh256
3.023.033.05T:echo256
3.173.173.18T:bmw512
3.283.283.28T:md4
3.413.423.42sha1
3.443.463.50T:edonr256
3.573.593.61sha224
3.583.603.61T:k12
3.633.643.65T:blake3
4.004.004.00T:blake2b
4.164.184.19T:cubehash832
4.374.384.41T:bmw256
4.374.394.41T:keccakc256treed2
4.444.604.81T:bash256
5.195.195.19md5
5.345.345.34T:skein512256
5.355.355.39T:skein512512
5.405.425.44T:blake64
5.465.475.49T:blake2s
5.735.755.81T:keccakc512treed2
5.815.915.95blake512
5.935.955.96T:cubehash512
6.056.106.14T:sarmal256
6.166.216.26sha512
6.226.256.32T:bash384
6.326.326.32T:skein256256
6.286.336.36sha384
6.336.376.37T:tiger
6.586.596.61T:shabal512
6.586.616.65T:keccakc256
6.666.696.70T:cubehash816
6.616.766.94T:beamsplitter
6.73?6.84?8.18?T:shabal256
6.406.936.95shake128
6.896.976.98T:blake32
7.107.117.12T:rfsb509
7.427.457.51T:sarmal512
7.687.727.75T:groestl256
7.817.817.85T:luffa256
7.817.827.82sha3256
7.847.847.88sha3224
7.968.008.03T:simd512
8.148.158.17T:keccakc512
8.128.188.22T:keccakc448
8.158.208.23T:keccak
8.208.228.23T:cubehash1632
7.868.568.57shake256
8.578.618.67T:skein10241024
8.648.668.71T:luffa384
8.688.708.71blake256
8.848.948.96T:bash512
9.369.389.40sha3384
9.759.789.80T:keccakc768
9.819.829.85T:groestl512
10.4010.4110.44T:bblake256
10.3810.4910.60T:jh224
10.4510.4910.58T:jh512
10.5010.5310.54T:gimli24v1
10.4310.5310.61T:jh384
10.3710.5410.62T:jh256
11.0211.0211.04asconhashav12
11.0311.0311.06asconxofav12
11.6811.7011.73T:cubehash88
12.0212.1312.25T:round3jh256
12.0312.2412.34T:round3jh512
12.8612.9113.06T:xoodyakv1
13.1713.1813.21T:cubehash1616
13.2413.2513.25T:ripemd160
14.2114.2514.27T:fugue2
14.3214.3414.42T:whirlpool
14.4914.5214.54T:keccakc1024
14.5114.5514.61T:shavite3256
13.9514.6914.71sha3512
15.4315.5715.62T:simd256
15.7415.7815.97T:hamsi
15.8116.0616.11T:fugue256
16.2316.2316.24asconxofv12
16.2316.2416.26asconhashv12
16.4916.5216.61T:luffa512
16.7816.8116.88T:nasha256
17.3217.4017.40T:nasha512
21.3521.3921.43T:echosp256
21.7521.7721.81T:cubehash84
22.1522.2322.24T:shamashashv1
23.2023.2323.23T:lane256
23.2023.2423.27T:cubehash168
23.1723.2423.49T:fugue384
24.1524.2824.50T:shavite3512
25.3425.3925.41T:echo512
26.0526.0626.14T:md6d224
26.7226.7226.74asconhashabi32v12
28.1128.1828.32T:md6d256
30.8530.9631.59T:fugue512
30.9931.1731.47T:fsb256
34.9034.9034.93T:sneikha256
34.8834.9535.02T:esch256v1
35.0235.0935.16T:esch256v2
35.2135.2635.29T:echosp512
36.0536.1136.14T:essence384
36.1136.1136.12T:essence512
36.2236.2636.31T:md6d384
36.2036.3236.35T:mgrostl256
38.9438.9438.96asconhashbi32v12
42.0242.0642.09T:cubehash82
43.2543.3243.36T:cubehash164
43.7543.7643.77T:saturninhashv2
45.1145.3645.84T:atelopus32
46.8546.9350.37T:esch384v2
47.0547.1047.68T:romulush
48.8648.9849.19T:essence224
48.9249.0549.22T:essence256
49.1849.1849.18T:drygascon128
48.9949.2149.31T:lane512
49.2149.4149.49T:esch384v1
51.4551.8052.53T:atelopus64
55.5355.7956.28T:mcssha4
55.8055.8055.82T:coral256v1
55.9356.4057.07T:mcssha6
58.4958.4958.50T:knot256v2
61.0661.2662.02T:mcssha5
61.7661.8061.89T:triadhashv1
71.3571.3571.36T:sneikha384
78.0978.3978.93T:drygascon256
82.2982.3482.41T:cubehash81
83.4783.5783.61T:cubehash162
103.48103.48103.48T:knot256v1
163.72163.86164.01T:cubehash161
169.18169.28169.45T:syconhash256v1
191.10191.16191.18T:knot512
203.05203.23203.44T:photonbeetlehash256rate32v1
209.27209.39209.45T:knot384
216.11216.12216.14T:clxhash
583.47585.41585.76T:subterraneanv1
829.44834.84835.39T:acehash256v1
840.60845.12848.67T:skinnyhashtk3
986.20986.23986.32T:heron256v1
1236.501237.141238.22T:sivrijndael256hash256v1
1320.931322.761323.34T:gage1h256c256r128
1730.391757.041776.37T:skinnyhashtk2
1971.791976.821978.11T:gage1h256c224r064
2044.802048.592054.58T:gage1h256c256r064
2091.252092.602093.73T:orangishv1
3713.933715.323716.35T:gage1h256c224r032
3855.093877.053985.26T:gage1h256c512r064
3909.933928.073937.85T:gage1h256c256r032
3965.643967.573969.44T:sivtemphotonhashv1
6517.976525.216527.04T:gage1h256c224r016
7223.287236.087250.34T:gage1h256c512r032
7370.337392.967898.81T:gage1h256c256r016
12735.8412745.0912768.89T:gage1h256c224r008
47743.2847819.0047857.11T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.550.550.55T:floppsy
0.920.920.92komihash
3.123.163.34T:blake3
3.44?3.55?4.09?T:bebb4185
3.913.953.95prh42s256
3.943.954.00T:edonr512
4.17?4.27?5.97?sha256
4.955.025.08T:blake2s
5.775.785.86prh42s512
6.116.206.25lsh256
7.277.277.27T:md4
7.627.697.69T:edonr256
7.897.897.89T:blake2b
8.198.228.30lsh512
8.308.338.42T:echo256
8.338.388.44prh64s256
9.00?9.14?11.53?T:bash256
8.949.199.48T:bash384
9.669.889.88prh42s1024
9.789.889.89T:k12
10.3310.3410.41T:bmw512
10.3810.3810.38T:skein256256
10.5810.5810.58md5
10.19?10.92?11.62?T:beamsplitter
10.9711.0311.31T:blake64
11.2011.2011.25T:skein512256
11.2211.2311.27T:skein512512
11.6211.6411.72T:bmw256
11.8111.8411.92blake512
11.8311.9212.03T:sarmal256
12.9512.9513.03prh64s512
13.0213.1413.28T:cubehash512
13.3813.4413.48T:blake32
13.3913.5813.67T:tiger
13.6113.6713.70T:rfsb509
14.2214.3914.75T:sarmal512
14.7314.7315.16sha3224
14.7014.7514.81T:luffa256
14.7214.7715.05sha3256
14.6215.2715.39sha3384
15.2015.3015.39T:gimli24v1
15.5915.6715.77sha1
15.6615.7515.83blake256
15.8816.0216.17T:keccakc448
16.0916.1416.39T:keccak
16.0616.1716.25sha224
16.0916.2017.03T:keccakc512
16.0216.2216.47T:keccakc1024
16.0916.2216.44T:keccakc256
16.2316.2816.61T:keccakc768
14.86?16.50?18.66?shake128
16.7716.8316.97T:xoodyakv1
16.9216.9517.03T:bash512
14.88?17.00?19.06?shake256
14.91?17.11?19.06?sha3512
17.2317.2317.36asconhashav12
17.2517.2517.25asconxofav12
17.2517.3417.44T:cubehash832
19.2019.2819.42T:luffa384
19.2019.4119.83T:jh512
19.2319.5919.77T:jh224
19.2819.6219.97T:jh256
19.3419.6620.11T:jh384
19.7319.8419.92T:cubehash816
20.1420.4120.56T:hamsi
21.9722.1222.52sha512
21.8922.2322.56T:round3jh256
21.9822.2322.62T:round3jh512
22.3322.3322.38prh64s1024
22.6222.7723.05sha384
23.2023.2523.55T:shabal512
23.4823.6123.67T:groestl256
23.5324.0225.36T:shabal256
24.1124.1124.12asconhashv12
24.1124.1224.12asconxofv12
24.6724.8024.95T:cubehash88
25.3025.3425.36T:ripemd160
25.8026.0226.44T:simd512
26.6426.7226.89T:shavite3256
26.6926.7727.22T:keccakc512treed2
26.8627.0027.16T:keccakc256treed2
26.9227.0827.48T:skein10241024
27.6627.7728.03T:whirlpool
28.3428.5629.28T:simd256
30.9531.0231.17T:shamashashv1
31.5931.6731.72T:nasha256
32.4532.4532.53T:nasha512
33.5233.6633.78T:cubehash1632
34.7034.7534.91T:cubehash84
35.9136.3136.75T:luffa512
36.5836.7036.97T:fugue256
38.4438.5538.66T:cubehash1616
40.5940.7841.05T:groestl512
43.4443.4443.56asconhashabi32v12
44.8144.8645.41T:shavite3512
47.3347.4247.69T:echo512
47.6748.0948.34T:esch256v1
48.3648.4848.72T:cubehash168
48.6749.0949.42T:esch256v2
49.5649.5949.64T:sneikha256
50.3150.5350.98T:bblake256
48.4153.0353.73T:lane256
54.9855.1255.23T:cubehash82
55.4455.5255.53T:drygascon128
56.0356.4156.83T:fugue384
57.5057.5057.50asconhashbi32v12
55.4758.0658.44T:fugue2
62.4262.5062.52T:saturninhashv2
65.1665.4865.58T:echosp256
68.5068.5968.72T:cubehash164
68.5868.8369.33T:romulush
68.9268.9268.92T:triadhashv1
70.9271.5376.17T:esch384v2
74.7274.8074.95T:esch384v1
80.1780.1780.17T:coral256v1
80.4880.6980.80T:echosp512
82.5582.6783.83T:fugue512
84.7284.7284.72T:knot256v2
85.3985.4786.20T:md6d224
91.2391.3992.16T:essence224
91.5691.6791.78T:md6d256
91.6191.7091.83T:essence384
91.1192.1694.14T:essence256
92.0692.2292.36T:essence512
95.0695.3095.48T:cubehash81
102.05102.56103.41T:mgrostl256
103.83104.30104.41T:mcssha4
106.28106.53107.05T:fsb256
107.45108.34108.72T:mcssha6
108.70108.94109.17T:cubehash162
111.08111.23111.64T:drygascon256
114.69114.70114.70T:sneikha384
115.34115.34115.58T:knot256v1
116.61116.75117.09T:md6d384
152.08153.58160.12T:atelopus32
153.31154.16154.52T:mcssha5
180.20180.23180.36T:photonbeetlehash256rate32v1
188.27188.84188.97T:cubehash161
189.36190.00190.55T:lane512
219.23220.86223.42T:atelopus64
230.33230.42230.53T:knot384
228.27231.38231.81T:knot512
232.69232.72232.72T:clxhash
257.05257.59258.25T:syconhash256v1
660.67662.22664.20T:subterraneanv1
1175.301179.551180.77T:sivrijndael256hash256v1
1193.161197.141201.78T:skinnyhashtk3
1254.141265.661265.95T:acehash256v1
1795.891796.001796.28T:heron256v1
1920.621957.861977.88T:skinnyhashtk2
2135.752137.092141.91T:gage1h256c256r128
2856.522968.202970.38T:orangishv1
3000.593002.473004.06T:gage1h256c224r064
3111.123112.423114.59T:gage1h256c256r064
3743.663746.783749.31T:sivtemphotonhashv1
5462.535463.035463.52T:gage1h256c224r032
5743.585745.775822.36T:gage1h256c256r032
5873.335883.446036.78T:gage1h256c512r064
9436.869445.119472.12T:gage1h256c224r016
10603.0310643.0810652.31T:gage1h256c512r032
10652.5310663.0311184.42T:gage1h256c256r016
18267.8018282.1218335.17T:gage1h256c224r008
428618.33429120.30429610.39T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.384.384.38T:floppsy
5.505.505.50komihash
20.6220.7521.12T:bebb4185
24.88?25.62?32.00?sha256
28.5029.1229.12prh42s256
31.88?32.25?35.75?T:edonr512
33.5033.5033.50T:md4
35.7535.7535.88T:edonr256
36.0036.2536.50T:blake3
39.25?40.50?51.62?T:beamsplitter
44.6244.6244.62prh42s512
45.0045.3845.50T:gimli24v1
45.8845.8846.00md5
48.2548.7549.25T:blake2s
50.6251.0051.25lsh256
55.7556.1256.88T:hamsi
57.3858.2558.75T:xoodyakv1
60.6260.6261.12T:skein256256
60.5061.0061.62T:tiger
61.2561.6262.25prh64s256
62.2562.2562.25T:blake2b
61.5062.5063.12T:bmw256
62.0062.7566.62T:blake32
63.3864.2566.00T:luffa256
65.0065.2566.25T:cubehash512
65.3865.3866.25lsh512
66.2566.2566.25asconxofav12
66.8868.0072.50T:echo256
66.0068.1268.50asconhashav12
70.2570.3870.62blake256
72.2572.6274.88T:bash384
72.3872.6272.88T:rfsb509
72.6272.8872.88T:bash512
75.7576.5079.75prh42s1024
72.62?76.75?88.50?T:bash256
77.7578.3879.75T:k12
82.2582.3886.25T:bmw512
86.2586.2586.25asconhashv12
86.2586.2586.25asconxofv12
88.0088.2588.50T:blake64
92.0092.0092.00T:skein512256
92.0092.0092.38T:skein512512
93.8894.8895.00blake512
94.8896.0097.38T:sarmal256
95.3896.6299.12T:luffa384
98.88100.00104.75prh64s512
102.88102.88103.50T:shamashashv1
106.62106.62106.75T:ripemd160
111.25112.00117.00T:shavite3256
111.50112.50113.12sha1
113.75115.12117.00sha224
115.12116.50118.50T:sarmal512
116.62116.88120.50sha3224
116.62117.00121.00sha3256
118.88119.62120.50T:whirlpool
116.75121.25122.62sha3384
121.00121.25122.25T:cubehash832
120.88121.38122.50T:cubehash816
124.88126.62130.75T:triadhashv1
127.62128.00135.50T:keccakc512
127.62128.12128.62T:cubehash88
127.75128.38129.38T:keccak
128.12128.62133.38T:keccakc768
126.88128.75130.25T:keccakc1024
127.88129.25130.00T:keccakc448
128.00129.88131.50T:keccakc256
117.62?131.00?148.25?shake128
133.62134.12134.88T:nasha256
117.25?134.38?151.62?shake256
135.25135.38135.38T:sneikha256
119.38?136.50?152.25?sha3512
137.38138.38138.88T:cubehash84
141.75142.00149.75T:shabal256
143.38143.75146.12T:shabal512
144.25146.50152.88T:groestl256
152.62154.12154.25T:drygascon128
155.75156.00165.88T:jh512
157.25158.12159.50T:cubehash82
158.50160.38161.12T:jh256
158.50160.75162.00T:jh384
157.50161.62167.62T:jh224
169.12169.38169.50T:saturninhashv2
173.88174.38175.62prh64s1024
175.12175.12176.12asconhashabi32v12
175.50175.62177.75T:luffa512
174.88177.88180.12sha512
178.50181.75188.12T:esch256v1
181.25183.75187.25T:round3jh512
181.50183.88185.12T:round3jh256
181.62184.12187.50sha384
182.62184.12186.75T:esch256v2
191.50194.50194.88T:romulush
196.12197.00197.88T:cubehash81
199.38200.25203.00T:fugue256
203.25203.62203.62asconhashbi32v12
205.50206.12206.38T:photonbeetlehash256rate32v1
208.00208.00208.00T:knot256v1
208.75214.00220.38T:simd512
213.50214.62216.75T:keccakc512treed2
214.12215.50216.50T:keccakc256treed2
215.38216.00216.25T:skein10241024
230.50230.88231.88T:cubehash1616
230.75231.25232.25T:cubehash1632
232.88235.00236.38T:simd256
240.25240.38240.62T:knot256v2
246.75248.00249.00T:cubehash168
258.38259.12260.62T:nasha512
267.62268.38269.50T:cubehash164
272.12272.12272.12T:coral256v1
281.88283.12284.62T:groestl512
307.50308.38309.50T:cubehash162
307.50313.75330.12T:esch384v2
317.25320.38322.75T:fugue384
322.50323.62324.62T:esch384v1
331.25332.12332.75T:bblake256
356.12358.88370.00T:shavite3512
363.75363.75363.75T:clxhash
377.62378.25379.50T:fugue2
379.25379.62381.38T:echo512
384.50385.75386.62T:cubehash161
392.62392.62392.62T:sneikha384
385.62?428.25?433.25?T:lane256
444.62446.50446.62T:drygascon256
460.75461.75462.00T:knot384
484.38487.12490.88T:mcssha4
491.88493.62495.00T:fugue512
503.75511.88513.12T:mcssha6
521.12522.25524.38T:echosp256
547.00549.50552.12T:knot512
555.62559.00562.12T:essence224
559.25563.88569.62T:essence256
644.88647.62647.75T:echosp512
682.88683.75688.38T:md6d224
732.00732.62733.62T:md6d256
737.00737.00739.75T:essence384
740.25740.50743.00T:essence512
816.12819.38823.12T:mgrostl256
847.62849.00850.75T:fsb256
879.62884.88889.62T:mcssha5
932.00933.12935.62T:md6d384
950.12953.12956.75T:syconhash256v1
1215.121225.381273.00T:atelopus32
1255.251255.501256.38T:subterraneanv1
1349.001350.751354.50T:sivrijndael256hash256v1
1519.621525.121535.75T:lane512
1738.121753.881784.00T:atelopus64
3176.883212.003220.25T:skinnyhashtk3
3410.503469.253545.50T:skinnyhashtk2
3993.503998.254009.62T:sivtemphotonhashv1
4671.384679.004681.38T:acehash256v1
7327.127332.757355.88T:gage1h256c256r128
8169.008169.758173.50T:heron256v1
11062.7511078.6211100.25T:gage1h256c224r064
11434.3811479.5011529.50T:gage1h256c256r064
11426.0011863.2511881.12T:orangishv1
19234.6219236.5019242.50T:gage1h256c224r032
20246.3820259.7520507.62T:gage1h256c256r032
21706.7521737.7522370.88T:gage1h256c512r064
32364.8832408.3832453.25T:gage1h256c224r016
36470.8836783.6237285.50T:gage1h256c256r016
37425.7537456.6237480.25T:gage1h256c512r032
61823.0061890.3861912.88T:gage1h256c224r008
3428900.253434215.503439439.25T:fsb512