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,little, supercop-20260627

[Page version: 20260804 15:52:29]

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.000.000.00T:floppsy
0.250.250.25komihash
0.660.660.66prh42s512
0.660.660.66prh42s1024
0.660.660.66prh42s256
0.680.700.72prh64s1024
0.700.710.71prh64s512
0.700.710.72prh64s256
1.091.091.09T:bebb4185
1.691.701.71sha1
1.972.002.16T:edonr512
2.052.052.05sha256
2.052.052.06sha224
2.212.222.22T:blake3
3.153.153.17T:bmw512
3.953.953.95T:edonr256
3.963.973.97T:md4
4.114.124.12T:k12
4.134.144.15lsh512
4.174.174.18T:echo256
4.364.364.37lsh256
4.674.684.68T:blake2b
5.575.585.59T:cubehash832
5.725.755.79T:bmw256
6.146.156.15T:shabal512
6.216.216.22T:beamsplitter
6.296.306.30sha512
6.306.316.31T:shabal256
6.416.416.41md5
6.516.516.52T:blake2s
6.556.566.56T:sarmal256
6.576.596.61T:skein512256
6.606.626.64T:skein512512
6.606.646.71T:tiger
6.636.656.66T:blake64
6.776.786.79T:keccakc256treed2
6.916.926.94sha384
6.786.966.98T:blake32
7.057.067.07blake512
7.067.087.12T:cheetah256
7.087.097.10T:bblake256
7.357.367.37T:skein10241024
7.527.537.54T:keccakc256
7.587.597.63shake128
7.927.948.00T:sarmal512
8.308.308.31T:keccakc512treed2
8.698.698.72T:keccakc448
8.738.748.75T:skein256256
8.818.838.85sha3224
9.069.079.08T:keccakc512
9.249.259.25blake256
9.259.269.30sha3256
9.289.309.31shake256
9.729.739.74T:keccak
9.919.949.97T:cheetah512
10.1010.1210.14T:rfsb509
10.7310.7610.82T:simd512
11.0811.0811.08T:cubehash816
11.1111.1211.13T:cubehash1632
11.1111.1211.13T:cubehash512
11.7911.8011.82T:groestl256
12.0712.0812.09T:keccakc768
12.1312.1612.20sha3384
12.1812.2012.22T:bash256
12.4612.5012.53T:fugue2
14.3214.3414.36T:luffa256
14.9314.9614.98T:luffa384
15.2115.2415.27T:nasha256
15.3815.3915.42T:nasha512
15.6715.6815.69T:shavite3256
15.8015.8715.92T:groestl512
16.1816.2016.22T:bash384
16.2516.2616.28asconhashav12
16.2416.2616.28asconxofav12
16.4216.4316.44T:ripemd160
17.0917.1117.15T:keccakc1024
17.3717.4017.51sha3512
18.4718.4818.51T:jh384
18.4618.4918.51T:jh512
18.4718.4918.51T:jh256
18.4818.5018.52T:jh224
18.6418.6518.69T:fugue256
18.6118.6718.74T:gimli24v1
20.0120.0320.08T:xoodyakv1
20.3920.4320.46T:whirlpool
21.6121.6621.70T:md6d224
21.8421.8621.88T:round3jh512
21.8621.8721.89T:round3jh256
22.1622.1622.16T:cubehash88
22.2522.2622.27T:cubehash1616
23.2523.3223.41T:md6d256
23.2923.3423.35T:lane256
24.3124.3324.34T:echosp256
24.3424.3524.35asconhashv12
24.3524.3724.38asconxofv12
24.3124.3724.45T:luffa512
24.3724.4124.43T:bash512
24.9224.9524.99T:shavite3512
25.3425.3525.50T:fugue384
27.3527.3927.51T:hamsi
29.1729.1829.20asconhashabi32v12
30.1630.2930.51T:md6d384
30.8630.8730.91T:shamashashv1
31.1331.1731.22T:simd256
32.1232.1432.16T:mcssha4
32.0132.1632.25T:mcssha6
33.0833.2333.40T:fugue512
33.4133.6133.88T:lane512
34.4434.4634.49T:essence384
34.4534.4834.54T:essence512
36.0336.0436.07T:echosp512
40.2940.4641.36T:esch256v2
43.4743.4743.57asconhashbi32v12
42.5743.6843.76T:esch256v1
44.3244.3244.39T:cubehash84
44.4844.5144.58T:sneikha256
44.5144.5344.63T:cubehash168
44.8344.9945.08T:mgrostl256
45.6145.8646.00T:atelopus32
46.0646.4646.60T:atelopus64
51.6451.6651.80T:echo512
53.3653.4953.81T:essence224
53.2953.6053.80T:essence256
55.3255.3255.46T:romulush
56.6756.7356.87T:saturninhashv2
57.4757.4857.59T:mcssha5
58.2161.1561.72T:esch384v1
62.4262.4962.66T:drygascon128
62.4462.5262.71T:esch384v2
63.1263.9265.67T:fsb256
67.2567.4967.67T:drygascon256
77.0777.0977.34T:coral256v1
86.5186.5586.87T:knot256v2
88.9789.0089.34T:sneikha384
89.0389.0489.35T:cubehash164
88.9589.2489.49T:cubehash82
148.15148.43148.56T:knot256v1
151.46151.72151.88T:triadhashv1
177.24177.53177.61T:clxhash
177.70178.17178.70T:cubehash162
178.29178.56178.61T:cubehash81
254.27254.49254.78T:syconhash256v1
266.92267.34268.35T:photonbeetlehash256rate32v1
298.86298.92299.16T:knot512
317.00318.11319.23T:knot384
355.55355.78356.02T:cubehash161
383.21400.26417.11T:fsb512
978.82981.71982.09T:subterraneanv1
1174.121174.741175.43T:acehash256v1
1241.001247.801253.92T:heron256v1
1466.741470.211486.09T:skinnyhashtk3
1558.631559.251559.86T:sivrijndael256hash256v1
2799.232826.452830.78T:skinnyhashtk2
3252.093256.433262.26T:gage1h256c256r128
4196.304217.844225.41T:gage1h256c224r064
4767.374770.954778.96T:gage1h256c256r064
5660.815668.085670.05T:orangishv1
5859.095876.645881.28T:gage1h256c224r032
8372.248419.388461.20T:gage1h256c512r064
8432.028443.368457.97T:gage1h256c256r032
15809.1715839.9315867.87T:gage1h256c512r032
16108.1516125.6216155.45T:gage1h256c256r016
18195.5018200.3818218.95T:gage1h256c224r016
20045.2820057.2920091.35T:sivtemphotonhashv1
38667.0938679.6338723.91T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.260.260.27komihash
0.760.760.77prh42s256
0.810.810.81prh42s512
0.850.860.87prh64s256
0.900.910.92prh42s1024
0.940.950.96prh64s512
1.081.121.12T:bebb4185
1.111.131.14prh64s1024
2.082.082.09sha256
2.102.102.11sha1
2.082.112.26T:edonr512
2.462.462.50sha224
3.323.353.40T:blake3
3.383.393.41T:bmw512
4.034.044.06T:edonr256
4.064.074.07T:md4
4.194.204.21T:k12
4.384.394.40T:echo256
4.414.424.44lsh512
4.494.504.51lsh256
4.674.684.69T:blake2b
5.915.945.97T:bmw256
6.096.096.10T:cubehash832
6.316.326.33T:beamsplitter
6.516.526.52T:blake2s
6.526.536.54sha512
6.536.536.54md5
6.546.546.55T:shabal512
6.716.716.71T:shabal256
6.706.726.75T:skein512256
6.736.756.76T:skein512512
6.786.796.81T:sarmal256
6.796.836.90T:tiger
6.906.916.92T:blake64
6.967.117.12T:blake32
7.267.277.30T:cheetah256
7.317.327.34blake512
7.617.627.69sha384
7.667.667.66T:skein10241024
7.737.747.75T:keccakc256
7.747.757.77T:bblake256
7.767.787.81shake128
7.797.807.81T:keccakc256treed2
8.218.238.26T:sarmal512
8.858.858.86T:skein256256
8.908.918.92T:keccakc448
8.979.019.02sha3224
9.419.419.42blake256
9.419.429.43T:keccakc512
9.469.469.47T:keccakc512treed2
9.589.599.61sha3256
9.619.629.64shake256
10.0710.0810.09T:keccak
10.1910.2210.25T:cheetah512
10.2510.2710.28T:rfsb509
11.1711.2011.24T:simd512
11.4011.4111.41T:cubehash512
11.5811.5911.60T:cubehash816
12.1012.1212.13T:cubehash1632
12.2712.2912.30T:keccakc768
12.3012.3112.32T:groestl256
12.3212.3612.37sha3384
12.5712.6012.63T:bash256
13.6513.6713.69T:fugue2
14.5714.6114.63T:luffa256
15.3115.3415.39T:luffa384
15.5215.5315.55T:nasha256
15.9015.9015.91T:shavite3256
15.8915.9115.93T:nasha512
16.3816.4116.43T:bash384
16.4016.4316.45asconxofav12
16.4316.4316.45asconhashav12
16.6616.7016.73T:groestl512
16.7316.7416.75T:ripemd160
17.2117.2217.27T:keccakc1024
17.4917.5117.60sha3512
18.7618.7918.81T:jh512
18.7718.8018.83T:jh256
18.7818.8118.82T:jh384
18.7518.8118.89T:gimli24v1
18.7918.8218.83T:jh224
19.1819.2119.22T:fugue256
20.1320.1420.15T:xoodyakv1
20.8120.8520.86T:whirlpool
22.1422.1722.25T:md6d224
22.2222.2322.25T:round3jh512
22.2022.2322.25T:round3jh256
22.6722.6722.68T:cubehash88
23.2423.2623.27T:cubehash1616
23.8423.9123.97T:md6d256
24.0624.0924.10T:lane256
24.5624.5724.59asconxofv12
24.5724.5824.59asconhashv12
24.7624.7724.81T:bash512
24.9424.9825.04T:luffa512
25.3525.3725.38T:echosp256
25.7225.7425.88T:shavite3512
26.3326.3826.51T:fugue384
27.4527.5027.59T:hamsi
29.5529.5529.56asconhashabi32v12
30.7830.9231.08T:md6d384
31.1231.1431.17T:shamashashv1
31.5931.6231.65T:simd256
32.6732.7133.17T:mcssha6
32.8232.8332.85T:mcssha4
34.6934.7834.88T:fugue512
35.6235.6435.67T:essence384
35.6335.6535.69T:essence512
35.7535.7835.85T:lane512
37.3237.3337.35T:echosp512
38.1639.0140.74T:fsb256
40.6840.7141.30T:esch256v2
43.9143.9243.93asconhashbi32v12
43.0243.9944.05T:esch256v1
44.8244.8344.84T:cubehash84
44.8444.8744.88T:sneikha256
45.5145.5345.56T:cubehash168
47.1447.2247.31T:mgrostl256
47.1147.2747.93T:atelopus32
47.7148.1848.78T:atelopus64
53.2653.2853.30T:echo512
54.3054.4554.56T:essence256
54.4254.4554.48T:essence224
55.7855.7955.80T:romulush
57.1557.2057.24T:saturninhashv2
58.8358.8458.85T:mcssha5
59.1361.7261.97T:esch384v1
62.5662.6162.67T:drygascon128
63.0563.1163.19T:esch384v2
67.7267.8068.02T:drygascon256
77.6777.7577.76T:coral256v1
87.2487.2687.29T:knot256v2
89.3089.7289.78T:cubehash82
90.0090.0390.05T:sneikha384
90.0290.0490.06T:cubehash164
148.44148.47148.64T:knot256v1
151.69151.80151.93T:triadhashv1
177.40177.49177.64T:clxhash
178.70178.71178.97T:cubehash81
178.50178.93179.68T:cubehash162
256.41256.89257.38T:syconhash256v1
266.35266.99267.77T:photonbeetlehash256rate32v1
299.76299.77300.82T:knot512
317.56318.52319.27T:knot384
356.25356.60357.55T:cubehash161
981.71983.72984.23T:subterraneanv1
1185.801186.221186.76T:acehash256v1
1265.521269.051270.65T:heron256v1
1480.071481.541493.82T:skinnyhashtk3
1552.371556.271557.41T:sivrijndael256hash256v1
2827.692830.822834.98T:skinnyhashtk2
3291.243294.323297.61T:gage1h256c256r128
4252.214272.304292.03T:gage1h256c224r064
4818.794828.044851.02T:gage1h256c256r064
5696.575702.415715.10T:orangishv1
5910.155925.385931.10T:gage1h256c224r032
8443.848471.958490.55T:gage1h256c512r064
8513.888522.108530.29T:gage1h256c256r032
12554.2412575.2212606.80T:fsb512
16001.5616027.5916069.50T:gage1h256c512r032
16243.4016256.2716269.55T:gage1h256c256r016
18354.3718370.1018377.80T:gage1h256c224r016
20020.9120033.6320038.08T:sivtemphotonhashv1
38987.5238992.8839031.26T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.270.280.29komihash
0.920.920.95prh42s256
1.051.051.07prh42s512
1.071.081.10prh64s256
1.181.181.18T:bebb4185
1.271.291.33prh42s1024
1.311.321.35prh64s512
1.801.821.85prh64s1024
2.142.142.15sha256
2.222.252.41T:edonr512
2.782.812.84sha1
3.143.153.18sha224
3.783.783.80T:bmw512
4.194.194.22T:edonr256
4.234.244.26T:md4
4.534.544.57T:k12
4.594.604.61T:blake3
4.664.684.70T:blake2b
4.774.784.80lsh256
4.844.854.88T:echo256
4.884.904.93lsh512
6.206.226.24T:bmw256
6.486.506.53T:beamsplitter
6.506.526.53T:blake2s
6.736.746.76md5
6.906.916.92sha512
6.926.936.95T:skein512256
6.946.966.97T:cubehash832
6.946.966.98T:skein512512
7.107.147.20T:tiger
7.157.187.23T:sarmal256
7.167.197.21T:shabal512
7.207.327.35T:blake32
7.347.367.38T:blake64
7.377.387.39T:shabal256
7.677.697.72T:cheetah256
7.737.757.78blake512
8.148.168.19T:skein10241024
8.328.338.35T:keccakc256
8.338.348.37shake128
8.778.798.82sha384
8.778.808.84T:sarmal512
8.848.868.89T:bblake256
8.968.989.01T:keccakc256treed2
9.029.049.06T:skein256256
9.069.079.08T:keccakc448
9.139.159.17sha3224
9.679.689.70blake256
9.779.799.82T:keccakc512
9.939.959.98sha3256
9.979.9910.01shake256
10.4510.4710.49T:keccakc512treed2
10.6310.6510.67T:rfsb509
10.6510.6610.69T:keccak
10.8010.8210.86T:cheetah512
11.8711.8911.90T:cubehash512
11.8711.9011.95T:simd512
12.3212.3412.36T:keccakc768
12.3812.4012.42sha3384
12.4312.4412.47T:cubehash816
13.1413.1713.20T:groestl256
13.2613.3013.34T:bash256
13.7713.8013.82T:cubehash1632
14.9715.0315.05T:luffa256
15.6215.6615.70T:fugue2
15.9315.9616.00T:nasha256
15.9716.0116.05T:luffa384
16.3316.3416.35T:shavite3256
16.6916.7016.75asconxofav12
16.7016.7216.76asconhashav12
16.7916.8116.86T:nasha512
17.2117.2317.25T:ripemd160
17.3417.3817.43T:bash384
17.7917.8117.83T:keccakc1024
18.0318.0518.09sha3512
18.0618.0718.11T:groestl512
18.9419.0919.20T:gimli24v1
19.2419.2919.33T:jh224
19.2619.3019.35T:jh256
19.2519.3019.36T:jh512
19.2819.3119.34T:jh384
20.0520.1020.15T:fugue256
20.2620.2720.31T:xoodyakv1
21.4621.4921.55T:whirlpool
22.4322.5322.60T:md6d224
22.8022.8422.86T:round3jh256
22.8022.8422.89T:round3jh512
23.5223.5423.56T:cubehash88
24.1424.2524.31T:md6d256
24.8924.9224.97T:cubehash1616
24.9124.9424.95asconxofv12
24.9324.9724.99asconhashv12
24.9524.9725.01T:echosp256
25.3125.3325.35T:lane256
25.4225.4625.52T:bash512
25.8825.9726.05T:luffa512
27.1127.1427.19T:shavite3512
27.7127.7727.87T:hamsi
28.1028.1128.15T:fugue384
30.1730.1930.21asconhashabi32v12
30.9731.0531.10T:md6d384
31.5831.6231.67T:shamashashv1
32.4632.5333.15T:simd256
34.0034.0134.03T:mcssha4
33.92?34.93?53.87?T:mcssha6
37.2037.2837.37T:fugue512
37.5637.6037.64T:essence384
37.6137.6537.70T:essence512
37.3139.4639.80T:lane512
39.6839.8639.94T:fsb256
40.7640.7940.82T:echosp512
41.3242.0842.13T:esch256v2
44.4244.4744.52T:esch256v1
44.6544.6744.69asconhashbi32v12
45.4445.4845.50T:sneikha256
45.6745.6945.71T:cubehash84
47.1847.2047.25T:cubehash168
49.5549.8150.05T:atelopus64
50.0150.2850.52T:atelopus32
50.7950.9751.26T:mgrostl256
55.9756.0056.04T:echo512
55.8456.0756.13T:essence224
55.9656.1756.23T:essence256
56.5456.5756.59T:romulush
57.9958.0758.13T:saturninhashv2
61.1061.1161.21T:mcssha5
59.9462.7062.94T:esch384v1
62.7962.8662.97T:drygascon128
64.0764.1564.23T:esch384v2
68.4568.4868.52T:drygascon256
78.7478.7978.81T:coral256v1
88.4588.5088.55T:knot256v2
90.1290.5390.60T:cubehash82
91.6691.6991.76T:cubehash164
91.7891.8291.85T:sneikha384
148.93148.98149.04T:knot256v1
152.19152.30152.43T:triadhashv1
177.85177.91177.93T:clxhash
179.52179.54179.55T:cubehash81
180.05180.58181.22T:cubehash162
260.51260.88261.07T:syconhash256v1
267.13267.51268.20T:photonbeetlehash256rate32v1
301.83301.84301.87T:knot512
319.76319.87319.98T:knot384
357.86358.20358.65T:cubehash161
987.32987.65990.45T:subterraneanv1
1204.461206.941208.58T:acehash256v1
1312.001314.341316.89T:heron256v1
1498.641501.851507.20T:skinnyhashtk3
1549.021551.751554.32T:sivrijndael256hash256v1
2799.552840.442844.62T:skinnyhashtk2
3349.113355.913362.65T:gage1h256c256r128
4335.494343.184360.31T:gage1h256c224r064
4891.394897.404907.74T:gage1h256c256r064
5779.345787.235790.70T:orangishv1
6000.276016.376017.81T:gage1h256c224r032
8625.738640.398655.20T:gage1h256c256r032
8635.768651.388663.94T:gage1h256c512r064
16188.5916222.2616245.15T:gage1h256c512r032
16466.1816479.2016505.18T:gage1h256c256r016
18593.6918602.8418613.71T:gage1h256c224r016
19947.1620010.0720027.47T:sivtemphotonhashv1
32619.5432673.0132734.65T:fsb512
39519.4239528.6639558.29T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.07?0.08?0.08?T:floppsy
0.310.320.34komihash
1.351.361.38T:bebb4185
1.341.411.47prh42s256
1.611.671.77prh42s512
1.671.701.75prh64s256
2.302.312.31sha256
2.342.362.39prh64s512
2.432.442.59T:edonr512
2.482.522.57prh42s1024
3.663.693.73prh64s1024
4.464.474.49T:blake3
4.474.494.51T:bmw512
4.594.604.61T:edonr256
4.594.654.72sha1
4.674.694.74T:md4
4.995.025.09sha224
4.955.075.10lsh256
5.045.075.11T:k12
5.165.195.23T:blake2b
5.675.715.74lsh512
5.955.986.04T:echo256
6.506.526.55T:blake2s
6.686.716.94T:beamsplitter
7.057.087.11T:bmw256
7.297.297.30md5
7.417.427.46sha512
7.437.477.52T:sarmal256
7.467.497.51T:skein512256
7.527.557.58T:skein512512
7.677.707.74T:blake64
7.877.978.03T:blake32
7.957.998.07T:tiger
8.088.118.16blake512
8.798.838.92T:cheetah256
8.888.898.93T:shabal512
8.918.938.97shake128
9.049.079.15T:sarmal512
9.069.089.10T:keccakc256
9.149.159.20T:shabal256
9.189.239.27T:cubehash832
9.499.519.55T:skein256256
10.2010.2210.27T:skein10241024
10.3410.3610.40blake256
11.0411.0511.10T:keccakc512
11.0611.0811.14sha3256
11.0611.1011.15sha3224
11.0911.1211.14T:keccak
11.1111.1311.21shake256
11.1311.1411.18T:keccakc448
11.1711.2111.27sha384
11.4311.4611.54T:cheetah512
11.4411.4911.56T:rfsb509
12.0612.1012.16T:bblake256
12.1112.1412.21T:keccakc256treed2
13.1413.1713.21T:cubehash512
13.2513.2913.35sha3384
13.3613.3713.40T:keccakc768
13.6113.6913.73T:bash256
14.6514.7114.77T:cubehash816
14.9715.0115.10T:simd512
15.4015.5015.59T:groestl256
16.0616.0916.14T:luffa256
16.0916.1416.17T:keccakc512treed2
17.1017.1417.21T:nasha256
17.4117.4617.58T:nasha512
17.4317.4717.52asconxofav12
17.4617.4917.55asconhashav12
17.4717.5117.58T:shavite3256
17.6717.7517.81T:luffa384
18.1818.2518.32T:cubehash1632
18.4718.5218.56T:ripemd160
19.0819.1619.22T:bash384
19.6419.7019.77T:keccakc1024
19.6019.7419.92T:gimli24v1
19.7619.7819.83sha3512
20.2020.2520.34T:groestl512
20.4220.6220.71T:jh256
20.5820.6620.70T:jh224
20.6020.6620.75T:jh512
20.6220.6820.75T:jh384
20.7220.7920.82T:xoodyakv1
20.9120.9621.10T:fugue2
22.3122.3722.42T:fugue256
23.2523.2923.34T:whirlpool
24.3924.4624.53T:round3jh256
24.4124.4724.55T:round3jh512
25.7725.8025.88asconxofv12
25.7725.8225.88T:cubehash88
25.7825.8525.96asconhashv12
27.2327.3027.38T:bash512
27.8727.9027.93T:shavite3512
28.1328.2328.40T:hamsi
28.6128.6428.68T:echosp256
28.5328.6728.75T:luffa512
28.6628.6928.74T:lane256
29.2529.3529.47T:cubehash1616
31.7731.8131.90asconhashabi32v12
32.6232.6832.78T:fugue384
32.6432.6832.74T:shamashashv1
34.7234.7934.88T:simd256
37.0837.1337.18T:mcssha4
36.95?39.61?56.76?T:mcssha6
42.8142.8742.95T:essence384
42.8642.9143.00T:essence512
42.5943.2943.37T:esch256v2
43.9343.9744.04T:fugue512
45.6745.7445.81T:esch256v1
45.7946.1046.29T:md6d224
46.5946.6446.72asconhashbi32v12
47.0547.0947.12T:sneikha256
47.9247.9948.05T:cubehash84
48.4248.4948.55T:echosp512
49.1649.5049.73T:md6d256
50.2450.4850.66T:fsb256
51.5151.6651.77T:cubehash168
50.1553.0453.13T:lane512
56.2056.6657.27T:mgrostl256
57.5157.5657.61T:echo512
58.5958.6458.70T:romulush
60.1660.2360.32T:essence224
60.1260.2560.36T:saturninhashv2
60.4460.5760.68T:essence256
60.8661.6262.49T:atelopus32
62.9463.2563.49T:md6d384
63.2863.4063.50T:drygascon128
62.4965.4065.62T:esch384v1
66.7666.8466.97T:esch384v2
67.1367.1767.42T:mcssha5
70.4170.4970.59T:drygascon256
71.8974.0674.78T:atelopus64
81.4981.5981.62T:coral256v1
91.6291.7491.82T:knot256v2
92.4492.7292.83T:cubehash82
95.9696.1396.28T:cubehash164
96.4596.5196.60T:sneikha384
150.25150.34150.42T:knot256v1
153.39153.63153.80T:triadhashv1
178.94179.03179.14T:clxhash
181.70181.73181.76T:cubehash81
184.69185.01185.62T:cubehash162
265.75266.23266.82T:photonbeetlehash256rate32v1
271.50271.57272.07T:syconhash256v1
307.35307.38307.41T:knot512
324.11324.38325.02T:knot384
362.21362.51362.95T:cubehash161
997.37997.68998.00T:subterraneanv1
1254.581254.811256.50T:acehash256v1
1388.931390.551406.18T:heron256v1
1543.041543.711547.61T:sivrijndael256hash256v1
1542.841547.031548.81T:skinnyhashtk3
2856.722865.392868.09T:skinnyhashtk2
3528.573533.013539.81T:gage1h256c256r128
4568.984583.964603.97T:gage1h256c224r064
5201.955223.975244.75T:gage1h256c256r064
5960.925968.095969.56T:orangishv1
6218.446226.536227.91T:gage1h256c224r032
9003.129039.289064.96T:gage1h256c512r064
9058.759128.769160.62T:gage1h256c256r032
16838.5016905.7516941.25T:gage1h256c512r032
17041.6517073.1517093.22T:gage1h256c256r016
19258.1419277.8819297.47T:gage1h256c224r016
19859.1519907.7719932.34T:sivtemphotonhashv1
40899.1840909.0040945.75T:gage1h256c224r008
86326.5086516.4086744.17T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.62?0.72?0.79?T:floppsy
0.98?1.02?1.28?komihash
3.60?3.73?4.05?T:bebb4185
4.384.414.53sha256
4.484.534.62T:blake3
6.05?6.29?6.98?T:edonr512
6.426.476.64T:blake2s
7.447.628.15prh42s256
9.399.549.74T:blake2b
9.699.8210.34prh42s512
9.769.8510.19prh64s256
9.799.8510.01T:edonr256
9.9810.0110.05lsh256
10.0410.0710.12T:md4
10.5210.6011.02T:beamsplitter
13.5613.6414.40T:k12
14.2814.3414.51md5
14.3814.4714.57T:skein512256
14.4014.5014.61T:bmw512
14.5714.7114.98T:sarmal256
14.6314.7414.87T:skein512512
15.2915.4015.49T:echo256
15.4615.6015.97T:blake64
15.6415.7315.80T:skein256256
15.7615.8816.22T:blake32
16.1116.2316.52blake512
16.0816.3216.58sha512
16.4616.7517.11prh42s1024
16.9116.9717.46prh64s512
17.7917.8818.18T:tiger
17.9018.0318.22T:bmw256
18.3818.4818.54lsh512
18.3818.5318.90T:sarmal512
19.5419.7120.19T:rfsb509
19.6119.7319.94blake256
20.6320.7120.83sha3224
20.6820.7221.02sha3512
20.6820.7520.94sha3256
20.7020.7720.98sha3384
20.7720.8621.09shake128
20.8220.8720.99shake256
21.6921.7822.03T:keccakc1024
21.8321.9022.02T:keccak
21.8621.9422.12T:keccakc512
22.0222.1222.25T:keccakc768
22.0722.1322.20T:keccakc448
22.2722.3522.47T:keccakc256
23.5123.8025.33T:cheetah256
24.4924.7625.32T:cheetah512
25.6925.8525.98T:bash384
25.6525.8826.07T:bash256
26.3426.4426.56T:xoodyakv1
26.4226.5926.84asconxofav12
26.7226.9627.38asconhashav12
27.6628.0328.46T:gimli24v1
27.6928.1529.03sha1
28.7129.0629.58sha224
29.4829.6929.94T:luffa256
30.2630.5630.91T:cubehash512
31.2831.3631.65T:shabal512
31.2931.4431.93prh64s1024
31.8631.9532.34T:shabal256
32.2832.3632.55T:skein10241024
32.2832.4132.74T:shavite3256
32.5632.9233.85T:nasha256
33.7233.9434.49T:nasha512
35.2235.3635.78T:ripemd160
35.2635.5235.92T:hamsi
37.2637.4437.66asconxofv12
37.6437.8338.07asconhashv12
37.7637.9238.22T:jh224
37.6038.0138.64T:jh256
37.5538.0938.45T:cubehash832
37.8238.1338.57T:jh512
37.7938.1438.62T:jh384
38.7139.0239.43T:luffa384
43.0843.4843.84T:cubehash816
43.7744.0044.49T:groestl256
44.4444.7145.36T:round3jh256
44.5544.8645.43T:round3jh512
44.7945.2145.95sha384
45.4845.5445.72T:whirlpool
46.2346.5947.24T:shamashashv1
48.0848.3748.80T:simd512
49.6150.0250.56T:bash512
51.0251.1251.28T:shavite3512
51.6651.9154.00T:fugue256
52.3752.5852.90asconhashabi32v12
52.6452.7452.99T:bblake256
54.3254.7155.06T:cubehash88
55.1755.4555.78T:groestl512
57.5058.1759.05T:esch256v2
60.7060.8861.21T:esch256v1
61.7462.2362.61T:luffa512
63.8964.2464.86T:simd256
67.5867.7668.05T:sneikha256
67.65?68.00?96.79?T:mcssha6
70.3870.6470.94T:drygascon128
71.3271.4371.69T:lane256
71.4271.7572.01asconhashbi32v12
73.5974.0374.33T:keccakc256treed2
74.0274.2674.54T:keccakc512treed2
73.5674.6875.72T:cubehash1632
76.3476.9077.48T:cubehash84
76.7577.0177.59T:mcssha4
84.1184.3584.52T:romulush
85.0886.0086.95T:cubehash1616
86.7987.1387.74T:saturninhashv2
87.3387.5287.77T:echosp256
87.7088.2088.85T:fugue2
90.9291.3491.72T:fugue384
94.9195.0795.32T:drygascon256
95.4498.6399.07T:esch384v1
100.97101.26101.71T:esch384v2
104.23104.40104.61T:echo512
107.74108.79109.53T:cubehash168
108.84109.25109.96T:essence384
109.77110.30110.87T:essence512
110.63110.93111.19T:echosp512
115.15115.39115.88T:essence224
115.38115.76116.32T:essence256
116.31116.66117.07T:coral256v1
121.16121.56121.96T:cubehash82
123.34123.58125.96T:mcssha5
129.21129.73130.15T:fugue512
132.97133.20133.50T:knot256v2
141.55142.35143.37T:mgrostl256
142.48146.08146.93T:fsb256
151.47152.55153.46T:cubehash164
156.48156.74156.93T:sneikha384
161.39162.54163.85T:md6d224
167.43167.80168.35T:knot256v1
169.84170.37171.12T:triadhashv1
172.27174.61175.73T:md6d256
193.44193.79194.45T:clxhash
191.97195.22202.41T:atelopus32
193.30198.20198.96T:lane512
209.66209.99210.49T:cubehash81
214.20215.33217.46T:md6d384
237.42237.68238.10T:photonbeetlehash256rate32v1
240.79241.74242.88T:cubehash162
276.90288.59291.76T:atelopus64
359.56360.15360.86T:knot384
378.10378.30378.59T:knot512
412.32412.70413.02T:syconhash256v1
417.57418.15418.74T:cubehash161
1128.021128.771129.73T:subterraneanv1
1472.371474.011477.31T:sivrijndael256hash256v1
1908.791909.341911.84T:acehash256v1
2188.642194.072195.61T:skinnyhashtk3
2474.582501.042512.59T:heron256v1
3166.903173.293178.61T:skinnyhashtk2
5686.595710.025762.30T:gage1h256c256r128
6952.306974.907003.44T:gage1h256c224r064
7839.777935.467962.93T:gage1h256c256r064
8484.178488.358493.14T:orangishv1
9145.419154.869187.94T:gage1h256c224r032
13346.9213401.5013452.10T:gage1h256c256r032
13588.8913631.4813670.59T:gage1h256c512r064
18725.2618769.1518811.83T:sivtemphotonhashv1
24523.7224573.0124632.42T:gage1h256c256r016
24825.8824926.7524981.35T:gage1h256c512r032
27656.7527734.0627787.37T:gage1h256c224r016
58603.2458654.7158697.60T:gage1h256c224r008
746168.45748166.81769538.49T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.12?5.69?6.06?T:floppsy
6.446.526.69komihash
21.1621.5221.99T:bebb4185
26.0326.3826.76sha256
31.91?35.20?39.79?T:beamsplitter
42.3142.5742.98T:blake3
46.2446.6447.15T:edonr256
48.4249.2552.01T:md4
48.53?50.94?56.21?T:edonr512
52.26?56.19?58.84?prh42s256
57.5657.9459.83T:blake2s
65.0665.3866.01md5
72.2975.3278.28prh42s512
77.0077.4778.39T:blake32
76.7177.6178.73prh64s256
80.0980.8982.01T:blake2b
81.4282.4383.30lsh256
84.8485.3486.26T:tiger
82.3485.4286.97T:gimli24v1
88.7189.1993.29blake256
90.1590.5891.58T:xoodyakv1
91.1791.8292.77T:skein256256
91.9893.0696.58T:hamsi
97.6898.83100.88asconhashav12
98.1498.88100.88asconxofav12
99.3599.94100.95T:bmw256
103.36104.86106.03T:rfsb509
107.99108.77113.93T:k12
113.95114.98116.02T:skein512256
114.08115.18117.39T:bmw512
114.99115.32116.20sha512
116.41117.26118.42T:skein512512
117.01117.90120.90T:sarmal256
122.61123.23124.55T:echo256
127.74128.91130.73asconxofv12
126.49129.44132.46prh42s1024
128.90130.05131.31T:luffa256
130.28131.27133.21blake512
127.40131.71137.82T:blake64
131.14132.22133.59asconhashv12
134.29134.56135.79T:shavite3256
133.95135.03137.33prh64s512
138.73139.78141.16T:nasha256
144.55146.11148.12T:cheetah256
146.23147.58150.09lsh512
149.86150.92152.07T:shamashashv1
150.00151.72154.73T:ripemd160
154.72156.98160.14T:cubehash512
164.21165.19166.68T:sarmal512
164.85165.49166.71sha3256
164.85165.68166.51sha3224
165.22165.82166.84sha3512
165.30165.82166.49sha3384
165.94166.46167.47shake256
166.26166.92168.08shake128
173.60174.50177.65T:keccakc1024
175.02175.70177.00T:keccakc512
175.25175.98177.25T:keccak
177.14177.81180.30T:keccakc768
177.79178.35179.28T:keccakc448
179.66180.15181.59T:keccakc256
186.01188.49190.19T:drygascon128
188.20188.82189.62T:sneikha256
192.74193.21194.20T:shabal512
193.40196.31197.74T:luffa384
195.84196.51197.84T:shabal256
196.55196.83197.54T:whirlpool
196.16198.71207.06T:cheetah512
207.60209.88212.50T:bash512
207.12209.92215.48T:bash256
209.30210.45210.90T:bash384
214.36215.09219.91asconhashabi32v12
214.27215.21216.24T:esch256v2
211.39216.32222.22sha1
218.65220.85227.45sha224
226.21227.28228.55T:esch256v1
233.32234.29235.29T:romulush
236.30237.17240.98T:saturninhashv2
248.73250.06254.07prh64s1024
255.58257.97260.73T:groestl256
258.73259.31260.53T:skein10241024
261.20266.44268.58T:cubehash832
261.83266.93269.42T:cubehash816
268.30270.18272.31asconhashbi32v12
269.38271.09274.21T:nasha512
275.36276.05276.74T:photonbeetlehash256rate32v1
277.21280.10283.83T:cubehash88
283.09285.32303.71T:fugue256
296.76301.02304.94T:cubehash84
300.31302.12304.41T:triadhashv1
300.49302.18307.08T:knot256v1
303.35304.43313.30T:clxhash
304.28307.05309.08T:jh256
304.66307.82311.49T:jh384
305.77307.99310.64T:jh224
305.48308.94311.70T:jh512
308.19310.97315.41T:luffa512
316.71?319.22?556.11?T:mcssha6
345.88346.69347.57T:bblake256
343.97348.22352.16T:cubehash82
354.56355.28356.52T:drygascon256
355.71359.53366.15sha384
360.08362.14364.74T:round3jh512
360.33362.88366.33T:round3jh256
365.36366.89368.09T:knot256v2
386.85388.97391.66T:simd512
389.18392.10395.79T:mcssha4
396.24397.11397.91T:coral256v1
408.88409.76413.02T:shavite3512
426.18427.50429.73T:groestl512
417.77429.93433.98T:esch384v1
428.56432.29437.03T:cubehash81
438.62440.73444.64T:esch384v2
510.54511.86514.40T:simd256
505.05513.72520.41T:cubehash1616
511.98516.29522.01T:cubehash1632
543.43544.86546.40T:sneikha384
546.23549.38553.50T:fugue384
552.62558.42562.76T:cubehash168
573.25574.47579.04T:lane256
590.24592.38594.45T:keccakc512treed2
589.22592.85594.52T:keccakc256treed2
588.30598.76604.67T:cubehash164
605.96610.61615.51T:fugue2
680.35689.98694.43T:cubehash162
704.91706.10709.62T:echosp256
710.57713.04715.64T:essence224
712.77714.54716.52T:essence256
715.15718.88724.96T:knot384
730.22732.81750.21T:mcssha5
803.49808.17811.14T:fugue512
833.86835.77839.41T:echo512
846.71852.08856.33T:cubehash161
878.27881.95885.08T:essence384
884.84887.57891.32T:essence512
886.74888.45891.30T:echosp512
931.28932.73935.46T:knot512
1140.121142.601146.49T:mgrostl256
1117.171151.281156.86T:fsb256
1294.641315.031321.78T:md6d224
1382.721388.991399.36T:md6d256
1513.211518.381524.67T:syconhash256v1
1529.681531.251535.36T:lane512
1533.521579.651622.81T:atelopus32
1709.781715.531718.75T:sivrijndael256hash256v1
1712.161725.601749.17T:md6d384
2152.792157.432161.39T:subterraneanv1
2278.452308.072363.71T:atelopus64
5643.755653.665668.05T:skinnyhashtk2
5845.465860.915872.04T:skinnyhashtk3
7046.437047.767052.90T:acehash256v1
11346.6011409.2911490.60T:heron256v1
19577.0919595.0719675.97T:gage1h256c256r128
19979.0920046.4720090.52T:sivtemphotonhashv1
25663.3025705.9525825.21T:gage1h256c224r064
28950.6729398.3229429.39T:gage1h256c256r064
32221.3932253.6632316.20T:gage1h256c224r032
33850.2633874.8133930.82T:orangishv1
47142.7647889.4848796.06T:gage1h256c256r032
50128.8850276.0150352.52T:gage1h256c512r064
84127.4784288.2684550.88T:gage1h256c256r016
87301.0987706.8087937.91T:gage1h256c512r032
94769.4495010.4795189.76T:gage1h256c224r016
198030.83198085.16198714.66T:gage1h256c224r008
5962600.595989467.926126238.86T:fsb512