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 5 (b00f21); 2024 AMD EPYC 9555; 64 x 3200MHz; tripwire, supercop-20260831

[Page version: 20261004 23:38:54]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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.140.14komihash
0.320.320.32prh42s512
0.320.320.32prh42s256
0.320.320.33prh42s1024
0.380.380.39prh64s1024
0.380.380.38prh64s512
0.380.380.39prh64s256
0.480.490.49T:blake3
0.680.690.69T:bebb4185
1.281.281.29T:edonr512
1.831.831.84T:bmw512
1.921.931.93sha1
1.951.961.96T:echo256
2.032.032.03sha256
2.032.032.03sha224
2.182.192.20lsh512
2.332.332.34T:keccakc256treed2
2.422.422.43T:edonr256
2.702.712.71T:k12
2.782.792.79T:md4
2.802.812.81T:blake2b
2.852.852.86T:keccakc512treed2
3.213.233.39T:cubehash832
3.493.493.50sha384
3.493.493.50sha512
3.653.663.66T:skein512512
3.653.663.66T:skein512256
3.693.693.70T:bmw256
3.913.923.94T:blake64
4.264.274.28blake512
4.284.334.40lsh256
4.384.394.40T:sarmal256
4.394.404.40T:cheetah256
4.524.524.52md5
4.574.574.57T:beamsplitter
4.534.574.59T:shabal512
4.704.704.71T:blake2s
4.674.784.80T:shabal256
4.984.995.00T:keccakc256
5.115.135.14shake128
5.215.215.22T:skein256256
5.355.355.36T:tiger
5.385.395.39T:blake32
5.395.425.62T:sarmal512
5.465.475.48T:skein10241024
5.805.815.82T:keccakc448
5.965.975.98T:groestl256
5.985.985.99T:bash256
6.116.116.12T:keccakc512
6.256.266.26T:simd512
6.266.276.29shake256
6.426.466.73T:cubehash512
6.516.516.52T:keccak
6.626.636.63T:cubehash816
6.416.706.82T:cubehash1632
6.926.936.94T:fugue2
7.137.147.14blake256
7.217.227.25T:bblake256
7.367.417.41T:rfsb509
7.837.837.84T:cheetah512
7.947.957.96T:bash384
8.028.038.04T:keccakc768
8.178.178.18T:groestl512
8.128.438.49sha3224
8.718.818.92sha3256
9.209.209.21asconhashav12
9.209.209.21asconxofav12
9.559.569.57T:shavite3256
9.829.839.84T:luffa256
10.2510.3010.36T:luffa384
11.5011.5111.52T:keccakc1024
11.5711.5811.58T:ripemd160
11.5911.6211.64sha3384
11.8811.8911.90T:fugue256
11.9711.9811.98T:bash512
11.9712.0212.05T:lane256
13.0113.0213.05T:jh256
12.9413.0213.06T:jh224
12.9413.0513.07T:jh384
13.0413.0713.17T:jh512
13.2113.2213.23T:cubehash1616
13.2313.2413.25T:cubehash88
13.2413.2413.25T:whirlpool
13.7313.7313.74T:nasha512
13.7713.7813.78asconxofv12
13.7713.7813.78asconhashv12
14.2014.2114.22T:nasha256
14.7414.7414.75T:xoodyakv1
15.7115.7315.87T:echosp256
16.0616.0816.10T:round3jh256
16.1516.1716.19T:round3jh512
16.6916.7116.72sha3512
17.0717.0817.11T:gimli24v1
18.0018.0218.03T:md6d224
18.7818.8619.41T:simd256
18.9919.0819.20T:floppsy
19.0719.1119.27T:shavite3512
19.0219.1519.19T:shamashashv1
19.2719.2819.29T:luffa512
19.4619.4719.49T:md6d256
20.5220.5320.54asconhashabi32v12
22.4622.4722.48T:mgrostl256
22.5622.7322.77T:echosp512
22.4422.7723.27T:fsb256
25.3925.4125.43T:md6d384
26.4226.4426.45T:cubehash168
26.4426.4526.47T:echo512
26.5826.6026.61T:cubehash84
26.7326.7526.84T:fugue384
26.7526.7726.79T:hamsi
27.3027.5127.67T:atelopus64
27.5927.6027.61T:esch256v2
27.5927.6127.65T:fugue512
27.6727.6827.70T:esch256v1
28.1128.2928.43T:atelopus32
29.7429.7629.80T:essence512
29.7429.7629.77T:essence384
30.0130.0230.03asconhashbi32v12
31.0731.1231.14T:mcssha5
31.1131.1431.17T:mcssha4
31.1031.1531.17T:mcssha6
32.9732.9732.98T:sneikha256
33.7333.9433.95T:lane512
34.7834.7934.81T:saturninhashv2
40.6640.6840.73T:esch384v2
41.0741.1041.14T:esch384v1
42.8742.9042.93T:essence224
42.9242.9543.03T:essence256
45.4645.4845.49T:coral256v1
46.9847.0047.02T:drygascon256
47.7347.7447.78T:drygascon128
51.3551.3651.38T:knot256v2
52.9552.9753.11T:cubehash164
54.4454.4854.54T:cubehash82
54.6654.7355.17T:romulush
65.9465.9565.95T:sneikha384
72.3872.4272.54T:triadhashv1
102.01102.01102.01T:knot256v1
108.15108.23108.32T:cubehash162
108.86108.89108.94T:cubehash81
158.48?167.92?180.62?T:fsb512
172.39172.50172.51T:clxhash
189.20189.33189.48T:knot384
190.72190.85190.98T:photonbeetlehash256rate32v1
207.94208.58211.74T:knot512
216.38216.59216.78T:cubehash161
311.94314.08314.45T:syconhash256v1
554.49554.64558.16T:subterraneanv1
636.49638.71642.54T:acehash256v1
792.57794.36811.59T:heron256v1
1066.551066.931067.28T:skinnyhashtk3
1075.111075.331075.73T:sivrijndael256hash256v1
2038.492039.032045.62T:gage1h256c256r128
2151.652151.752152.18T:skinnyhashtk2
2699.142699.302713.44T:orangishv1
3084.023084.253090.77T:gage1h256c224r064
3309.423310.463310.66T:gage1h256c224r032
3397.873399.213406.12T:gage1h256c256r064
6078.176078.386078.93T:gage1h256c512r064
6124.796124.946125.13T:gage1h256c256r032
10089.3710090.2410090.89T:gage1h256c224r016
11400.9811402.6811404.00T:gage1h256c512r032
11514.8411515.7111516.43T:gage1h256c256r016
19564.4919565.8419567.46T:gage1h256c224r008
20726.3420736.0920750.62T:sivtemphotonhashv1
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15komihash
0.390.390.39prh42s256
0.420.420.42prh42s512
0.460.470.48prh64s256
0.480.490.49prh42s1024
0.510.510.53prh64s512
0.610.610.63prh64s1024
0.740.740.75T:bebb4185
1.341.351.35T:edonr512
1.491.491.49T:blake3
1.971.981.99T:bmw512
2.062.062.06T:echo256
2.072.072.07sha256
2.152.162.16sha1
2.262.262.26sha224
2.322.322.34lsh512
2.502.502.52T:edonr256
2.692.692.70T:keccakc256treed2
2.752.762.77T:k12
2.852.852.86T:md4
3.253.263.27T:keccakc512treed2
3.323.323.33T:blake2b
3.553.583.71T:cubehash832
3.733.743.75T:skein512256
3.753.763.76T:skein512512
3.823.833.84T:bmw256
3.863.863.88sha512
3.863.873.88sha384
4.074.094.12T:blake64
4.444.484.56lsh256
4.564.574.59T:sarmal256
4.454.574.62blake512
4.614.614.61md5
4.734.744.75T:blake2s
4.824.834.84T:cheetah256
4.834.834.83T:beamsplitter
4.824.894.94T:shabal512
5.005.065.09T:shabal256
5.135.145.15T:keccakc256
5.255.275.29shake128
5.275.285.28T:skein256256
5.485.495.50T:tiger
5.505.515.51T:blake32
5.615.635.79T:sarmal512
5.685.695.70T:skein10241024
5.955.965.97T:keccakc448
6.186.196.20T:bash256
6.196.206.21T:groestl256
6.356.366.37T:keccakc512
6.476.486.50T:simd512
6.506.526.55shake256
6.756.766.77T:keccak
6.956.966.97T:cubehash816
6.716.997.01T:cubehash512
7.357.367.38blake256
7.377.417.43T:cubehash1632
7.487.517.53T:rfsb509
7.787.797.80T:fugue2
8.048.068.07T:bash384
8.168.178.18T:keccakc768
8.148.198.22T:bblake256
8.248.598.66sha3224
8.628.638.64T:groestl512
8.858.868.87T:cheetah512
9.009.159.24sha3256
9.309.309.31asconxofav12
9.309.309.31asconhashav12
9.729.739.73T:shavite3256
9.989.9910.01T:luffa256
10.5310.5610.63T:luffa384
11.5911.6011.61T:keccakc1024
11.7911.7911.80T:ripemd160
11.7811.8011.83sha3384
12.1812.1912.20T:bash512
12.5812.6012.61T:fugue256
12.6312.7212.79T:lane256
13.1613.2313.27T:jh224
13.2413.2513.27T:jh256
13.1613.2513.27T:jh384
13.2613.2913.37T:jh512
13.4913.5013.51T:whirlpool
13.5413.5513.58T:cubehash88
13.8213.8413.86T:cubehash1616
13.9013.9013.91asconhashv12
13.9013.9013.92asconxofv12
14.2014.2114.22T:nasha512
14.4714.4814.49T:nasha256
14.8214.8314.84T:xoodyakv1
16.3116.3216.34T:round3jh256
16.4016.4216.44T:round3jh512
16.4316.4516.57T:echosp256
16.7916.8116.82sha3512
17.2217.2317.24T:gimli24v1
18.0918.1118.13T:md6d224
19.0419.1019.15T:floppsy
19.2519.3619.38T:shamashashv1
19.5419.5619.58T:md6d256
19.1819.7119.72T:shavite3512
19.7319.7519.77T:luffa512
19.7919.8319.89T:simd256
20.7820.7920.81asconhashabi32v12
21.9722.4922.87T:fsb256
23.5823.5923.60T:mgrostl256
23.4923.6223.63T:echosp512
25.5325.5425.56T:md6d384
26.8626.8726.88T:hamsi
26.9126.9426.97T:cubehash84
27.0327.0427.06T:cubehash168
27.3427.3527.37T:echo512
27.4427.5027.58T:fugue384
27.7927.8027.82T:esch256v2
27.8727.8927.99T:esch256v1
28.2828.4128.54T:atelopus64
28.9529.0029.03T:fugue512
28.8129.1029.26T:atelopus32
30.3030.3230.33asconhashbi32v12
30.7430.7530.75T:essence384
30.7430.7530.78T:essence512
31.5931.6531.68T:mcssha6
31.6931.7231.74T:mcssha4
32.0332.0832.11T:mcssha5
33.2433.2433.25T:sneikha256
35.0735.0835.10T:saturninhashv2
35.9336.1136.12T:lane512
41.1141.1341.18T:esch384v2
41.5241.5341.55T:esch384v1
43.6243.6443.67T:essence224
43.6443.6843.72T:essence256
45.8345.8745.89T:coral256v1
47.3147.3347.36T:drygascon256
47.8547.8547.86T:drygascon128
51.7651.7851.80T:knot256v2
53.5553.6153.72T:cubehash164
54.7054.7354.78T:cubehash82
54.6254.7355.26T:romulush
66.7266.7266.73T:sneikha384
72.5672.6072.76T:triadhashv1
102.22102.22102.23T:knot256v1
108.83108.87108.97T:cubehash162
109.22109.27109.34T:cubehash81
172.63172.73172.74T:clxhash
189.75189.82189.90T:knot384
190.28190.42190.60T:photonbeetlehash256rate32v1
209.03209.30212.19T:knot512
217.02217.18217.38T:cubehash161
315.51317.04317.43T:syconhash256v1
555.65555.77555.88T:subterraneanv1
643.22645.08648.13T:acehash256v1
808.14808.38823.18T:heron256v1
1071.691072.031072.62T:sivrijndael256hash256v1
1074.761075.401075.96T:skinnyhashtk3
2062.902063.992069.51T:gage1h256c256r128
2155.582155.772156.16T:skinnyhashtk2
2720.272720.462733.17T:orangishv1
3113.943114.223114.37T:gage1h256c224r064
3339.523339.883342.46T:gage1h256c224r032
3431.173431.593432.21T:gage1h256c256r064
5037.965061.085076.40T:fsb512
6137.676138.296138.65T:gage1h256c512r064
6178.526178.906201.76T:gage1h256c256r032
10173.7910174.5010176.02T:gage1h256c224r016
11501.7511503.2511506.10T:gage1h256c512r032
11609.8311610.5511634.49T:gage1h256c256r016
19722.5219723.2019723.73T:gage1h256c224r008
20704.4220722.6020746.95T:sivtemphotonhashv1
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.17komihash
0.490.490.50prh42s256
0.570.580.59prh42s512
0.600.610.64prh64s256
0.720.730.76prh64s512
0.740.740.75prh42s1024
0.820.820.85T:bebb4185
0.981.001.03prh64s1024
1.451.451.46T:edonr512
2.132.132.13sha256
2.202.222.25T:bmw512
2.312.312.33T:echo256
2.532.542.55lsh512
2.532.542.55sha1
2.622.632.67T:edonr256
2.642.652.65sha224
2.962.972.98T:md4
2.952.973.00T:k12
3.113.123.14T:keccakc256treed2
3.623.633.64T:keccakc512treed2
3.873.883.89T:skein512256
3.913.923.94T:skein512512
4.054.074.09T:bmw256
4.184.204.20T:blake2b
4.154.294.31T:cubehash832
4.324.354.44T:blake64
4.454.464.48sha512
4.454.474.49sha384
4.764.764.78md5
4.684.784.79lsh256
4.784.804.83T:blake2s
4.854.864.89T:sarmal256
4.724.895.18blake512
5.275.275.28T:beamsplitter
5.375.385.39T:skein256256
5.475.475.48T:blake3
5.425.485.59T:shabal512
5.545.555.57T:cheetah256
5.505.575.60T:shabal256
5.565.575.60T:keccakc256
5.665.695.74shake128
5.685.705.72T:tiger
5.695.715.72T:blake32
5.945.986.14T:sarmal512
6.016.036.05T:skein10241024
6.096.116.14T:keccakc448
6.516.526.54T:bash256
6.566.586.60T:groestl256
6.606.626.64T:keccakc512
6.786.826.86shake256
6.856.876.88T:simd512
6.967.007.26T:cubehash512
7.147.167.18T:keccak
7.507.537.55T:cubehash816
7.627.677.74blake256
7.747.767.80T:rfsb509
8.218.238.26T:keccakc768
8.438.448.47T:cubehash1632
8.518.538.54T:bash384
8.558.658.72sha3224
9.199.219.23T:fugue2
9.349.379.39T:groestl512
9.459.479.49asconhashav12
9.469.479.49asconxofav12
9.529.589.61sha3256
9.609.749.86T:bblake256
10.0010.0210.05T:shavite3256
10.2510.2810.30T:luffa256
10.5510.5610.58T:cheetah512
10.9511.0211.08T:luffa384
11.8111.8211.82sha3384
12.0012.0212.04T:keccakc1024
12.1412.1412.16T:ripemd160
12.5012.5212.54T:bash512
13.5013.5913.64T:jh384
13.5113.6013.63T:jh224
13.5813.6113.63T:jh256
13.6113.6613.73T:jh512
13.7313.7613.78T:fugue256
13.9113.9313.94T:whirlpool
13.7113.9814.08T:lane256
14.0514.0914.13T:cubehash88
14.0914.1214.13asconhashv12
14.1014.1214.14asconxofv12
14.8414.8814.92T:cubehash1616
14.9114.9214.94T:nasha256
14.9414.9714.99T:xoodyakv1
15.0015.0115.03T:nasha512
16.3216.4216.45T:echosp256
16.7116.7416.77T:round3jh256
16.7816.8216.85T:round3jh512
17.3217.3517.36sha3512
17.4217.4417.45T:gimli24v1
17.7017.7317.75T:md6d224
19.0819.1119.14T:md6d256
19.0419.1219.19T:floppsy
19.6419.7119.75T:shamashashv1
19.7619.8120.35T:simd256
20.5020.5220.56T:luffa512
20.7220.7520.92T:shavite3512
20.5520.7920.92T:fsb256
21.2021.2321.26asconhashabi32v12
24.9324.9424.96T:md6d384
25.4225.4425.49T:mgrostl256
25.7825.9425.98T:echosp512
27.0127.0427.07T:hamsi
27.4127.4727.53T:cubehash84
28.0128.0428.12T:cubehash168
28.1328.1728.34T:esch256v2
28.1828.2028.22T:esch256v1
28.7228.7728.84T:fugue384
28.8128.8328.87T:echo512
29.4529.7630.77T:atelopus32
29.7830.0630.30T:atelopus64
30.7730.8030.83asconhashbi32v12
31.2631.4031.46T:fugue512
32.3932.4032.42T:essence384
32.4132.4232.43T:essence512
32.5132.5532.57T:mcssha6
32.6132.6532.68T:mcssha4
33.6433.6833.71T:mcssha5
33.6833.6933.70T:sneikha256
35.5235.5535.59T:saturninhashv2
39.4739.5039.67T:lane512
41.8341.8741.90T:esch384v2
42.2642.2942.31T:esch384v1
44.7344.7944.84T:essence224
44.8244.8644.90T:essence256
46.4746.5346.60T:coral256v1
47.8547.9148.00T:drygascon256
48.0148.0248.07T:drygascon128
52.4452.4852.51T:knot256v2
54.5554.6554.76T:cubehash164
55.2355.2955.33T:cubehash82
55.3955.4555.52T:romulush
68.0068.0168.02T:sneikha384
72.8272.8872.99T:triadhashv1
102.57102.58102.58T:knot256v1
109.78109.83109.90T:cubehash81
109.81109.92110.00T:cubehash162
173.12173.13173.13T:clxhash
189.87190.02190.18T:photonbeetlehash256rate32v1
190.92190.99191.11T:knot384
210.51210.60213.49T:knot512
218.09218.19218.35T:cubehash161
322.52322.74322.92T:syconhash256v1
557.82557.95558.11T:subterraneanv1
653.66655.43658.69T:acehash256v1
831.17838.22845.47T:heron256v1
1068.271068.561069.19T:sivrijndael256hash256v1
1088.171088.901089.60T:skinnyhashtk3
2102.332103.832108.99T:gage1h256c256r128
2162.722162.972163.30T:skinnyhashtk2
2755.372755.582755.77T:orangishv1
3164.303164.873170.41T:gage1h256c224r064
3387.853388.503391.04T:gage1h256c224r032
3487.253487.533488.41T:gage1h256c256r064
6236.956237.506238.04T:gage1h256c512r064
6268.166268.606269.18T:gage1h256c256r032
10315.0510316.2510317.20T:gage1h256c224r016
11668.3211669.5811671.18T:gage1h256c512r032
11769.0011769.5311772.17T:gage1h256c256r016
13112.3013170.4013232.28T:fsb512
19983.7719985.5620024.70T:gage1h256c224r008
20704.5920718.7920732.01T:sivtemphotonhashv1
Cycles/byte for 576 bytes
25%50%75%hash
0.200.200.21komihash
0.770.780.79prh42s256
0.950.960.98prh64s256
0.991.001.02prh42s512
1.031.041.06T:bebb4185
1.291.301.31prh64s512
1.431.451.48prh42s1024
1.531.541.57T:edonr512
1.981.992.01prh64s1024
2.292.292.30sha256
2.642.662.68T:bmw512
2.902.922.93lsh512
2.902.932.94T:echo256
2.952.983.02T:edonr256
3.253.263.26T:md4
3.283.313.37T:k12
3.543.553.58sha1
3.653.663.68sha224
4.234.254.28T:keccakc256treed2
4.254.294.31T:skein512256
4.344.364.39T:skein512512
4.584.634.71T:blake64
4.65?4.71?5.17?T:bmw256
4.804.844.87lsh256
4.944.975.00T:blake2s
5.015.075.11T:sarmal256
5.165.165.22md5
5.245.255.26T:blake3
5.585.615.65T:keccakc512treed2
5.645.665.70T:skein256256
5.655.695.75sha512
5.685.715.75sha384
5.645.765.80blake512
5.735.765.79T:cubehash832
6.116.156.20T:keccakc256
6.176.196.22T:tiger
6.156.206.42T:sarmal512
6.156.216.30shake128
6.216.226.24T:blake32
6.366.386.39T:beamsplitter
6.756.766.78T:bash256
6.806.806.84T:blake2b
6.846.987.07T:shabal256
6.997.047.08T:cheetah256
6.927.077.16T:shabal512
7.507.537.58T:keccak
7.507.547.59T:keccakc512
7.547.577.60T:skein10241024
7.507.577.64T:keccakc448
7.577.617.64T:groestl256
7.627.707.83shake256
7.958.188.22T:cubehash512
8.138.208.77blake256
8.408.458.49T:rfsb509
8.618.658.70T:simd512
8.918.958.99T:keccakc768
8.979.049.09T:cubehash816
9.399.429.45T:bash384
9.859.879.90asconhashav12
9.869.909.93asconxofav12
10.0310.1610.44sha3224
10.5710.6210.65T:groestl512
10.7010.7410.78T:shavite3256
10.7510.8310.87sha3256
10.9811.0111.05T:luffa256
10.8311.1411.24T:cubehash1632
12.0612.1412.32T:luffa384
12.6912.7112.73sha3384
12.9512.9913.05T:fugue2
13.0913.1213.16T:ripemd160
13.1513.1813.24T:keccakc1024
13.3713.4113.45T:bash512
13.5713.9514.29T:bblake256
14.4514.5214.59T:jh224
14.5214.5414.57T:cheetah512
14.4214.5514.60T:jh384
14.5314.5714.61T:jh256
14.5214.5714.69T:jh512
14.6114.6414.68asconhashv12
14.6214.6614.69asconxofv12
15.0615.0915.15T:whirlpool
15.2915.3415.38T:xoodyakv1
15.5215.5415.62T:cubehash88
15.5415.5715.62T:nasha512
16.0616.1116.15T:nasha256
16.3516.8517.41T:lane256
16.8316.8816.91T:fugue256
17.5517.6317.71T:cubehash1616
17.7917.8417.88T:round3jh256
17.8617.9117.95T:round3jh512
18.0018.0318.05T:gimli24v1
18.2918.3318.43sha3512
19.1019.1819.25T:floppsy
19.0719.2219.32T:echosp256
20.5420.6220.69T:shamashashv1
21.2921.3121.34T:shavite3512
21.4021.6521.77T:simd256
22.2922.3422.40asconhashabi32v12
22.5422.6122.66T:luffa512
26.9026.9827.09T:fsb256
27.4627.4927.54T:hamsi
27.8627.9227.98T:mgrostl256
28.8828.9529.03T:cubehash84
28.9729.0229.07T:esch256v2
29.0529.0929.20T:esch256v1
29.8029.8629.92T:echo512
30.7630.8830.94T:cubehash168
31.2531.3431.50T:echosp512
32.0132.0732.13asconhashbi32v12
32.0532.1232.18T:fugue384
34.8534.8734.90T:mcssha6
34.8534.8934.91T:sneikha256
35.1835.2135.24T:mcssha4
35.5835.6435.70T:md6d224
36.7536.7836.85T:saturninhashv2
36.8036.8336.84T:essence384
36.8436.8536.90T:essence512
37.1937.6938.59T:atelopus32
37.2837.7337.84T:fugue512
37.8537.8937.92T:mcssha5
38.3238.3838.47T:md6d256
43.8143.8943.94T:esch384v2
43.6644.2044.52T:atelopus64
44.3344.4844.55T:esch384v1
47.9548.0348.10T:essence224
47.9748.0648.13T:essence256
48.1748.2348.28T:coral256v1
48.5148.5448.66T:drygascon128
49.1749.2449.33T:drygascon256
50.0350.0950.17T:md6d384
52.8252.8552.87T:lane512
54.2554.3254.40T:knot256v2
56.6856.7956.87T:cubehash82
57.2657.4257.57T:romulush
57.3557.4657.61T:cubehash164
71.4271.4471.46T:sneikha384
73.4673.5273.62T:triadhashv1
103.51103.53103.56T:knot256v1
111.17111.31111.46T:cubehash81
112.61112.74112.93T:cubehash162
174.16174.17174.19T:clxhash
188.42188.64188.88T:photonbeetlehash256rate32v1
193.35193.49193.69T:knot384
213.89214.02217.25T:knot512
220.84221.06221.31T:cubehash161
335.79336.05336.86T:syconhash256v1
563.54563.73563.88T:subterraneanv1
681.37682.78686.65T:acehash256v1
888.53896.14904.03T:heron256v1
1061.661062.381063.91T:sivrijndael256hash256v1
1125.271126.341127.58T:skinnyhashtk3
2181.352181.732182.09T:skinnyhashtk2
2209.712210.752215.83T:gage1h256c256r128
2848.692849.112849.51T:orangishv1
3298.203298.853304.44T:gage1h256c224r064
3517.133517.643518.12T:gage1h256c224r032
3636.073636.563637.01T:gage1h256c256r064
6500.346500.966501.82T:gage1h256c512r064
6506.536507.006507.71T:gage1h256c256r032
10685.9910687.8110709.19T:gage1h256c224r016
12113.5712115.8612117.33T:gage1h256c512r032
12193.2412194.9912195.88T:gage1h256c256r016
20607.6120619.0420633.96T:sivtemphotonhashv1
20684.5520685.7120686.69T:gage1h256c224r008
34802.8234925.5235046.68T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.810.810.83komihash
3.573.653.83T:bebb4185
3.653.683.73T:edonr512
3.813.883.98T:blake3
4.334.394.42sha256
4.394.474.54prh42s256
5.295.355.41T:blake2s
5.635.705.90prh64s256
5.996.046.47T:blake2b
6.436.486.63prh42s512
6.17?6.62?6.97?T:edonr256
6.997.027.07T:md4
7.217.247.28T:echo256
8.528.608.90T:k12
8.598.688.77T:skein512256
8.738.819.23T:bmw512
9.099.129.18T:skein256256
9.129.189.31T:blake64
9.239.339.52prh64s512
9.229.339.44lsh256
9.639.699.77T:skein512512
9.619.7210.23T:sarmal256
9.709.779.87lsh512
9.699.8110.30T:cheetah256
10.2810.3110.36md5
10.3610.4410.60prh42s1024
11.6911.8612.28T:sarmal512
12.3912.4912.90T:bmw256
12.4912.6012.70T:blake32
12.6612.7812.92T:bash256
12.7412.8212.93T:bash384
12.8112.8713.00T:tiger
13.1013.1413.21T:beamsplitter
14.3914.5815.63T:keccak
14.5514.7015.72T:keccakc512
14.5714.7315.08T:keccakc768
14.6014.7315.00T:keccakc1024
14.8814.9515.05asconxofav12
14.8914.9715.07asconhashav12
14.8915.0515.24T:rfsb509
15.2415.3415.51shake128
15.2615.3715.50shake256
14.8915.7116.44T:keccakc256
15.3515.8116.07T:keccakc448
15.92?16.04?18.26?blake256
16.5716.6917.03prh64s1024
16.5716.7516.90sha1
16.3716.7716.94blake512
16.6516.7816.88sha224
15.74?18.87?19.47?sha3384
18.7319.2520.18sha3256
19.2519.3519.61T:xoodyakv1
19.5519.5619.60sha3512
19.5819.6419.76T:cubehash512
19.8919.9520.01T:floppsy
19.8619.9520.10T:shavite3256
20.0820.1920.23sha3224
20.1520.2520.47T:groestl256
20.2520.4020.54T:luffa256
21.1621.2621.39asconhashv12
21.1921.3321.43asconxofv12
22.5522.8023.10sha512
22.8323.0323.19sha384
23.9424.2424.55T:skein10241024
23.9924.4524.85T:cubehash832
24.6424.7024.84T:shabal256
24.7824.8224.90T:ripemd160
24.7824.9225.10T:bash512
25.2225.3725.45T:gimli24v1
25.7325.9126.21T:keccakc256treed2
25.8525.9726.13T:keccakc512treed2
25.9526.2128.10T:luffa384
26.2826.6027.08T:jh512
26.0826.7426.99T:jh384
26.3426.8927.11T:jh224
26.7526.9627.15T:jh256
27.5027.6928.10T:simd512
27.5227.7227.85T:shabal512
27.6127.9228.21T:cheetah512
27.8828.1328.40T:cubehash816
28.7829.2329.59T:whirlpool
29.8729.9930.17T:groestl512
29.9130.1930.65T:shamashashv1
30.2130.5130.66T:nasha512
30.5330.6330.75T:nasha256
31.6831.8532.05T:round3jh512
31.6331.8632.06T:round3jh256
32.9433.1633.67T:hamsi
33.4733.7734.02T:cubehash88
36.6636.8837.05asconhashabi32v12
38.8538.9539.26T:shavite3512
38.5139.7040.36T:simd256
40.1240.5441.07T:esch256v1
40.2740.7141.16T:esch256v2
45.1245.5446.07T:cubehash1632
47.7048.0848.51T:cubehash84
48.0348.3748.83asconhashbi32v12
49.0249.2649.51T:luffa512
49.2549.6451.74T:lane256
49.6749.8350.26T:sneikha256
51.9352.1552.69T:fugue256
52.5252.7352.88T:saturninhashv2
52.4052.7653.25T:cubehash1616
54.6254.8254.95T:drygascon128
55.5455.7255.90T:echo512
56.9957.7058.22T:fugue2
57.7857.9658.58T:echosp256
64.5864.6564.86T:mcssha6
64.8365.2565.70T:cubehash168
64.6566.2168.24T:bblake256
66.6066.8667.16T:drygascon256
67.5467.6467.71T:mcssha4
68.9669.2669.55T:esch384v2
69.0869.3269.56T:coral256v1
69.4569.8170.69T:mgrostl256
69.7869.9970.33T:esch384v1
73.2173.5073.96T:echosp512
74.8674.9975.19T:fugue384
75.2375.6176.04T:cubehash82
77.4877.6477.99T:knot256v2
81.5681.7181.92T:triadhashv1
81.3081.8182.47T:romulush
83.5286.0988.15T:fsb256
88.2188.3888.71T:essence224
88.4488.7689.17T:essence256
91.7191.7591.84T:mcssha5
92.5393.0693.83T:cubehash164
93.1993.4993.57T:essence384
93.5393.6893.99T:essence512
110.64111.02111.46T:md6d224
115.33115.43115.74T:sneikha384
115.78115.94116.09T:knot256v1
113.23116.92117.56T:fugue512
119.21119.49119.77T:md6d256
118.83121.21122.98T:atelopus32
129.59130.15130.76T:cubehash81
146.86147.86148.74T:cubehash162
154.60154.86155.23T:md6d384
168.63169.28170.09T:photonbeetlehash256rate32v1
182.40184.21186.75T:atelopus64
187.49187.55187.66T:clxhash
205.10205.32205.60T:lane512
212.96213.41213.91T:knot384
255.71256.38257.01T:cubehash161
258.34258.58261.37T:knot512
511.80513.23516.81T:syconhash256v1
637.26638.28640.07T:subterraneanv1
1009.301010.171011.43T:sivrijndael256hash256v1
1035.751037.141042.34T:acehash256v1
1574.191597.991600.41T:skinnyhashtk3
1634.711641.581648.30T:heron256v1
2420.132420.742421.43T:skinnyhashtk2
3571.403573.143580.19T:gage1h256c256r128
4045.744047.304048.51T:orangishv1
5011.835013.575015.54T:gage1h256c224r064
5173.095175.175177.16T:gage1h256c224r032
5545.915548.215562.17T:gage1h256c256r064
9563.189564.799567.22T:gage1h256c256r032
9872.739874.099876.94T:gage1h256c512r064
15459.2715462.6415466.65T:gage1h256c224r016
15568.94?16119.60?17574.37?T:sivtemphotonhashv1
17628.4517631.2217634.58T:gage1h256c256r016
17825.1917855.1718028.64T:gage1h256c512r032
29641.9529647.7229652.64T:gage1h256c224r008
311386.70312693.04314732.63T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.385.385.38komihash
14.2814.7815.66T:bebb4185
25.1426.2826.70T:floppsy
24.39?26.31?27.53?sha256
29.3929.7330.09T:edonr512
30.3630.8331.36T:edonr256
32.2232.5733.25T:md4
32.4033.0533.70prh42s256
41.3241.7642.39prh64s256
42.3342.6543.44T:blake2s
45.1745.3545.67md5
47.6048.0948.92T:blake2b
48.8049.2450.11prh42s512
49.1049.4149.60T:blake3
51.8051.9652.23T:beamsplitter
53.8354.0854.64T:blake32
54.3654.6755.02T:skein256256
54.7855.0555.73asconxofav12
54.6755.1255.57asconhashav12
56.4956.7657.31T:tiger
57.6157.9658.50T:echo256
64.8665.4466.14T:xoodyakv1
67.4868.3169.18T:k12
68.7269.4470.21T:skein512256
70.5371.0471.68T:bmw512
70.4871.1471.68T:bmw256
70.7271.3472.25prh64s512
70.8971.4671.79T:gimli24v1
72.8173.3073.93blake256
72.9973.5674.18asconxofv12
73.0773.5875.42T:blake64
73.2373.6074.11asconhashv12
76.1576.8977.40lsh256
76.2677.0977.70T:rfsb509
76.5177.3078.22T:hamsi
76.9077.5578.35T:skein512512
77.4578.1478.84lsh512
77.08?78.34?88.90?T:cheetah256
78.2478.8080.67blake512
78.2778.9679.96T:sarmal256
80.5381.1682.30prh42s1024
83.8084.4785.34T:shavite3256
85.5686.5887.61T:luffa256
94.2494.9195.94T:sarmal512
100.71102.06103.73T:cubehash512
102.25103.05104.12T:bash512
102.50103.50104.43T:bash256
102.79103.56104.51T:bash384
102.91104.21108.65T:shamashashv1
104.35104.67104.96T:ripemd160
109.22109.98110.92sha3512
114.62?115.45?131.11?sha3224
114.99115.68117.75T:groestl256
115.38116.52121.46T:keccak
115.96116.88119.57T:keccakc768
116.08117.10119.02T:keccakc1024
116.16117.26122.44T:keccakc512
117.07118.27126.05T:keccakc448
117.36118.42119.51sha224
120.62121.20122.11T:whirlpool
120.24121.84123.41sha1
121.36122.67126.16shake256
121.59122.84127.20shake128
119.12123.80131.47T:keccakc256
126.82?128.50?143.19?T:luffa384
129.33130.23131.35prh64s1024
114.83?130.76?160.34?sha3256
132.77133.28134.54T:nasha256
134.60134.95135.58T:sneikha256
142.32142.97143.73T:saturninhashv2
144.65144.83145.04T:shabal512
145.38146.02146.76T:triadhashv1
147.77148.16148.78T:shabal256
150.01150.51151.45T:esch256v1
150.03150.52151.90asconhashabi32v12
150.54151.34152.91T:drygascon128
144.10154.55155.62sha3384
152.81154.99155.77T:esch256v2
169.04171.77174.25T:cubehash832
170.98173.23175.61T:cubehash816
178.59182.18185.51T:cubehash88
182.07184.95188.47asconhashbi32v12
184.90186.29188.92T:photonbeetlehash256rate32v1
186.31188.16189.45sha512
188.35189.78191.62sha384
191.58193.57195.75T:skein10241024
194.00196.94199.33T:cubehash84
205.50206.60207.70T:keccakc512treed2
205.39206.72208.12T:keccakc256treed2
206.19207.90210.19T:knot256v2
210.22211.81212.50T:knot256v1
208.25215.16216.29T:cheetah512
214.26215.69217.10T:jh384
214.67215.73217.50T:jh224
215.05216.15217.24T:jh256
216.46218.15219.61T:jh512
217.27219.41221.04T:romulush
217.51220.71222.98T:cubehash82
220.88221.88224.17T:simd512
226.34229.75232.93T:groestl512
233.39235.17237.67T:coral256v1
236.90239.03239.93T:luffa512
239.83240.90241.78T:nasha512
239.42241.32245.59T:fugue256
247.82249.24251.11T:drygascon256
260.04261.42262.84T:round3jh256
260.34261.88263.52T:round3jh512
277.65279.99281.86T:cubehash81
289.56289.72290.69T:clxhash
298.88299.76305.53T:mcssha6
302.45303.28304.36T:esch384v2
302.05303.46304.30T:esch384v1
310.69312.14316.86T:shavite3512
309.85312.86316.57T:cubehash1616
312.95316.70320.43T:cubehash1632
314.04322.46327.84T:simd256
327.74328.04328.34T:mcssha4
337.42343.54348.18T:cubehash168
368.76370.99374.06T:fugue2
364.71373.12378.32T:cubehash164
395.61395.96399.50T:sneikha384
411.27412.83414.42T:fugue384
423.16425.22427.33T:knot384
423.25426.12428.20T:cubehash162
444.51446.40448.23T:echo512
447.55448.99450.40T:lane256
439.33462.52488.10T:bblake256
461.38462.82465.41T:echosp256
520.89521.18521.60T:mcssha5
529.46536.74540.76T:cubehash161
538.66540.54541.83T:essence224
539.85542.54544.50T:essence256
554.34556.98564.46T:mgrostl256
567.23569.21572.06T:echosp512
605.24607.26609.94T:knot512
674.68683.69693.01T:fsb256
713.86742.84746.97T:fugue512
747.08749.48750.33T:essence384
749.72751.53754.06T:essence512
886.70888.79891.30T:md6d224
953.64957.62960.50T:md6d256
956.09967.84977.93T:atelopus32
1152.901154.941159.03T:sivrijndael256hash256v1
1212.621215.921219.69T:subterraneanv1
1238.911240.941243.22T:md6d384
1466.191486.221507.60T:atelopus64
1641.621643.171644.30T:lane512
1928.001936.951986.88T:syconhash256v1
3831.103836.823843.99T:acehash256v1
4201.534256.414276.82T:skinnyhashtk3
4303.674306.534308.70T:skinnyhashtk2
7497.687499.287507.62T:heron256v1
12266.2012288.9212298.15T:gage1h256c256r128
15837.9215914.6516072.41T:sivtemphotonhashv1
16172.8316179.8316186.56T:orangishv1
18223.7518233.0518242.75T:gage1h256c224r032
18515.9218532.1418561.25T:gage1h256c224r064
20596.7720598.2320605.58T:gage1h256c256r064
33659.2733670.9233781.83T:gage1h256c256r032
36413.7136420.8036436.04T:gage1h256c512r064
53065.7753081.2853169.02T:gage1h256c224r016
60437.7860461.3460589.64T:gage1h256c256r016
62717.6562741.8862833.90T:gage1h256c512r032
100233.56100248.05100266.56T:gage1h256c224r008
2497881.912503801.982512561.04T:fsb512