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; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, supercop-20260330

[Page version: 20260413 04:19:47]

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.140.150.15komihash
0.360.370.37prh64s256
0.370.370.37prh64s512
0.370.370.37prh64s1024
0.380.390.39prh42s256
0.380.390.39prh42s512
0.380.390.39prh42s1024
0.610.620.65T:bebb4185
1.351.361.37T:edonr512
1.721.721.73T:blake3
1.761.771.80T:bmw512
1.811.831.84sha1
2.052.052.05sha256
2.042.052.05sha224
2.132.142.14lsh512
2.662.672.77T:k12
2.652.702.74T:edonr256
2.722.732.78T:echo256
2.812.812.82T:md4
3.123.133.13lsh256
3.343.353.35T:blake2b
3.733.743.75T:bmw256
4.084.104.13T:blake64
4.134.194.20T:beamsplitter
4.194.204.20T:cubehash832
4.524.524.53md5
4.524.554.57T:skein512256
4.544.554.56T:skein512512
4.504.584.72blake512
4.624.624.62T:keccakc256treed2
4.634.654.67sha384
4.714.724.74T:bblake256
4.724.764.82T:cheetah256
4.874.915.14T:keccakc256
4.914.924.94T:sarmal256
5.035.045.04sha512
5.155.155.16T:tiger
5.245.245.24T:blake2s
5.265.285.29shake128
5.415.415.42T:shabal512
5.31?5.42?6.50?T:shabal256
5.565.575.58T:bash256
5.625.645.89sha3224
5.645.645.66T:keccakc512treed2
5.675.746.16T:keccakc448
5.725.745.75T:blake32
5.996.036.05T:skein10241024
6.126.136.14T:sarmal512
6.216.236.24T:skein256256
6.226.256.28T:keccakc512
6.446.466.47sha3256
6.446.476.51shake256
6.376.676.96T:keccak
6.836.947.05T:cheetah512
7.077.087.15T:simd512
7.127.127.13T:rfsb509
7.157.177.19T:cubehash1632
7.347.347.35blake256
7.407.417.42T:bash384
7.907.948.07T:fugue2
7.85?8.00?9.34?T:groestl512
8.028.028.06T:groestl256
8.168.218.23T:cubehash512
8.348.358.40T:cubehash816
7.888.408.68T:keccakc768
7.808.478.60sha3384
10.6210.6310.65T:luffa256
10.9010.9110.93T:luffa384
11.1911.2111.22T:bash512
10.8411.3911.64T:shavite3256
11.5511.5611.56T:ripemd160
12.1512.1912.23sha3512
11.9312.2112.25T:keccakc1024
12.6112.6212.63T:jh224
12.6112.6212.63T:jh512
12.6212.6412.65T:jh384
12.6212.6412.65T:jh256
12.7312.7412.76T:gimli24v1
13.2213.2513.30asconhashav12
13.3413.3513.37asconxofav12
13.4413.4713.51T:fugue256
13.6513.8113.88T:md6d224
14.7714.7914.82T:nasha512
14.6514.8514.94T:md6d256
14.9815.0015.02T:nasha256
15.0815.1015.13T:round3jh512
15.1115.1215.14T:round3jh256
15.3115.3215.38T:xoodyakv1
15.6315.7915.86T:lane256
16.6516.6616.67T:cubehash1616
16.7316.7316.74T:cubehash88
16.7616.7716.77T:whirlpool
17.2617.3017.36T:simd256
17.3217.3317.35T:luffa512
16.9417.9118.48T:echosp256
17.5318.2418.30T:shavite3512
19.1619.2919.49T:md6d384
19.7819.8019.84asconhashv12
19.7819.8219.87asconxofv12
20.4920.5120.53T:hamsi
21.0421.0821.13T:fugue384
21.2121.4521.49T:lane512
22.5022.5622.73T:fsb256
23.7923.8423.90T:shamashashv1
23.5924.1524.60T:echosp512
25.5025.5725.64T:esch256v2
25.7725.8525.92T:esch256v1
26.3126.4526.55asconhashabi32v12
24.4826.4826.73T:mgrostl256
27.1127.3027.34T:fugue512
29.4829.7230.40T:atelopus64
30.4130.4730.50T:essence512
30.4130.4730.51T:essence384
30.3130.5830.98T:atelopus32
31.8031.8932.70T:echo512
33.3833.3933.41T:cubehash168
33.4333.4433.46T:cubehash84
35.6735.8336.03T:esch384v2
35.8936.1136.35T:esch384v1
35.7536.1337.25T:sneikha256
39.0439.4039.59asconhashbi32v12
39.5539.5839.61T:saturninhashv2
39.8439.8640.01T:drygascon128
43.1443.3243.57T:essence256
43.1443.3443.58T:essence224
44.3744.3844.41T:romulush
48.9949.0249.49T:mcssha5
49.0949.1049.40T:mcssha6
49.1049.1049.30T:mcssha4
55.8656.2856.96T:drygascon256
60.3060.4960.83T:knot256v2
61.3361.5761.99T:coral256v1
64.8365.3968.39T:cubehash164
62.35?66.24?76.19?T:fsb512
66.6866.7066.97T:cubehash82
71.7371.9572.91T:sneikha384
81.6481.6981.72T:triadhashv1
112.10112.77113.50T:knot256v1
123.32123.69124.35T:cubehash162
133.37133.68134.05T:cubehash81
141.61142.38143.12T:clxhash
161.11161.68162.18T:syconhash256v1
194.28194.96196.87T:photonbeetlehash256rate32v1
209.12209.75210.52T:knot512
215.43216.00216.66T:knot384
249.37250.06250.62T:cubehash161
501.22519.32547.71T:subterraneanv1
689.47690.52694.20T:acehash256v1
774.27778.74785.84T:skinnyhashtk3
865.15868.13871.90T:sivrijndael256hash256v1
940.46942.66946.67T:heron256v1
1511.791520.541530.14T:gage1h256c256r128
1510.401522.071558.38T:skinnyhashtk2
1900.931903.561907.83T:orangishv1
2254.572263.462272.14T:gage1h256c224r064
2538.542551.152567.31T:gage1h256c256r064
3263.973267.273273.34T:gage1h256c224r032
3919.463929.453939.36T:sivtemphotonhashv1
4384.824399.694416.30T:gage1h256c512r064
4530.324543.964557.74T:gage1h256c256r032
7435.517449.337463.33T:gage1h256c224r016
8376.998542.548582.36T:gage1h256c512r032
8533.178609.518703.27T:gage1h256c256r016
14600.1214647.7714720.95T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.150.160.16komihash
0.430.440.45prh42s256
0.440.440.45prh64s256
0.460.470.48prh42s512
0.490.490.50prh64s512
0.530.530.55prh42s1024
0.590.600.61prh64s1024
0.62?0.63?0.69?T:bebb4185
1.431.441.46T:edonr512
1.721.731.75T:blake3
1.931.962.02T:bmw512
2.052.062.08sha1
2.092.092.09sha256
2.272.282.28sha224
2.272.282.29lsh512
2.702.722.74T:k12
2.782.832.90T:edonr256
2.842.852.86T:echo256
2.862.862.87T:md4
3.223.243.24lsh256
3.343.353.36T:blake2b
3.863.873.89T:bmw256
4.244.264.28T:blake64
4.26?4.29?4.82?T:beamsplitter
4.554.574.58T:cubehash832
4.594.604.60md5
4.634.644.66T:skein512256
4.644.654.67T:skein512512
4.694.704.72blake512
4.894.924.96T:cheetah256
5.005.025.04T:keccakc256
5.085.095.11T:sarmal256
5.085.115.15sha384
5.215.215.22sha512
5.235.235.24T:blake2s
5.235.245.26T:bblake256
5.275.285.30T:tiger
5.305.305.31T:keccakc256treed2
5.425.445.47shake128
5.745.765.80sha3224
5.755.765.78T:bash256
5.775.775.79T:shabal512
5.77?5.78?6.68?T:shabal256
5.805.815.83T:keccakc448
5.865.875.91T:blake32
6.236.266.30T:skein10241024
6.276.296.30T:skein256256
6.336.346.36T:sarmal512
6.426.436.44T:keccakc512treed2
6.516.546.59T:keccakc512
6.616.626.64T:keccak
6.656.676.69sha3256
6.696.726.77shake256
6.946.997.19T:cheetah512
7.267.277.28T:rfsb509
7.367.377.40T:simd512
7.467.467.47blake256
7.497.517.52T:bash384
7.817.847.87T:cubehash1632
7.897.907.93sha3384
8.028.038.07T:keccakc768
8.338.348.36T:groestl256
8.398.408.41T:cubehash512
8.64?8.68?9.96?T:groestl512
8.678.708.78T:fugue2
8.728.738.74T:cubehash816
10.7810.7910.82T:luffa256
10.8111.0511.28T:shavite3256
11.1711.1911.20T:luffa384
11.3511.3711.40T:keccakc1024
11.3711.3911.41T:bash512
11.7511.7611.77T:ripemd160
12.1812.2412.27sha3512
12.8112.8312.84T:jh224
12.8212.8312.85T:jh512
12.8312.8412.85T:jh384
12.8312.8512.86T:jh256
12.8312.8512.87T:gimli24v1
13.3513.3813.41asconhashav12
13.4613.4813.51asconxofav12
13.7313.8913.93T:md6d224
13.9413.9713.99T:fugue256
14.8514.9915.09T:md6d256
15.2615.2815.31T:nasha256
15.3015.3215.35T:nasha512
15.3315.3515.37T:round3jh512
15.3515.3715.39T:round3jh256
15.3815.3915.43T:xoodyakv1
15.9115.9115.93T:lane256
16.2116.3016.73T:shavite3512
17.0817.0917.11T:whirlpool
17.1117.1217.13T:cubehash88
17.4017.4117.43T:cubehash1616
17.5617.6017.64T:simd256
17.7417.7617.78T:luffa512
19.2219.2719.53T:md6d384
19.2019.3019.39T:echosp256
19.9719.9920.01asconhashv12
19.9620.0020.05asconxofv12
20.5820.6120.63T:hamsi
20.6020.7420.87T:fsb256
21.1221.2521.67T:lane512
21.5521.6121.66T:fugue384
24.0124.0324.06T:shamashashv1
24.7725.1027.45T:mgrostl256
25.7125.7725.81T:esch256v2
25.9426.0026.07T:esch256v1
26.0826.0926.11T:echosp512
26.6026.7426.77asconhashabi32v12
27.6228.0328.07T:fugue512
31.1931.3431.62T:atelopus64
31.4031.4531.48T:essence384
31.4131.5031.53T:essence512
32.1432.4732.73T:atelopus32
32.4232.6532.94T:echo512
33.8033.8233.85T:cubehash84
34.1234.1334.15T:cubehash168
36.0936.2336.36T:esch384v2
36.2936.3537.50T:sneikha256
36.2936.4036.55T:esch384v1
39.3839.6439.82asconhashbi32v12
39.9239.9540.00T:saturninhashv2
39.9439.9639.98T:drygascon128
43.8643.9644.06T:essence256
43.9344.0344.23T:essence224
44.7644.7944.81T:romulush
49.8049.8249.83T:mcssha4
49.8149.8249.83T:mcssha6
50.4950.5150.55T:mcssha5
56.1556.2456.91T:drygascon256
60.7660.8560.99T:knot256v2
61.8462.0162.06T:coral256v1
66.0466.1166.35T:cubehash164
67.0567.0867.10T:cubehash82
72.6772.7072.75T:sneikha384
81.8181.8882.23T:triadhashv1
112.57112.99113.30T:knot256v1
124.42124.70124.88T:cubehash162
133.78133.80133.83T:cubehash81
141.76141.95142.13T:clxhash
162.66162.69162.76T:syconhash256v1
193.78194.25195.39T:photonbeetlehash256rate32v1
209.59210.34211.16T:knot512
215.79216.55217.10T:knot384
250.01250.54252.28T:cubehash161
504.07518.36553.66T:subterraneanv1
694.91697.01699.49T:acehash256v1
778.47781.72791.20T:skinnyhashtk3
863.39865.16868.09T:sivrijndael256hash256v1
956.09957.54961.65T:heron256v1
1510.611525.171553.60T:skinnyhashtk2
1519.801531.791542.00T:gage1h256c256r128
1914.791916.661920.68T:orangishv1
2274.202285.992295.09T:gage1h256c224r064
2548.042565.042587.00T:gage1h256c256r064
3289.903293.093296.41T:gage1h256c224r032
3914.563924.863936.92T:sivtemphotonhashv1
4422.194437.064452.12T:gage1h256c512r064
4567.204577.774588.01T:gage1h256c256r032
6167.196172.256191.45T:fsb512
7501.727513.167531.37T:gage1h256c224r016
8492.898608.748651.46T:gage1h256c512r032
8607.018645.848776.26T:gage1h256c256r016
14688.1314718.7014834.40T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.17?0.20?0.21?komihash
0.520.530.56prh42s256
0.560.570.60prh64s256
0.590.610.63prh42s512
0.650.660.68T:bebb4185
0.690.700.76prh64s512
0.740.760.79prh42s1024
0.950.971.02prh64s1024
1.601.641.69T:edonr512
2.152.152.15sha256
2.192.232.27T:bmw512
2.452.462.48sha1
2.502.512.53lsh512
2.652.662.69sha224
2.892.922.96T:k12
2.952.962.96T:md4
2.963.073.24T:edonr256
3.153.163.19T:echo256
3.353.373.40T:blake2b
3.393.423.45lsh256
3.563.573.58T:blake3
4.064.084.11T:bmw256
4.37?4.47?4.94?T:beamsplitter
4.484.514.55T:blake64
4.724.724.72md5
4.774.794.80T:skein512512
4.824.844.89T:skein512256
4.934.954.98blake512
5.195.215.22T:cubehash832
5.165.225.28T:cheetah256
5.215.225.23T:blake2s
5.355.375.40T:sarmal256
5.375.415.44T:keccakc256
5.485.505.62T:tiger
5.505.515.52sha512
5.705.735.77sha384
5.785.836.09shake128
5.825.855.95sha3224
5.895.915.94T:keccakc448
6.066.086.11T:blake32
6.066.086.10T:bash256
6.086.096.10T:keccakc256treed2
6.086.106.11T:bblake256
6.366.386.41T:skein256256
6.37?6.38?7.29?T:shabal256
6.376.386.44T:shabal512
6.556.596.65T:skein10241024
6.656.686.71T:sarmal512
6.766.796.86T:keccakc512
6.906.967.01sha3256
6.906.967.04shake256
6.936.977.03T:keccak
7.107.117.12T:keccakc512treed2
7.517.527.55T:rfsb509
7.397.537.62T:cheetah512
7.667.667.67blake256
7.807.827.86T:simd512
7.907.938.02sha3384
7.927.957.97T:bash384
8.048.068.10T:keccakc768
8.738.748.77T:cubehash512
8.808.818.84T:groestl256
8.878.918.97T:cubehash1632
9.339.3710.19T:cubehash816
9.70?9.75?10.98?T:groestl512
9.9210.0110.16T:fugue2
11.0611.0911.11T:luffa256
11.0011.3511.46T:shavite3256
11.6011.6311.67T:luffa384
11.6711.7011.72T:bash512
11.7111.7211.76T:keccakc1024
12.0812.0912.11T:ripemd160
12.5812.6412.70sha3512
13.0113.0413.07T:gimli24v1
13.1513.1813.21T:jh512
13.1513.1813.20T:jh384
13.1613.1813.21T:jh224
13.1513.1913.22T:jh256
13.5413.5813.63asconhashav12
13.5813.6713.77T:md6d224
13.6513.6813.73asconxofav12
14.6914.7414.81T:md6d256
14.7314.7614.83T:fugue256
15.5015.5215.55T:xoodyakv1
15.7215.7615.79T:round3jh512
15.7115.7615.81T:nasha256
15.7315.7715.79T:round3jh256
16.1816.2116.28T:nasha512
16.7416.7516.77T:lane256
16.9817.0817.20T:shavite3512
17.6117.6517.69T:whirlpool
17.7317.7517.78T:cubehash88
18.0218.0618.11T:simd256
18.4218.4418.47T:luffa512
18.6118.6318.66T:cubehash1616
18.8118.9218.98T:md6d384
19.0019.0719.31T:echosp256
20.2020.2320.28asconhashv12
20.2320.2720.34asconxofv12
20.6920.7520.80T:hamsi
22.4022.4922.57T:fugue384
23.1923.2623.37T:lane512
23.3323.4123.51T:fsb256
24.4024.4424.50T:shamashashv1
25.9726.0326.11T:esch256v2
26.1926.2726.32T:esch256v1
27.0227.1427.22asconhashabi32v12
27.1527.4728.15T:mgrostl256
27.4628.3228.51T:echosp512
28.9128.9629.31T:fugue512
33.1733.2033.25T:essence384
33.2033.2433.27T:essence512
33.3533.9434.64T:atelopus64
34.0534.1434.31T:echo512
34.4334.4634.49T:cubehash84
34.2234.4835.17T:atelopus32
35.3635.3935.41T:cubehash168
36.6136.7736.95T:esch384v2
36.8937.0437.95T:sneikha256
36.9237.0637.20T:esch384v1
40.1140.1440.18T:drygascon128
40.2840.3540.39asconhashbi32v12
40.4840.5340.59T:saturninhashv2
45.0945.2045.29T:essence224
45.0745.2445.41T:essence256
45.4245.4645.50T:romulush
50.9650.9851.00T:mcssha4
51.0151.0251.04T:mcssha6
52.9853.0553.13T:mcssha5
56.9057.2957.67T:drygascon256
61.5561.6161.68T:knot256v2
62.7562.8562.95T:coral256v1
67.6967.7167.78T:cubehash82
68.0468.1668.38T:cubehash164
74.1474.2174.33T:sneikha384
82.0482.1382.19T:triadhashv1
112.76112.88113.86T:knot256v1
126.36126.66127.10T:cubehash162
134.42134.45134.53T:cubehash81
142.04142.14142.28T:clxhash
165.25165.30165.35T:syconhash256v1
192.85193.38194.01T:photonbeetlehash256rate32v1
210.87211.79212.22T:knot512
217.54217.67217.82T:knot384
252.02252.41253.27T:cubehash161
537.53555.94556.99T:subterraneanv1
705.82706.07708.22T:acehash256v1
787.47794.34802.31T:skinnyhashtk3
858.51862.27866.73T:sivrijndael256hash256v1
978.34979.53985.79T:heron256v1
1515.711522.321556.79T:skinnyhashtk2
1551.061568.701577.38T:gage1h256c256r128
1936.951940.701945.02T:orangishv1
2310.592318.342329.76T:gage1h256c224r064
2568.062630.042650.09T:gage1h256c256r064
3339.333343.903352.85T:gage1h256c224r032
3892.573906.703927.25T:sivtemphotonhashv1
4465.004494.044524.90T:gage1h256c512r064
4625.964635.504644.18T:gage1h256c256r032
7594.027609.837636.38T:gage1h256c224r016
8576.048720.928765.96T:gage1h256c512r032
8701.118755.498911.93T:gage1h256c256r016
14878.9514907.0614992.75T:gage1h256c224r008
16328.9516353.1416365.13T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.02?0.03?0.03?T:floppsy
0.16?0.18?0.23?komihash
0.740.760.82prh42s256
0.780.790.82T:bebb4185
0.90?0.92?1.02?prh42s512
0.910.981.00prh64s256
1.211.221.33prh64s512
1.341.361.43prh42s1024
1.72?1.78?1.98?T:edonr512
1.942.002.10prh64s1024
2.322.332.33sha256
2.682.742.83T:bmw512
2.892.912.93lsh512
3.183.203.21T:md4
3.173.273.42T:k12
3.253.353.52T:edonr256
3.443.453.46T:blake3
3.483.513.54sha1
3.483.513.56lsh256
3.643.653.67sha224
3.753.813.92T:blake2b
3.833.853.91T:echo256
4.614.634.67T:bmw256
4.684.724.82T:blake64
4.67?4.84?5.56?T:beamsplitter
5.055.055.06md5
5.085.145.27blake512
5.135.175.22T:skein512512
5.185.195.21T:blake2s
5.205.265.29T:skein512256
5.365.465.57T:cheetah256
5.545.575.64T:sarmal256
5.805.835.86sha512
5.855.905.98T:keccakc256
6.016.056.10T:tiger
6.266.316.35T:bash256
6.196.336.67shake128
6.606.626.66T:blake32
6.616.646.68T:skein256256
6.826.876.93T:cubehash832
6.876.916.99T:sarmal512
6.997.027.10sha384
7.027.097.27sha3224
7.197.257.36T:keccakc448
7.187.257.34T:keccak
7.627.758.21T:keccakc512
7.697.778.16shake256
7.687.788.24sha3256
7.747.878.03T:cheetah512
7.998.008.06T:shabal512
8.00?8.01?8.96?T:shabal256
8.158.178.20T:rfsb509
8.188.208.23T:keccakc256treed2
8.188.208.21blake256
8.208.298.38T:skein10241024
8.448.498.61sha3384
8.688.718.74T:bblake256
8.688.748.80T:keccakc768
8.748.788.83T:bash384
9.569.669.71T:cubehash512
9.759.789.90T:simd512
10.1010.1310.19T:groestl256
10.8910.9010.92T:keccakc512treed2
10.9711.0011.07T:cubehash816
11.7611.8011.87T:luffa256
11.8211.8811.96T:cubehash1632
11.7012.1012.46T:shavite3256
12.4512.5312.61T:bash512
12.2512.6613.56T:groestl512
12.7612.7912.84T:luffa384
12.8412.9113.01T:keccakc1024
13.0013.0113.03T:ripemd160
13.2413.3313.49T:fugue2
13.4313.4813.54T:gimli24v1
13.7313.8114.03sha3512
14.0414.0814.13T:jh224
14.0414.0814.14T:jh384
14.0414.0914.13T:jh512
14.0414.0914.15T:jh256
14.0514.1214.18asconhashav12
14.1314.2014.25asconxofav12
15.8315.8715.91T:xoodyakv1
16.7616.8116.89T:round3jh512
16.7616.8316.90T:round3jh256
16.8016.8616.94T:fugue256
16.8516.9517.05T:nasha512
16.9216.9617.02T:nasha256
17.4417.6517.85T:shavite3512
18.8718.9018.98T:lane256
18.9118.9319.05T:whirlpool
19.2619.3019.38T:simd256
19.3819.4119.46T:cubehash88
20.2420.3020.36T:luffa512
20.8620.9320.99asconhashv12
20.8820.9521.04asconxofv12
21.0521.1221.20T:hamsi
21.8821.9322.00T:cubehash1616
21.8822.1622.26T:echosp256
24.6924.8024.95T:fugue384
25.2125.2925.52T:shamashashv1
26.7526.8326.93T:esch256v2
26.9327.0427.18T:esch256v1
27.4027.4927.58T:md6d224
28.1028.2228.34asconhashabi32v12
29.5729.7129.82T:md6d256
29.9830.1830.90T:mgrostl256
30.1030.2830.55T:fsb256
31.1131.2631.50T:lane512
32.4332.5732.86T:fugue512
32.9433.6833.95T:echosp512
35.1235.2035.32T:echo512
36.1136.1536.20T:cubehash84
37.7237.7937.85T:essence384
37.7437.8838.06T:md6d384
37.8337.8937.93T:essence512
38.2938.4538.67T:esch384v2
38.3738.6438.82T:esch384v1
38.6238.6838.73T:cubehash168
38.6639.1639.37T:sneikha256
40.5140.6340.71T:drygascon128
41.6641.8041.94asconhashbi32v12
41.9242.0142.10T:saturninhashv2
43.1644.2844.92T:atelopus32
47.0647.1547.28T:romulush
48.2448.3148.39T:essence256
48.3248.4148.48T:essence224
50.2951.2953.44T:atelopus64
54.0854.1054.13T:mcssha4
54.1554.2054.25T:mcssha6
58.5358.9959.28T:drygascon256
59.6459.8259.96T:mcssha5
63.6663.7463.83T:knot256v2
64.8264.9565.09T:coral256v1
69.3769.4369.48T:cubehash82
73.4373.5873.76T:cubehash164
78.3078.4578.62T:sneikha384
82.7682.8983.02T:triadhashv1
113.36113.83114.23T:knot256v1
131.86132.25132.73T:cubehash162
136.25136.33136.43T:cubehash81
143.03143.19143.34T:clxhash
172.25172.36172.49T:syconhash256v1
191.81192.27192.86T:photonbeetlehash256rate32v1
215.01215.61215.87T:knot512
220.13220.49220.71T:knot384
257.38257.82258.62T:cubehash161
562.48562.63562.73T:subterraneanv1
735.99736.29736.66T:acehash256v1
810.87815.94826.76T:skinnyhashtk3
850.97852.49854.68T:sivrijndael256hash256v1
1045.371045.901048.53T:heron256v1
1520.451534.621567.75T:skinnyhashtk2
1620.391651.871656.67T:gage1h256c256r128
2001.672002.092012.40T:orangishv1
2406.552418.702430.04T:gage1h256c224r064
2664.652724.382755.68T:gage1h256c256r064
3463.913468.393480.47T:gage1h256c224r032
3865.083890.163917.34T:sivtemphotonhashv1
4648.244687.714729.34T:gage1h256c512r064
4804.534815.144831.21T:gage1h256c256r032
7890.397903.097916.85T:gage1h256c224r016
8908.989024.729108.76T:gage1h256c512r032
8992.059053.129118.46T:gage1h256c256r016
15427.1215478.6815536.35T:gage1h256c224r008
43442.4243474.1843536.03T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.22?0.22?0.25?T:floppsy
0.52?0.63?1.05?komihash
1.86?2.04?2.25?T:bebb4185
3.083.153.21T:blake3
3.34?3.50?4.08?prh42s256
4.11?4.37?5.16?T:edonr512
4.594.624.69sha256
4.764.824.93T:blake2s
5.14?5.34?5.76?prh42s512
5.525.725.88prh64s256
6.166.216.34T:md4
6.907.047.37T:blake2b
7.107.267.51lsh256
7.32?7.73?8.38?T:edonr256
7.757.847.93T:beamsplitter
8.29?8.52?9.38?T:k12
8.899.019.70prh64s512
8.939.059.48prh42s1024
8.929.149.50T:bmw512
9.289.339.38md5
9.349.459.57T:echo256
9.299.539.73T:blake64
9.419.549.66lsh512
9.579.689.83T:skein512512
9.749.8410.00T:skein256256
9.719.8710.07T:skein512256
10.5210.6411.14T:cheetah256
10.03?10.65?11.43?blake512
10.7210.7911.01T:sarmal256
11.7711.8912.09sha512
11.7511.9012.17T:bmw256
11.9112.1112.31T:bash384
11.9912.1712.32T:bash256
12.5812.7413.10T:tiger
13.1813.3013.43T:sarmal512
12.9513.3313.89sha3224
13.2413.4013.95sha3384
13.7513.8113.90T:blake32
13.7613.8414.53T:keccak
13.7513.8615.04T:keccakc1024
13.9114.0315.06T:keccakc768
13.9714.1815.20T:keccakc448
14.0314.2414.68T:keccakc256
14.6814.7514.92T:rfsb509
14.2914.9915.86sha3256
14.9515.0415.14blake256
14.2915.0615.86sha3512
14.17?15.26?16.11?shake256
15.2815.3615.60T:cheetah512
14.8215.3916.25shake128
15.9516.4517.13T:keccakc512
16.5616.7116.92sha224
17.0217.1317.47sha1
16.8017.1318.24prh64s1024
19.1819.3319.44T:gimli24v1
20.0220.1420.27T:xoodyakv1
20.6520.8921.13asconxofav12
20.6520.8921.24asconhashav12
21.1221.2421.37T:luffa256
21.2821.4921.64T:cubehash512
21.8023.0023.95T:shavite3256
22.8223.1223.43T:bash512
23.9123.9924.08T:ripemd160
24.9125.2325.52sha384
25.4425.7026.03T:jh256
25.5825.7325.91T:jh512
25.5525.7526.07T:jh384
25.5425.7826.08T:jh224
25.8526.0826.35T:hamsi
25.8426.3926.98T:skein10241024
26.7626.9427.12T:groestl256
27.6327.7928.01T:luffa384
27.4927.8728.38T:cubehash832
28.6928.8329.08T:shabal512
28.7628.9230.51T:shabal256
29.5829.8930.42asconxofv12
29.6429.9030.26asconhashv12
30.2630.5030.74T:round3jh512
30.3130.5230.81T:round3jh256
31.2431.4032.10T:simd512
31.4931.7332.24T:nasha256
32.0032.4233.42T:shavite3512
32.3032.4232.57T:cubehash816
32.3432.5732.96T:nasha512
34.7835.0035.50T:simd256
35.4635.5736.07T:esch256v2
35.1535.6736.07T:shamashashv1
35.3135.8136.17T:esch256v1
35.9736.2836.95T:whirlpool
40.2740.7341.10T:cubehash88
41.2541.4541.60T:bblake256
42.1742.4942.76asconhashabi32v12
43.7143.9244.08T:luffa512
43.5343.9744.47T:drygascon128
43.8644.5945.39T:fugue256
46.3446.7147.65T:lane256
46.5447.1148.18T:groestl512
49.4649.5749.73T:keccakc256treed2
49.6249.7049.83T:keccakc512treed2
49.4849.8850.29T:cubehash1632
53.9854.3155.45T:sneikha256
54.3754.6555.01T:fugue384
55.7956.6658.00T:fugue2
57.4357.8261.92T:cubehash84
57.7658.3158.94T:esch384v2
58.0458.5859.22T:esch384v1
59.7560.2460.52asconhashbi32v12
59.9960.4060.98T:saturninhashv2
63.5963.8764.14T:cubehash1616
63.6263.8964.61T:echo512
66.5167.4367.75T:echosp256
68.1468.4268.81T:romulush
75.9876.8877.27T:drygascon256
76.5676.8877.32T:echosp512
77.3177.5277.84T:fugue512
80.6480.8581.12T:cubehash168
82.4683.0885.36T:mgrostl256
85.6486.7688.45T:md6d224
89.4389.6590.02T:essence224
89.4989.7489.97T:essence256
90.5590.8891.30T:cubehash82
91.0691.4391.82T:knot256v2
91.9092.3992.67T:triadhashv1
92.1092.5092.92T:coral256v1
92.4493.5294.91T:fsb256
93.7793.8894.08T:mcssha4
92.7394.2695.66T:md6d256
94.4694.8495.04T:mcssha6
95.8396.2096.60T:essence384
96.6796.8697.09T:essence512
118.95121.32122.64T:md6d384
121.06121.72122.39T:lane512
125.75127.83129.42T:sneikha384
127.58127.97128.37T:knot256v1
141.78142.42142.89T:cubehash164
144.33144.70147.06T:mcssha5
153.05153.87154.31T:clxhash
148.62?156.43?168.09?T:atelopus32
159.63159.99166.41T:cubehash81
170.31170.85171.54T:photonbeetlehash256rate32v1
200.53201.47202.47T:cubehash162
213.14220.30225.86T:atelopus64
242.74243.72244.49T:knot384
260.79261.21261.61T:syconhash256v1
261.93262.59263.21T:knot512
327.38328.60330.12T:cubehash161
581.29629.46637.41T:subterraneanv1
811.19813.85816.78T:sivrijndael256hash256v1
1119.461120.011121.61T:acehash256v1
1156.231160.461175.83T:skinnyhashtk3
1691.941699.451740.73T:skinnyhashtk2
1893.881895.351897.52T:heron256v1
2608.962645.412673.83T:gage1h256c256r128
2841.642843.832845.55T:orangishv1
3661.883668.593677.61T:gage1h256c224r064
3651.803673.773693.46T:sivtemphotonhashv1
4048.524180.504190.73T:gage1h256c256r064
5099.335102.225107.49T:gage1h256c224r032
7060.487067.977083.64T:gage1h256c256r032
7029.907107.697187.31T:gage1h256c512r064
11384.8911416.6711432.32T:gage1h256c224r016
12922.5013015.0113295.78T:gage1h256c256r016
13097.8513275.6213356.33T:gage1h256c512r032
22030.1022155.8622283.80T:gage1h256c224r008
390546.47390888.89391407.44T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
1.62?1.75?1.91?T:floppsy
2.79?3.08?4.72?komihash
9.91?11.04?12.91?T:bebb4185
25.6726.0626.64sha256
28.7429.3229.97T:beamsplitter
29.10?29.97?32.58?prh42s256
29.9530.2730.74T:md4
31.9732.5133.01T:blake3
32.60?35.02?38.26?T:edonr256
32.80?35.29?44.08?T:edonr512
41.0642.5745.04prh64s256
42.8943.2043.61md5
43.1644.0147.18prh42s512
45.7446.0946.69T:blake2s
53.6454.6456.00T:blake2b
54.0955.3458.41T:skein256256
54.8156.1157.09T:gimli24v1
56.1757.6159.45T:tiger
59.7561.0062.50lsh256
60.5861.3663.22T:blake32
62.6963.7165.15T:hamsi
65.7266.3667.69T:bmw256
66.2266.9567.64blake256
67.8168.1868.71T:xoodyakv1
65.23?68.40?79.40?T:k12
71.9072.8174.72asconxofav12
71.45?73.78?79.71?T:bmw512
72.6774.5077.39asconhashav12
74.9175.5176.41T:rfsb509
74.7775.8377.77prh42s1024
71.7375.8477.57prh64s512
75.2376.5077.96T:skein512512
75.3277.0082.10T:blake64
76.1977.2281.00T:echo256
76.5177.3878.75lsh512
78.0679.5182.78T:skein512256
80.8084.0189.33blake512
84.7385.9290.70T:cheetah256
86.8488.0089.16T:sarmal256
90.1690.9691.95sha512
92.4593.3194.54T:luffa256
96.1797.5599.56T:bash512
95.6898.62101.67T:shavite3256
97.9799.54101.19T:bash384
98.0699.59101.41asconhashv12
98.57100.01101.65asconxofv12
98.44100.41102.08T:bash256
100.89101.24101.91T:ripemd160
104.93106.30108.68sha3384
104.36106.68112.16sha3224
105.79106.79109.01T:drygascon128
107.09108.12109.50T:cubehash512
106.50?110.27?325.86?T:sarmal512
110.16111.57116.77T:keccak
110.91112.07117.93T:keccakc1024
112.62113.96119.59T:keccakc448
112.40113.97116.66T:shamashashv1
112.49117.60123.99T:keccakc256
112.51?119.83?386.91?T:keccakc768
117.47121.02124.58sha3256
120.57121.91126.21sha3512
118.86122.68127.75shake256
121.27123.45127.66shake128
123.45124.36125.55T:cheetah512
125.78126.80128.55sha1
125.16126.86129.23sha224
129.61132.46139.38T:keccakc512
132.25134.39138.18prh64s1024
132.22135.32139.11T:esch256v1
134.77136.36139.47T:luffa384
135.70136.71138.32T:nasha256
147.23148.93151.16T:sneikha256
141.83149.16153.93T:esch256v2
147.66149.66151.85asconhashabi32v12
151.03152.42153.88T:groestl256
153.09154.17158.21T:whirlpool
163.09164.95167.65T:saturninhashv2
163.67165.04166.59T:triadhashv1
183.82185.08185.69T:shabal512
183.81185.36186.78T:shabal256
191.21194.33198.60T:photonbeetlehash256rate32v1
193.56194.97196.53T:romulush
193.78197.78203.73T:cubehash816
196.30198.12201.11T:cubehash832
198.86200.74203.29asconhashbi32v12
204.80206.31209.89T:cubehash88
209.26210.23211.89T:jh384
209.61210.46212.48T:jh512
209.10210.64212.91T:jh256
209.66211.10212.78sha384
210.98212.24214.43T:jh224
206.83212.57220.75T:skein10241024
213.11214.74217.90T:luffa512
225.28226.98235.29T:cubehash84
230.76232.07234.58T:knot256v1
234.42234.73237.21T:clxhash
247.28248.85251.00T:knot256v2
247.52249.19251.19T:round3jh256
248.17249.67251.27T:round3jh512
248.29251.82257.41T:esch384v1
248.54252.66258.15T:esch384v2
251.77253.15258.41T:simd512
255.27258.97264.74T:fugue256
258.48259.85261.52T:cubehash82
260.35262.23264.99T:nasha512
260.18262.75271.56T:shavite3512
270.73271.49272.49T:bblake256
277.79279.85284.30T:simd256
273.93281.41289.57T:drygascon256
289.23290.23292.91T:fugue384
308.20310.23312.69T:coral256v1
332.48337.00347.17T:groestl512
341.12343.39345.25T:cubehash1632
342.62343.98345.52T:cubehash81
373.70?382.18?1017.33?T:lane256
377.33382.78391.10T:cubehash1616
384.14390.44398.47T:fugue2
396.80397.95400.81T:keccakc256treed2
397.41398.72399.96T:keccakc512treed2
405.52406.82408.41T:mcssha4
405.14410.74414.07T:cubehash168
411.06413.82416.24T:mcssha6
431.34432.77435.10T:fugue512
434.68445.45450.30T:sneikha384
486.80488.94492.62T:knot384
510.10514.04543.04T:echo512
540.98542.23543.73T:echosp256
545.21546.90548.69T:essence224
545.76547.57550.35T:essence256
617.47619.16620.78T:echosp512
620.10624.64646.59T:mgrostl256
628.04630.81634.53T:knot512
680.91684.01687.38T:cubehash164
688.35695.01705.24T:md6d224
737.47742.56751.52T:fsb256
737.11744.42759.00T:md6d256
740.47745.09748.81T:cubehash162
765.58767.44771.46T:essence384
771.21773.90777.98T:essence512
833.35836.48856.32T:mcssha5
880.32883.69887.26T:cubehash161
958.35960.86964.82T:syconhash256v1
946.25968.08978.04T:md6d384
967.02971.05978.20T:lane512
968.97974.76983.06T:sivrijndael256hash256v1
1226.591227.721231.81T:subterraneanv1
1210.211249.791317.59T:atelopus32
1734.521826.881892.38T:atelopus64
3005.853019.243081.23T:skinnyhashtk2
3071.673099.673137.91T:skinnyhashtk3
3957.743964.353973.08T:sivtemphotonhashv1
4130.704134.384141.34T:acehash256v1
8582.338601.558618.24T:heron256v1
8917.758927.688939.70T:gage1h256c256r128
11356.8011365.4211373.75T:orangishv1
13495.9713549.6613676.17T:gage1h256c224r064
14917.0814942.4815051.68T:gage1h256c256r064
17919.7317966.3817996.46T:gage1h256c224r032
24843.5524893.3924950.96T:gage1h256c256r032
25945.2225965.0426367.99T:gage1h256c512r064
38920.5539029.9639141.94T:gage1h256c224r016
44245.6045169.8546282.78T:gage1h256c256r016
46016.9346816.2947074.68T:gage1h256c512r032
74431.0774723.2175098.48T:gage1h256c224r008
3128662.473134754.013145593.05T:fsb512