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 (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240625

[Page version: 20240726 23:45: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, 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.


Implementation notes

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.180.180.18komihash
0.460.460.46prh42s512
0.460.460.46prh42s1024
0.470.470.47prh64s256
0.470.480.48prh64s512
0.480.480.48prh64s1024
0.490.490.50prh42s256
0.760.760.76T:bebb4185
1.001.001.00T:floppsy
1.731.731.74T:blake3
1.761.761.77T:edonr512
1.891.891.89sha1
2.012.022.02sha256
2.022.022.02sha224
2.522.522.52T:bmw512
2.902.902.91T:md4
2.942.983.09lsh512
2.972.982.99T:echo256
3.013.013.02lsh256
3.163.193.21T:blake2b
3.513.523.52T:edonr256
3.973.973.98T:k12
3.994.024.05T:cubehash832
4.664.704.86T:beamsplitter
4.864.874.87sha512
5.015.015.01md5
5.055.055.06T:skein512256
5.075.085.09T:skein512512
5.105.125.12T:bblake256
5.315.325.41T:sarmal256
5.365.365.36T:blake2s
5.385.405.42T:bmw256
5.475.475.48sha384
5.555.565.56T:keccakc256treed2
5.645.645.68T:blake64
5.655.655.66blake512
5.675.675.68T:tiger
6.176.176.18T:shabal256
6.176.176.18T:shabal512
6.586.586.59T:sarmal512
6.626.626.67T:skein10241024
6.766.786.79T:skein256256
6.756.786.92T:keccakc512treed2
6.786.786.79T:blake32
6.766.807.17T:keccakc256
7.04?7.07?8.64?T:rfsb509
7.167.197.22shake128
7.417.417.42T:simd512
7.527.537.53T:lux512
7.597.597.60blake256
7.857.867.88T:keccakc448
7.998.058.09T:cubehash512
8.048.058.06T:cubehash1632
8.068.068.06T:cubehash816
8.088.088.08T:groestl256
8.168.188.19T:keccakc512
8.558.568.56sha3224
8.588.588.58T:lux256
8.648.658.68T:keccak
8.798.798.81shake256
9.029.059.09sha3256
10.1710.1810.19T:groestl512
10.6910.7010.70T:keccakc768
10.8910.9111.02T:jh512
10.8910.9111.02T:jh256
10.9010.9111.03T:jh384
10.9510.9610.96T:jh224
11.0211.0211.02T:fugue2
11.5611.5611.56sha3384
12.0712.0712.08T:luffa256
12.2712.2712.27asconxofav12
12.2712.2812.28asconhashav12
12.3912.3912.39T:round3jh256
12.3912.3912.40T:round3jh512
12.4512.4612.46T:ripemd160
12.5112.5112.52T:fugue256
12.6412.6412.64T:luffa384
13.2013.2213.22T:nasha256
13.8013.8113.82T:nasha512
13.8614.0314.07T:xoodyakv1
14.3914.4414.59T:gimli24v1
14.8514.8614.87T:shavite3256
15.1215.1315.13T:bash256
16.1516.1916.19T:cubehash88
16.2316.2316.24T:cubehash1616
16.3016.3016.36T:keccakc1024
16.4616.4716.48sha3512
17.2417.2517.26T:whirlpool
18.3718.3818.38asconhashv12
18.3818.3818.38asconxofv12
18.5018.5018.50T:fugue384
19.8119.8219.82T:lane256
19.4419.8919.98T:luffa512
20.0020.0020.01T:bash384
20.5920.6620.97T:hamsi
22.5022.5022.50asconhashabi32v12
22.8522.8522.85T:shavite3512
22.9422.9522.95T:echosp256
23.9723.9823.99T:shamashashv1
24.4224.8524.87T:fugue512
27.2327.2627.38T:lane512
27.1827.3228.11T:simd256
29.9829.9930.04T:bash512
30.8830.8930.92T:essence512
30.8930.9030.92T:essence384
32.0932.0932.09T:cubehash168
32.2432.2532.30T:cubehash84
32.4832.5032.66asconhashbi32v12
33.2133.2134.01T:echosp512
35.3735.4035.43T:sneikha256
36.8336.8336.92T:mgrostl256
37.1837.1837.18T:romulush
41.1041.1341.32T:esch256v1
41.7542.5142.51T:esch256v2
42.4742.5342.68T:echo512
42.8143.1643.84T:fsb256
43.3043.4443.57T:essence256
43.4743.6143.80T:essence224
44.5644.7444.82T:saturninhashv2
49.3449.5050.85T:esch384v2
50.4250.6250.66T:esch384v1
53.0053.0053.00T:mcssha4
53.0053.0053.00T:mcssha5
53.0453.0453.05T:mcssha6
58.5658.5658.56T:coral256v1
62.6962.6962.71T:knot256v2
64.0764.4164.79T:drygascon128
64.7564.7564.77T:cubehash82
64.9464.9464.96T:cubehash164
67.6267.8767.94T:drygascon256
70.7470.7970.86T:sneikha384
73.4673.6773.69T:triadhashv1
115.00115.00115.05T:knot256v1
129.50129.51129.55T:cubehash81
130.60130.66130.71T:clxhash
131.00131.00131.04T:cubehash162
211.75211.80212.17T:knot512
226.28226.33226.73T:knot384
-766.12?234.77?1566.98?T:fsb512
233.93235.77236.81T:photonbeetlehash256rate32v1
262.04262.19262.26T:cubehash161
550.70551.19551.68T:syconhash256v1
942.39943.26943.80T:subterraneanv1
1032.68?1065.39?1361.95?T:acehash256v1
1274.561275.481277.26T:sivrijndael256hash256v1
1291.081293.271295.96T:skinnyhashtk3
1828.181835.461844.65T:heron256v1
2375.012380.302406.43T:skinnyhashtk2
3126.413134.693136.96T:gage1h256c256r128
4104.794109.904112.42T:orangishv1
4611.624618.414623.57T:gage1h256c224r064
4683.714690.934697.18T:gage1h256c224r032
5265.375289.075294.29T:gage1h256c256r064
7469.187473.287478.37T:sivtemphotonhashv1
9099.569106.239116.55T:gage1h256c256r032
9158.429193.649216.96T:gage1h256c512r064
15817.3615896.7216013.63T:gage1h256c224r016
17379.3117390.3417401.38T:gage1h256c256r016
17431.1917461.8917474.21T:gage1h256c512r032
30998.7231123.5831221.66T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.190.190.19komihash
0.570.570.58prh42s256
0.570.580.58prh64s256
0.580.590.59prh42s512
0.640.640.65prh64s512
0.660.680.69prh42s1024
0.770.770.78prh64s1024
0.790.800.80T:bebb4185
1.011.011.02T:floppsy
1.731.751.76T:blake3
1.851.851.86T:edonr512
1.951.951.95sha1
2.062.062.06sha256
2.092.092.09sha224
2.792.792.81T:bmw512
2.993.003.01T:md4
3.133.143.14lsh256
3.173.193.20T:blake2b
3.203.203.21T:echo256
3.183.293.30lsh512
3.613.613.65T:edonr256
4.044.044.05T:k12
4.434.474.47T:cubehash832
4.754.774.85T:beamsplitter
5.095.095.09sha512
5.125.125.13md5
5.155.165.17T:skein512256
5.215.225.23T:skein512512
5.365.365.36T:blake2s
5.585.615.66T:sarmal256
5.635.645.65T:bmw256
5.705.705.70T:bblake256
5.755.765.76sha384
5.825.845.85T:tiger
5.855.855.87blake512
5.875.935.93T:blake64
6.406.406.40T:keccakc256treed2
6.576.586.58T:shabal256
6.586.586.58T:shabal512
6.866.876.87T:skein256256
6.886.896.90T:sarmal512
6.896.906.92T:skein10241024
6.906.916.91T:blake32
6.956.997.36T:keccakc256
7.27?7.29?8.68?T:rfsb509
7.357.367.37shake128
7.707.717.72T:simd512
7.737.737.74blake256
7.757.777.88T:keccakc512treed2
8.038.048.07T:keccakc448
8.228.228.23T:lux512
8.218.268.28T:cubehash512
8.398.398.39T:groestl256
8.488.488.48T:cubehash816
8.488.488.53T:keccakc512
8.728.728.73sha3224
8.758.768.80T:cubehash1632
9.029.029.03T:keccak
9.079.079.08T:lux256
9.069.089.08shake256
9.349.369.36sha3256
10.7610.7610.76T:groestl512
10.8710.8710.89T:keccakc768
11.0911.1011.13T:jh512
11.0911.1011.20T:jh256
11.1011.1211.20T:jh384
11.1411.1511.15T:jh224
11.6811.7211.72sha3384
12.0012.0012.00T:fugue2
12.2812.2812.28T:luffa256
12.4212.4212.42asconxofav12
12.4112.4212.42asconhashav12
12.6012.6012.60T:round3jh512
12.6012.6012.61T:round3jh256
12.7012.7112.71T:ripemd160
12.9712.9713.01T:luffa384
13.0813.0813.10T:fugue256
13.4613.4613.47T:nasha256
14.1114.1114.14T:xoodyakv1
14.2914.3014.31T:nasha512
14.4914.5014.51T:gimli24v1
15.1115.1115.11T:shavite3256
15.6115.6115.62T:bash256
16.4316.4816.54T:keccakc1024
16.5316.5716.67sha3512
16.5716.6016.60T:cubehash88
17.0017.0017.00T:cubehash1616
17.6217.6217.63T:whirlpool
18.5318.5318.53asconxofv12
18.5418.5418.54asconhashv12
19.3519.3619.36T:fugue384
20.0320.1920.43T:luffa512
20.2420.2620.27T:bash384
20.4920.4920.50T:lane256
20.7321.0421.04T:hamsi
22.8022.8022.80asconhashabi32v12
23.6023.6123.61T:shavite3512
23.9523.9623.96T:echosp256
24.2224.2424.24T:shamashashv1
25.7525.7526.11T:fugue512
27.7027.7128.45T:simd256
29.0129.0429.14T:lane512
30.5130.5130.51T:bash512
31.9131.9231.94T:essence384
31.9431.9531.95T:essence512
32.6732.6732.79T:cubehash84
32.8632.8633.00asconhashbi32v12
32.8632.8632.86T:cubehash168
34.4634.4634.47T:echosp512
35.2635.3735.54T:fsb256
35.6735.6835.71T:sneikha256
37.5037.5037.51T:romulush
38.9138.9238.95T:mgrostl256
40.8541.4041.57T:esch256v1
42.0942.7142.72T:esch256v2
43.8543.9143.92T:echo512
44.0044.1744.29T:essence224
44.0544.2544.27T:essence256
44.8044.9744.98T:saturninhashv2
50.0450.1951.04T:esch384v2
50.7550.8351.14T:esch384v1
53.8853.8853.89T:mcssha4
53.9053.9153.91T:mcssha6
54.6954.7054.70T:mcssha5
59.0459.0459.04T:coral256v1
63.2063.2063.21T:knot256v2
63.8664.5364.79T:drygascon128
65.1765.1765.17T:cubehash82
65.7065.7065.70T:cubehash164
68.0668.2868.39T:drygascon256
71.5771.6971.73T:sneikha384
73.4273.6773.80T:triadhashv1
115.25115.25115.25T:knot256v1
129.92129.92129.93T:cubehash81
130.75130.78130.80T:clxhash
131.75131.76131.76T:cubehash162
212.63212.63212.63T:knot512
226.77226.79226.85T:knot384
232.83233.23233.43T:photonbeetlehash256rate32v1
262.76262.76262.76T:cubehash161
556.20556.38556.57T:syconhash256v1
944.57944.84945.32T:subterraneanv1
1074.65?1076.91?1344.70?T:acehash256v1
1273.491274.241274.93T:sivrijndael256hash256v1
1302.311303.361303.86T:skinnyhashtk3
1850.351857.641861.96T:heron256v1
2389.452430.862434.55T:skinnyhashtk2
3169.523170.893172.28T:gage1h256c256r128
4141.104144.334151.76T:orangishv1
4659.624664.064669.39T:gage1h256c224r064
4727.294733.554736.67T:gage1h256c224r032
5327.715335.975341.14T:gage1h256c256r064
7455.737463.397468.84T:sivtemphotonhashv1
9180.499185.309192.03T:gage1h256c256r032
9280.909307.489312.34T:gage1h256c512r064
15996.4116125.1716293.66T:gage1h256c224r016
17521.8717527.1917539.01T:gage1h256c256r016
17536.1817600.9417617.51T:gage1h256c512r032
23068.2424352.4125437.46T:fsb512
31163.6431381.8131478.73T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.200.210.22komihash
0.700.700.70prh42s256
0.740.750.76prh64s256
0.760.770.78prh42s512
0.850.850.87T:bebb4185
0.910.920.93prh64s512
0.991.011.02prh42s1024
1.041.041.04T:floppsy
1.251.261.27prh64s1024
2.012.032.05T:edonr512
2.052.052.06sha1
2.122.122.12sha256
2.212.212.21sha224
3.153.153.15T:md4
3.173.203.21T:blake2b
3.233.243.31T:bmw512
3.333.343.35lsh256
3.563.633.66lsh512
3.653.673.68T:echo256
3.733.733.74T:blake3
3.783.783.79T:edonr256
4.434.444.46T:k12
4.864.885.01T:beamsplitter
5.155.175.18T:cubehash832
5.305.305.31T:skein512256
5.325.325.32md5
5.355.355.36T:blake2s
5.435.445.45sha512
5.445.465.48T:skein512512
6.006.026.09T:sarmal256
6.036.046.06T:bmw256
6.086.086.10T:tiger
6.196.206.22blake512
6.236.246.25sha384
6.266.266.27T:blake64
6.686.696.71T:bblake256
7.057.067.08T:skein256256
7.117.117.12T:blake32
7.247.257.26T:shabal256
7.257.257.27T:shabal512
7.367.377.39T:skein10241024
7.387.407.42T:sarmal512
7.407.417.41T:keccakc256treed2
7.527.547.88T:keccakc256
7.717.727.72T:rfsb509
7.857.867.88shake128
7.967.977.97blake256
8.198.208.24T:keccakc448
8.198.218.22T:simd512
8.548.598.62T:cubehash512
8.608.638.76T:keccakc512treed2
8.828.838.90T:keccakc512
8.858.868.86sha3224
8.918.918.91T:groestl256
9.189.189.19T:cubehash816
9.389.389.39shake256
9.379.389.41T:lux512
9.639.659.67T:keccak
9.629.679.68sha3256
9.909.909.91T:lux256
9.939.9410.03T:cubehash1632
10.9711.0011.04T:keccakc768
11.4011.4111.50T:jh512
11.4011.4111.51T:jh256
11.4211.4311.51T:jh384
11.4611.4611.46T:jh224
11.7411.7411.77sha3384
11.7711.7811.79T:groestl512
12.6212.6212.63T:luffa256
12.6712.6712.67asconhashav12
12.6812.6812.68asconxofav12
12.9612.9612.97T:round3jh512
12.9612.9712.97T:round3jh256
13.1013.1113.13T:ripemd160
13.5113.5213.52T:luffa384
13.6313.6413.64T:fugue2
13.8913.9113.93T:nasha256
14.0114.0314.07T:fugue256
14.1614.2414.28T:xoodyakv1
14.7114.7414.77T:gimli24v1
15.1215.1315.16T:nasha512
15.5415.5515.55T:shavite3256
16.4216.4316.44T:bash256
17.0517.0517.08T:keccakc1024
17.1017.1517.18sha3512
17.2717.2917.29T:cubehash88
18.2318.2318.26T:whirlpool
18.2618.2618.27T:cubehash1616
18.7918.7918.86asconhashv12
18.7918.7918.79asconxofv12
20.7620.7820.80T:fugue384
20.9020.9021.22T:hamsi
20.8121.2421.26T:luffa512
21.3621.3721.38T:bash384
21.6021.6121.61T:lane256
23.3023.3023.30asconhashabi32v12
23.6523.6523.65T:echosp256
24.5924.6224.62T:shamashashv1
24.8224.8224.84T:shavite3512
27.8828.0928.24T:fugue512
28.3128.5229.85T:simd256
31.3731.3731.37T:bash512
31.9531.9832.08T:lane512
33.3633.3733.49T:cubehash84
33.4533.4633.48asconhashbi32v12
33.6233.6633.69T:essence384
33.6733.6833.76T:essence512
34.1434.1434.14T:cubehash168
36.1336.2336.23T:sneikha256
37.7337.7337.75T:echosp512
38.0238.0338.04T:romulush
39.4439.6039.84T:fsb256
41.8241.8642.02T:esch256v1
42.2842.3242.35T:mgrostl256
42.5542.6743.15T:esch256v2
45.4245.5545.78T:essence256
45.4545.6045.68T:essence224
45.5545.6045.74T:saturninhashv2
46.2646.2946.31T:echo512
50.8451.0552.03T:esch384v2
51.6851.9751.99T:esch384v1
55.3555.3655.37T:mcssha4
55.3855.3855.41T:mcssha6
57.5157.5257.52T:mcssha5
59.8459.8559.85T:coral256v1
64.0664.0664.06T:knot256v2
64.0364.8064.94T:drygascon128
65.8765.8765.88T:cubehash82
66.9666.9766.97T:cubehash164
68.7169.1069.16T:drygascon256
73.0073.0873.11T:sneikha384
73.8673.8674.04T:triadhashv1
115.66115.67115.68T:knot256v1
130.62130.62130.63T:cubehash81
131.12131.15131.21T:clxhash
133.01133.02133.02T:cubehash162
214.08214.08214.09T:knot512
228.20228.22228.34T:knot384
232.05232.53232.64T:photonbeetlehash256rate32v1
264.02264.02264.03T:cubehash161
565.07565.07565.09T:syconhash256v1
948.32948.52948.78T:subterraneanv1
1090.361090.731093.03T:acehash256v1
1271.981272.261272.86T:sivrijndael256hash256v1
1318.931319.411320.28T:skinnyhashtk3
1911.081920.601927.39T:heron256v1
2390.432393.422394.94T:skinnyhashtk2
3226.123235.243243.93T:gage1h256c256r128
4187.884194.464211.41T:orangishv1
4724.754729.034746.32T:gage1h256c224r064
4796.254807.574814.36T:gage1h256c224r032
5407.885426.685427.12T:gage1h256c256r064
7444.437451.017456.04T:sivtemphotonhashv1
9307.999309.699328.40T:gage1h256c256r032
9419.319456.589461.50T:gage1h256c512r064
16258.7616290.5716451.69T:gage1h256c224r016
17752.5917759.7517768.30T:gage1h256c256r016
17847.2317865.1517884.29T:gage1h256c512r032
31601.6431811.0731968.87T:gage1h256c224r008
61079.07?66585.12?72616.30?T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.250.250.27komihash
0.990.990.99T:bebb4185
1.011.011.07prh42s256
1.101.101.10T:floppsy
1.191.201.24prh64s256
1.251.251.37prh42s512
1.621.631.71prh64s512
1.921.982.04prh42s1024
2.282.282.29T:edonr512
2.302.312.32sha256
2.332.332.33sha1
2.522.522.53sha224
2.542.552.71prh64s1024
3.513.513.52lsh256
3.533.533.54T:md4
3.593.603.62T:blake2b
3.643.653.65T:blake3
4.214.214.21T:bmw512
4.174.234.30T:edonr256
4.214.274.30lsh512
4.724.734.89T:echo256
4.994.994.99T:k12
5.225.315.44T:beamsplitter
5.355.355.35T:blake2s
5.785.785.78T:skein512256
5.815.815.82md5
6.046.046.05sha512
6.086.086.15T:skein512512
6.356.396.43T:sarmal256
6.446.476.51blake512
6.616.616.61T:blake64
6.746.756.79T:tiger
6.876.916.92sha384
7.057.057.06T:cubehash832
7.097.117.15T:bmw256
7.467.467.47T:skein256256
7.637.657.67T:blake32
7.747.767.78T:sarmal512
8.168.188.48T:keccakc256
8.498.508.51shake128
8.568.568.58blake256
8.808.809.04T:rfsb509
9.029.039.04T:shabal256
9.019.049.05T:shabal512
9.329.329.34T:skein10241024
9.469.509.54T:cubehash512
9.519.539.53T:bblake256
9.949.9810.02T:keccakc512
10.0610.0610.09T:keccakc256treed2
10.0810.1410.23T:keccakc448
10.2310.2710.28T:keccak
10.2710.3010.34T:groestl256
10.3510.3710.40T:simd512
10.5510.5810.60shake256
10.7510.7610.78sha3256
10.7710.7910.79sha3224
11.0311.0411.05T:cubehash816
11.8811.9011.91T:keccakc768
12.1212.1312.14T:lux256
12.2312.2412.32T:jh512
12.2412.2712.28T:jh384
12.2312.2812.33T:jh256
12.2912.2912.29T:jh224
12.5712.5712.60sha3384
13.0013.0413.07T:lux512
13.0713.0813.26T:cubehash1632
13.2713.2713.27asconxofav12
13.2613.2813.53T:keccakc512treed2
13.2813.2813.28asconhashav12
13.5413.5613.56T:luffa256
13.7313.7513.76T:groestl512
13.9113.9313.94T:round3jh256
13.9013.9413.94T:round3jh512
14.1114.1514.22T:ripemd160
14.5314.5914.61T:xoodyakv1
14.9414.9514.96T:luffa384
15.0415.0615.11T:nasha256
15.1515.2315.33T:gimli24v1
15.8015.8215.84T:nasha512
16.5316.5516.59T:fugue256
16.6516.6816.72T:shavite3256
16.9016.9316.96T:bash256
17.9317.9418.01T:fugue2
18.7218.7418.76sha3512
18.7118.7718.80T:keccakc1024
19.1319.1419.16T:cubehash88
19.4419.4419.44asconhashv12
19.4519.4519.45asconxofv12
19.9519.9819.98T:whirlpool
21.3621.3721.67T:hamsi
21.6521.6521.67T:cubehash1616
22.9123.4123.43T:luffa512
23.5323.5423.57T:bash384
24.5624.5724.62T:lane256
24.5324.5924.62T:fugue384
24.6424.6424.64asconhashabi32v12
25.5625.6025.66T:shavite3512
25.6825.7025.72T:shamashashv1
27.2427.2427.25T:echosp256
30.3830.5131.28T:simd256
33.5333.5433.61T:bash512
33.5533.8933.98T:fugue512
35.0335.0535.16asconhashbi32v12
35.2235.3435.34T:cubehash84
37.5137.5137.51T:sneikha256
37.5537.5637.56T:cubehash168
38.2238.2738.30T:essence384
38.3038.3438.37T:essence512
39.4339.4539.50T:romulush
43.0943.0943.23T:lane512
42.9943.1943.25T:esch256v1
43.7643.7644.35T:esch256v2
45.0545.0945.09T:echosp512
44.7545.2245.80T:fsb256
47.2247.2347.28T:mgrostl256
47.2447.2747.36T:saturninhashv2
47.8947.9948.07T:echo512
48.5148.8248.97T:essence256
48.6648.8349.04T:essence224
53.0853.7454.29T:esch384v2
53.9354.2554.28T:esch384v1
59.2659.2959.30T:mcssha4
59.3359.3359.34T:mcssha6
62.0262.0262.02T:coral256v1
65.0365.0465.06T:mcssha5
65.1365.3065.34T:drygascon128
66.3466.3466.34T:knot256v2
67.7367.7467.74T:cubehash82
70.3470.3570.35T:cubehash164
71.1771.2971.37T:drygascon256
74.4574.5774.70T:triadhashv1
76.6776.6976.81T:sneikha384
116.76116.76116.79T:knot256v1
131.99132.04132.04T:clxhash
132.50132.50132.55T:cubehash81
136.35136.39136.39T:cubehash162
217.96217.96217.96T:knot512
229.98230.46230.52T:photonbeetlehash256rate32v1
231.35231.38231.39T:knot384
267.38267.40267.40T:cubehash161
588.88589.56590.05T:syconhash256v1
957.71958.30959.20T:subterraneanv1
1134.55?1135.93?1424.17?T:acehash256v1
1268.301269.511270.21T:sivrijndael256hash256v1
1363.821366.881369.81T:skinnyhashtk3
2029.062040.342085.88T:heron256v1
2412.542414.852418.16T:skinnyhashtk2
3408.253408.443408.78T:gage1h256c256r128
4339.304347.374367.41T:orangishv1
4919.384927.684936.90T:gage1h256c224r064
4984.164986.974999.93T:gage1h256c224r032
5629.805657.555670.11T:gage1h256c256r064
7404.147409.907417.51T:sivtemphotonhashv1
9669.109684.109696.17T:gage1h256c256r032
9797.479828.479863.46T:gage1h256c512r064
16871.9316921.2317080.07T:gage1h256c224r016
18373.1118382.0118455.61T:gage1h256c256r016
18441.9818506.6018588.71T:gage1h256c512r032
32670.9932966.2833164.03T:gage1h256c224r008
164811.56?181367.96?202436.45?T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.920.920.92komihash
2.382.382.38T:floppsy
2.802.832.84T:bebb4185
4.034.174.30T:blake3
4.594.694.73sha256
4.98?5.12?5.83?prh42s256
5.225.255.27T:blake2s
5.805.835.84T:edonr512
5.926.056.31sha1
6.816.836.89T:blake2b
6.736.927.03sha224
7.067.087.47prh64s256
7.487.537.56lsh256
7.807.808.27prh42s512
8.338.478.48T:md4
8.03?8.55?9.94?T:beamsplitter
9.419.539.53T:edonr256
11.6611.7512.00T:skein512256
11.6911.7511.86prh64s512
12.2712.2812.36md5
12.6112.6412.64T:echo256
12.8613.0013.06T:skein256256
13.0313.1613.28blake512
13.5813.6113.67T:blake64
13.0913.6214.28prh42s1024
13.7013.7013.70T:k12
13.8914.0814.64lsh512
13.7214.0914.23T:skein512512
14.2214.3314.62sha512
14.3414.4814.50T:blake32
14.66?14.72?19.19?T:sarmal256
14.8314.9114.98T:tiger
14.9214.9414.94T:bmw512
16.4416.6917.02blake256
17.2017.4117.56T:sarmal512
17.5817.7318.12sha384
18.8918.9419.02T:keccakc512
18.9119.0619.14T:keccakc448
18.9219.1619.33T:xoodyakv1
19.2519.2519.25T:rfsb509
19.4119.4219.47shake256
19.5019.5019.89sha3384
19.3619.5820.27T:keccakc256
19.5519.5819.61shake128
19.4419.8920.02sha3512
19.9820.0320.12T:keccakc768
19.8420.0620.08sha3224
20.0620.0920.61asconxofav12
20.1920.3020.44sha3256
20.6120.6221.16T:bmw256
20.6420.6421.19asconhashav12
20.5921.0221.36T:cubehash512
21.1721.1921.42T:keccakc1024
21.2021.4822.11prh64s1024
21.5521.5521.59T:keccak
21.4721.5821.73T:gimli24v1
22.7722.8423.12T:jh256
22.8922.9423.17T:jh512
22.9123.0523.14T:jh224
23.1123.2823.41T:jh384
25.3325.3625.44T:luffa256
25.7325.8425.98T:round3jh512
25.7025.9226.03T:round3jh256
27.0527.1627.31T:hamsi
27.2027.2227.22T:ripemd160
27.8027.8027.80T:groestl256
28.1928.3428.53asconxofv12
28.3928.3928.70asconhashv12
29.1629.1629.22T:nasha256
30.6130.6230.67T:skein10241024
30.7230.8131.12T:shavite3256
30.9530.9831.30T:cubehash832
31.1631.2531.38T:bash384
31.1631.5631.73T:bash256
31.6131.7231.95T:shabal256
31.7231.8331.91T:shabal512
32.0032.0832.17T:nasha512
33.2533.5033.70T:luffa384
33.7733.9234.06T:simd512
34.5234.5834.73T:cubehash816
38.7038.9839.09T:shamashashv1
39.7739.8940.08T:whirlpool
39.8439.8940.05T:lux256
41.3641.3641.94asconhashabi32v12
41.6141.7841.88T:groestl512
42.7342.9742.98T:cubehash88
44.5344.7245.06T:bblake256
46.6146.8447.06T:fugue256
47.0647.0947.31T:shavite3512
49.7050.8951.36T:luffa512
53.1253.2355.47T:cubehash1632
54.0054.0054.20T:sneikha256
55.2555.3655.86asconhashbi32v12
55.4855.8356.06T:simd256
56.1756.5856.95T:lux512
57.2757.3657.47T:romulush
58.6658.7258.88T:esch256v1
58.9559.0059.09T:cubehash84
59.7859.8360.22T:esch256v2
61.0261.0661.14T:bash512
61.3361.4161.47T:keccakc256treed2
61.3661.5362.66T:keccakc512treed2
62.4762.4862.59T:lane256
64.7264.8164.83T:cubehash1616
67.6268.0368.67T:saturninhashv2
70.1770.3970.75T:drygascon128
72.6472.7573.02T:fugue384
73.9174.0274.16T:fugue2
81.2081.2581.28T:cubehash168
81.4281.7083.30T:esch384v2
81.9583.0083.44T:esch384v1
83.1183.1183.50T:triadhashv1
84.4584.4784.47T:echosp256
88.9288.9289.42T:coral256v1
88.6689.0689.70T:echo512
90.8690.9491.83T:essence256
90.5991.2091.58T:essence224
91.5091.6791.70T:cubehash82
95.5395.5395.55T:knot256v2
96.8397.1497.48T:drygascon256
96.9797.1697.33T:essence384
97.1797.2897.56T:essence512
104.83105.00105.02T:echosp512
105.73106.30106.34T:fugue512
109.23109.41109.66T:mcssha4
109.88109.92109.94T:mcssha6
113.59113.64113.64T:cubehash164
123.27123.33123.52T:sneikha384
127.08127.53128.19T:fsb256
129.56129.84129.97T:mgrostl256
130.89130.89130.98T:knot256v1
143.58143.58143.64T:clxhash
156.50156.53156.84T:cubehash81
161.22161.45161.61T:mcssha5
169.48169.62170.28T:lane512
179.27179.50179.58T:cubehash162
205.00205.16205.64T:photonbeetlehash256rate32v1
257.50257.50257.50T:knot384
267.58267.66267.67T:knot512
310.50310.58310.62T:cubehash161
896.83896.88897.25T:syconhash256v1
1082.911083.201083.58T:subterraneanv1
1225.341226.331227.53T:sivrijndael256hash256v1
1718.00?1729.16?2165.31?T:acehash256v1
1939.031939.281939.75T:skinnyhashtk3
2674.252675.642679.58T:skinnyhashtk2
3654.00?3668.53?4106.58?T:heron256v1
5460.985491.955494.20T:gage1h256c256r128
6162.446164.366208.50T:orangishv1
7001.927009.987018.97T:sivtemphotonhashv1
7438.917443.977457.92T:gage1h256c224r032
7467.027483.597500.11T:gage1h256c224r064
8532.708541.308595.84T:gage1h256c256r064
14227.8614237.5514239.33T:gage1h256c256r032
14915.2514932.3114944.69T:gage1h256c512r064
24175.0524307.6724552.67T:gage1h256c224r016
26562.9226575.5826584.17T:gage1h256c256r016
27186.1427250.6127277.50T:gage1h256c512r032
46635.7346822.9547498.66T:gage1h256c224r008
1496002.59?1635963.80?1765142.92?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.385.385.38T:floppsy
6.006.006.00komihash
17.0017.0017.38T:bebb4185
24.3824.5024.50sha256
28.62?29.62?33.50?T:beamsplitter
32.88?34.25?36.75?sha1
35.6236.5038.00T:blake3
37.7537.7538.00prh42s256
36.50?38.38?41.38?sha224
43.5043.5043.88T:md4
44.5044.6244.75T:edonr256
46.1246.1246.38T:edonr512
47.1247.2547.38T:blake2s
53.8853.8854.62prh64s256
55.0055.7556.50T:blake2b
57.0057.1257.12md5
58.5059.1264.75T:gimli24v1
59.50?59.50?74.00?prh42s512
61.8862.1263.00lsh256
69.0069.0069.62T:blake32
67.6269.2570.38T:xoodyakv1
70.8871.5073.00T:hamsi
70.5071.8872.62T:tiger
74.7574.7574.75T:skein256256
73.3874.8877.00blake256
75.3875.3875.38asconhashav12
77.0077.0077.00asconxofav12
91.1291.8892.00prh64s512
91.8893.0093.75T:skein512256
100.12100.12100.38T:rfsb509
100.25100.75102.38asconxofv12
100.38101.00101.00asconhashv12
101.12101.25102.75T:echo256
100.88?104.75?171.75?sha512
104.62104.75106.50T:cubehash512
103.62105.62108.25prh42s1024
103.88106.25106.88blake512
108.88108.88109.00T:k12
109.62110.00110.25T:blake64
109.38110.12113.25T:luffa256
111.25113.50116.12T:skein512512
111.50113.75113.75lsh512
117.88118.75118.75T:ripemd160
118.62118.75119.12T:bmw512
119.50119.50120.12T:bmw256
122.88124.00125.00T:shamashashv1
127.38127.38128.75T:nasha256
130.12130.50131.88T:sarmal256
129.38131.88135.00T:shavite3256
140.62143.88144.50sha384
148.25150.00152.25T:sneikha256
151.38152.50152.88T:triadhashv1
151.62152.62155.50T:sarmal512
153.25153.25154.00sha3384
153.25153.75154.62T:keccakc512
154.12154.12154.12shake256
155.50156.00156.25shake128
155.50157.25159.50sha3512
156.62157.75159.50T:keccakc448
158.75159.38161.00sha3256
159.25159.75159.88sha3224
159.75159.75160.00T:keccakc768
159.38161.25165.38T:keccakc256
162.88162.88165.50T:groestl256
164.00165.50166.62T:romulush
168.00168.25170.75prh64s1024
167.88169.50169.62T:whirlpool
169.00170.75174.50T:luffa384
171.88173.38174.62T:keccakc1024
171.62173.62176.50T:drygascon128
170.25173.75173.75T:keccak
176.50177.12177.12asconhashabi32v12
184.75185.12185.50T:jh512
184.62185.38186.38T:jh256
184.88185.75188.00T:saturninhashv2
183.12186.88187.50T:jh224
186.25188.25189.12T:jh384
192.62192.88195.62T:shabal256
193.75195.62197.12T:shabal512
207.88209.25209.62T:round3jh512
209.62209.88210.12T:round3jh256
209.75211.62213.50asconhashbi32v12
218.12218.62220.50T:esch256v1
223.38223.88225.00T:cubehash816
224.88224.88225.12T:esch256v2
226.50226.88227.38T:cubehash832
228.00228.38230.25T:cubehash88
233.88233.88237.50T:clxhash
235.62236.12237.38T:photonbeetlehash256rate32v1
243.25243.50243.75T:cubehash84
244.25244.25244.88T:skein10241024
243.38244.75245.50T:knot256v1
250.62252.00252.25T:bash256
252.75253.00253.75T:bash512
253.25253.88256.00T:bash384
251.12256.25258.75T:luffa512
255.50256.75258.75T:nasha512
258.38258.38258.38T:knot256v2
263.12265.00266.62T:lux256
269.88271.00271.88T:simd512
276.88278.38285.75T:cubehash82
281.62283.75285.62T:fugue256
297.38299.88302.00T:bblake256
301.75301.75305.75T:coral256v1
307.00307.38309.12T:groestl512
345.25348.62354.62T:cubehash81
359.12359.38360.25T:lux512
359.88361.00363.38T:esch384v1
355.00361.62364.75T:esch384v2
361.12364.00377.88T:cubehash1632
361.12368.88370.12T:drygascon256
377.62377.88379.00T:shavite3512
398.00398.38400.00T:cubehash1616
422.25423.75425.50T:sneikha384
424.00424.25425.62T:cubehash168
445.38445.38446.62T:simd256
450.75451.88452.62T:fugue384
453.50454.50458.88T:cubehash164
489.50490.25491.00T:keccakc256treed2
490.62492.25501.88T:keccakc512treed2
502.38503.50507.12T:fugue2
504.25506.25508.00T:mcssha4
507.75508.12513.50T:mcssha6
514.25514.38514.88T:lane256
517.50517.62517.88T:cubehash162
520.62522.75525.12T:knot384
552.25556.25558.50T:essence256
557.88559.38561.00T:essence224
650.12650.38650.75T:cubehash161
653.38654.38654.38T:knot512
675.88676.62676.62T:echosp256
678.25680.12683.50T:fugue512
709.38713.25716.00T:echo512
782.50784.62786.88T:essence384
786.12787.62791.50T:essence512
840.38840.88840.88T:echosp512
919.25920.00921.38T:mcssha5
996.621002.251008.50T:fsb256
1036.501040.881043.00T:mgrostl256
1355.381357.001362.12T:lane512
1533.121537.621543.25T:sivrijndael256hash256v1
2066.252068.502069.62T:subterraneanv1
3314.123315.123324.00T:syconhash256v1
4760.384792.504853.75T:skinnyhashtk2
5179.885183.255202.50T:skinnyhashtk3
6373.12?6381.88?8001.12?T:acehash256v1
7478.507489.387497.75T:sivtemphotonhashv1
16503.75?16965.00?20030.12?T:heron256v1
18739.1218761.0018844.38T:gage1h256c256r128
24631.8824639.7524819.62T:orangishv1
26690.0026722.2526845.00T:gage1h256c224r032
27547.3827556.3827593.75T:gage1h256c224r064
31470.1231741.6231743.75T:gage1h256c256r064
50206.3850230.2550251.12T:gage1h256c256r032
54976.8855259.2555260.00T:gage1h256c512r064
82705.5082819.6282967.62T:gage1h256c224r016
91021.3891066.8891275.00T:gage1h256c256r016
96061.8896070.5096096.25T:gage1h256c512r032
157852.88160260.12160998.38T:gage1h256c224r008
10439036.88?11583308.88?12514991.62?T:fsb512