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; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20250415

[Page version: 20250506 12:42:50]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.000.000.00T:floppsy
0.160.160.16komihash
0.470.470.47prh42s512
0.470.470.47prh42s1024
0.470.470.47prh42s256
0.500.500.50prh64s256
0.500.500.50prh64s1024
0.500.500.50prh64s512
0.740.750.76T:bebb4185
1.881.891.89T:edonr512
1.931.941.95T:blake3
2.352.362.36lsh512
2.922.922.93T:md4
3.063.073.07T:bmw512
3.323.323.33lsh256
3.473.473.48T:edonr256
3.503.513.83T:echo256
3.553.573.58sha1
4.044.054.05T:k12
4.224.224.22T:cubehash832
3.52?4.51?4.51?T:blake2b
4.594.594.61T:beamsplitter
4.92?4.95?5.72?T:shabal512
4.964.974.98md5
5.025.035.03T:bmw256
5.055.055.06T:keccakc256treed2
5.175.175.18T:shabal256
4.995.175.20T:skein512256
4.92?5.19?5.54?T:skein512512
5.225.235.24sha384
5.255.265.26T:sarmal256
5.355.355.35T:blake2s
5.015.445.49sha512
5.495.495.52T:bash256
5.535.535.60T:blake64
5.815.816.00T:blake32
5.895.905.90blake512
6.026.026.03T:tiger
6.196.196.20T:keccakc512treed2
5.06?6.25?7.82?T:bblake256
6.496.496.50T:sarmal512
6.767.287.51shake128
7.287.287.30T:skein10241024
7.297.297.30T:keccakc256
7.287.297.30T:bash384
7.587.768.19blake256
7.767.777.78T:skein256256
7.797.807.81sha256
7.797.807.82sha224
8.238.238.23T:cubehash512
8.238.238.23T:cubehash1632
8.288.288.28T:cubehash816
8.448.458.45T:keccakc448
8.44?8.48?12.46?T:simd512
8.128.528.59sha3224
8.678.688.70shake256
8.51?8.86?11.65?sha3256
8.878.878.87T:keccakc512
8.928.938.94T:groestl256
8.988.998.99T:rfsb509
9.459.459.46T:keccak
11.07?11.11?16.09?T:bash512
11.6011.6011.61T:keccakc768
11.6811.7012.11sha3384
11.9811.9912.00T:gimli24v1
12.4612.4712.48T:ripemd160
11.9412.5412.55T:luffa256
12.8912.9012.91T:luffa384
11.72?13.03?13.90?T:fugue2
13.1513.1713.18T:jh512
13.1613.1713.18T:jh256
13.1713.1813.19T:jh224
13.1813.1913.20T:jh384
13.7213.9414.10asconhashav12
13.8314.0114.03asconxofav12
13.4814.0314.59T:groestl512
13.3514.0614.44T:nasha256
14.7814.7814.81T:fugue256
15.0415.0515.06T:round3jh256
15.0415.0615.16T:round3jh512
14.17?15.30?20.85?T:nasha512
15.6715.6815.69T:shavite3256
16.5416.5416.55T:cubehash1616
16.5616.5616.57T:xoodyakv1
16.5716.5716.58T:keccakc1024
16.5016.6916.90sha3512
16.27?17.79?18.44?T:cubehash88
20.1420.1520.36T:luffa512
20.0121.0121.18asconhashv12
21.5221.5321.75T:fugue384
21.6521.6621.67T:whirlpool
21.6621.7421.74T:lane256
22.2422.2622.27T:hamsi
21.55?22.75?31.05?asconxofv12
23.4523.4723.47T:echosp256
23.8923.9023.91T:shavite3512
25.7025.7926.65T:shamashashv1
26.8527.0628.22T:simd256
27.8627.8627.88T:fugue512
28.5428.5628.59asconhashabi32v12
29.2630.2631.19T:lane512
31.9131.9231.94T:essence384
31.9031.9332.27T:essence512
33.04?33.05?37.96?T:cubehash84
33.1833.1933.19T:cubehash168
33.9333.9433.96T:echosp512
34.7934.8734.92T:fsb256
35.4035.6335.89T:sneikha256
36.1436.1436.17T:esch256v1
36.3436.3636.39T:esch256v2
35.9538.5639.50T:mgrostl256
41.0741.0841.11T:essence224
41.0841.0942.27T:essence256
42.7842.8042.85T:romulush
43.0443.7245.72asconhashbi32v12
43.9844.0945.01T:echo512
44.3844.4144.75T:saturninhashv2
45.3745.4245.57T:mcssha6
45.3345.4345.55T:mcssha4
45.3945.5345.56T:mcssha5
46.3746.3947.37T:esch384v1
46.7846.7946.82T:esch384v2
53.4053.4953.53T:drygascon128
60.7460.7861.04T:coral256v1
64.1264.2365.40T:drygascon256
66.5066.5166.79T:cubehash82
65.8466.8769.21T:cubehash164
70.7370.7571.04T:sneikha384
76.3676.6676.79T:knot256v2
79.7179.7580.24T:triadhashv1
113.02113.18113.70T:knot256v1
132.60133.68135.89T:cubehash81
136.14?138.90?151.74?T:cubehash162
164.22164.77165.12T:clxhash
242.28242.73242.93T:syconhash256v1
242.76243.06244.51T:knot512
249.93251.63264.57T:photonbeetlehash256rate32v1
261.05261.19261.51T:knot384
269.17271.40276.21T:cubehash161
291.03?321.68?600.96?T:fsb512
835.90837.77839.53T:gage1h256c256r128
996.45997.33997.51T:heron256v1
1038.661039.501039.76T:subterraneanv1
1092.951097.251122.26T:acehash256v1
1320.191321.191321.84T:sivrijndael256hash256v1
1383.20?1417.14?1723.01?T:skinnyhashtk3
1661.211667.451668.52T:gage1h256c224r064
1765.301765.771766.44T:gage1h256c256r064
2726.64?2773.93?3190.43?T:skinnyhashtk2
3187.703279.373295.63T:gage1h256c256r032
3929.343930.013932.12T:orangishv1
4969.564970.544972.73T:gage1h256c224r032
4844.73?5223.71?8903.01?T:gage1h256c224r016
6166.706182.336367.33T:gage1h256c512r064
7117.607334.177345.21T:gage1h256c256r016
9702.229713.299793.18T:gage1h256c224r008
11271.1311274.0111276.07T:sivtemphotonhashv1
11777.4311789.2012316.93T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.17komihash
0.580.580.58prh42s256
0.600.600.60prh64s256
0.620.630.67prh42s512
0.660.670.67prh64s512
0.730.730.73prh42s1024
0.790.790.80prh64s1024
0.780.790.81T:bebb4185
1.951.971.99T:blake3
1.971.971.98T:edonr512
2.522.522.53lsh512
3.003.013.01T:md4
3.093.093.09T:blake2b
3.283.293.29T:bmw512
3.443.453.46lsh256
3.583.593.60T:edonr256
3.703.713.72T:echo256
4.014.024.03sha1
4.124.124.13T:k12
4.604.604.61T:cubehash832
4.634.644.65T:beamsplitter
5.075.085.08md5
5.255.265.27T:bmw256
5.275.285.38T:shabal512
5.285.305.31T:skein512256
5.345.355.35T:blake2s
5.345.355.36T:skein512512
5.455.475.49T:sarmal256
5.505.505.51T:shabal256
5.685.695.72T:bash256
5.745.755.79T:blake64
5.845.855.86T:keccakc256treed2
5.855.875.89sha384
5.88?5.89?8.37?T:bblake256
5.935.945.95T:blake32
6.10?6.11?8.64?blake512
6.176.176.19T:tiger
6.726.736.74T:sarmal512
7.097.107.11T:keccakc512treed2
7.257.257.26shake128
7.397.407.41T:bash384
7.487.507.50T:keccakc256
7.567.577.58T:skein10241024
7.727.738.48blake256
6.31?7.78?8.01?sha512
7.867.877.88T:skein256256
8.338.348.35sha256
8.338.348.35sha224
8.448.458.45T:cubehash512
8.658.658.67T:keccakc448
8.708.708.71T:cubehash816
8.688.728.74sha3224
8.80?8.82?12.51?T:simd512
8.958.958.96T:cubehash1632
8.97?8.98?12.72?sha3256
8.978.999.00shake256
9.219.219.22T:keccakc512
9.339.349.35T:groestl256
9.479.489.51T:rfsb509
9.799.819.82T:keccak
11.1811.2111.28T:bash512
11.8111.8111.83T:keccakc768
11.8511.8811.90sha3384
12.1012.1112.13T:gimli24v1
12.7012.7212.72T:ripemd160
12.7612.7712.78T:luffa256
13.2113.2113.24T:luffa384
13.3613.3713.39T:jh256
13.3713.3813.39T:jh512
13.3913.4113.42T:jh224
13.41?13.43?18.96?T:jh384
13.8613.8915.30T:groestl512
13.9714.1114.19asconhashav12
14.1514.1714.19asconxofav12
14.2714.3014.35T:nasha256
15.1815.1915.20T:fugue256
14.30?15.22?16.54?T:fugue2
15.3015.3215.33T:round3jh256
15.3215.3515.41T:round3jh512
14.69?15.47?20.87?T:nasha512
15.9315.9515.97T:shavite3256
16.6516.6616.66T:xoodyakv1
16.7116.7216.72T:keccakc1024
16.8016.8316.84sha3512
17.3417.3517.35T:cubehash1616
17.18?18.66?24.33?T:cubehash88
20.6720.6920.70T:luffa512
21.1921.2021.22asconhashv12
21.2021.2322.00asconxofv12
22.1422.1522.15T:whirlpool
22.2622.2822.29T:fugue384
22.3222.3422.37T:hamsi
22.4822.4922.49T:lane256
24.5024.5124.52T:echosp256
24.7124.7124.73T:shavite3512
26.0626.0926.11T:shamashashv1
27.4327.4928.58T:simd256
28.8028.8328.84asconhashabi32v12
28.9928.9929.00T:fugue512
31.5631.5733.31T:lane512
32.7933.0733.10T:essence512
33.0533.0733.09T:essence384
33.5133.5233.52T:cubehash84
33.9833.9933.99T:cubehash168
35.2335.2435.25T:echosp512
35.8136.0936.15T:sneikha256
36.4136.4436.46T:esch256v1
36.6036.6136.62T:esch256v2
37.1337.2637.36T:fsb256
39.5339.8441.73T:mgrostl256
41.8341.8641.87T:essence224
41.8441.8641.90T:essence256
43.0943.1443.16T:romulush
42.6644.5446.88asconhashbi32v12
44.7644.7744.80T:saturninhashv2
45.6645.6845.76T:echo512
46.2346.3046.34T:mcssha6
46.2546.3846.41T:mcssha4
46.8146.8246.84T:esch384v1
47.0147.1147.13T:mcssha5
47.2447.2547.28T:esch384v2
53.5553.6153.63T:drygascon128
61.2861.3161.33T:coral256v1
64.6264.8369.06T:drygascon256
66.9766.9766.98T:cubehash82
66.9766.9869.19T:cubehash164
71.5571.5771.59T:sneikha384
77.1077.1477.16T:knot256v2
79.9179.9279.94T:triadhashv1
113.27113.40113.45T:knot256v1
133.45133.46133.47T:cubehash81
133.57134.74135.07T:cubehash162
164.51164.75164.77T:clxhash
244.49244.58244.70T:syconhash256v1
243.52247.13247.99T:knot512
250.32250.67261.90T:photonbeetlehash256rate32v1
261.04261.14261.15T:knot384
265.46269.16278.90T:cubehash161
846.27848.57849.95T:gage1h256c256r128
1011.861013.581014.25T:heron256v1
1041.161043.271063.71T:subterraneanv1
1106.081106.631108.69T:acehash256v1
1317.101319.771320.57T:sivrijndael256hash256v1
1425.98?1429.35?1706.03?T:skinnyhashtk3
1677.991682.761683.70T:gage1h256c224r064
1782.591783.391784.11T:gage1h256c256r064
2777.44?2780.19?3154.24?T:skinnyhashtk2
3227.513308.183315.25T:gage1h256c256r032
3959.593961.043962.95T:orangishv1
5013.695014.655015.69T:gage1h256c224r032
5264.20?5266.58?8561.81?T:gage1h256c224r016
6242.646243.436375.76T:gage1h256c512r064
7149.047183.457383.36T:gage1h256c256r016
9787.829789.479863.72T:gage1h256c224r008
10075.7510085.8810101.92T:fsb512
11260.2211263.0611373.30T:sivtemphotonhashv1
11887.4011889.5111917.71T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.170.180.18komihash
0.750.750.76prh42s256
0.750.760.77prh64s256
0.840.850.89T:bebb4185
0.88?0.91?1.24?prh42s512
0.920.930.94prh64s512
1.151.151.17prh42s1024
1.271.281.29prh64s1024
2.112.122.12T:edonr512
2.792.802.82lsh512
3.113.113.12T:blake2b
3.133.133.14T:md4
3.653.663.67T:bmw512
3.653.663.67lsh256
3.733.733.74T:blake3
3.783.793.80T:edonr256
4.164.184.30T:echo256
4.494.504.52T:k12
4.754.764.78sha1
4.754.774.79T:beamsplitter
5.235.235.24T:cubehash832
5.245.265.27md5
5.345.355.35T:blake2s
5.425.445.49T:skein512256
5.545.585.62T:skein512512
5.555.635.67T:bmw256
5.825.845.85T:sarmal256
5.825.846.02T:shabal512
5.825.875.99sha512
5.996.016.03T:bash256
6.036.056.08T:shabal256
6.076.116.14T:blake64
6.136.146.15T:blake32
6.426.436.45blake512
6.426.456.48T:tiger
6.786.796.80T:keccakc256treed2
6.796.816.83T:bblake256
6.936.966.98sha384
7.137.157.16T:sarmal512
7.787.807.81shake128
7.80?7.84?11.05?T:bash384
7.887.907.92T:keccakc512treed2
7.95?7.95?9.73?blake256
7.977.998.01T:skein256256
8.048.078.10T:skein10241024
8.078.108.11T:keccakc256
8.798.808.81T:cubehash512
8.818.828.84T:keccakc448
8.828.858.88sha3224
9.289.309.34sha256
9.299.309.32sha3256
9.299.329.36sha224
9.329.349.36shake256
9.419.419.42T:cubehash816
9.399.429.46T:simd512
9.589.589.59T:keccakc512
10.0210.0510.07T:groestl256
10.1310.1410.15T:cubehash1632
10.3410.3610.40T:rfsb509
10.3910.4010.41T:keccak
11.5211.5411.61T:bash512
11.8711.9011.91sha3384
11.8911.9011.90T:keccakc768
12.2412.2712.30T:gimli24v1
13.0513.0713.12T:ripemd160
13.1413.1513.16T:luffa256
13.7013.7313.76T:jh256
13.7313.7413.77T:luffa384
13.7413.7513.77T:jh512
13.7613.7713.80T:jh224
13.7613.7913.80T:jh384
14.1614.3014.44asconhashav12
14.3714.4014.45asconxofav12
14.7014.7214.78T:nasha256
15.05?15.09?17.38?T:groestl512
15.44?15.46?17.56?T:fugue2
15.5215.5515.59T:nasha512
15.75?15.80?22.31?T:round3jh256
15.7915.8015.89T:round3jh512
15.8515.8615.87T:fugue256
16.3316.3516.39T:shavite3256
16.7816.7916.80T:xoodyakv1
17.2417.2617.28T:keccakc1024
17.2817.2917.31sha3512
17.8317.8417.92T:cubehash88
18.5918.6118.62T:cubehash1616
21.4921.5221.54T:luffa512
21.5121.5523.55asconhashv12
21.51?21.58?30.44?asconxofv12
22.3422.3722.49T:hamsi
22.7322.7422.75T:whirlpool
23.4523.4623.47T:fugue384
23.6723.6923.72T:lane256
24.1324.1624.18T:echosp256
25.9825.9926.03T:shavite3512
26.4126.5227.14T:shamashashv1
28.1828.2329.38T:simd256
29.2729.2929.31asconhashabi32v12
30.7130.8530.87T:fugue512
34.25?34.29?48.48?T:cubehash84
34.7534.7737.10T:lane512
34.6734.8834.92T:essence512
34.9034.9534.97T:essence384
35.29?35.31?46.14?T:cubehash168
36.2436.4236.58T:sneikha256
36.8036.8336.98T:esch256v1
36.9837.0237.05T:esch256v2
38.5538.5938.65T:echosp512
41.7141.8442.03T:fsb256
42.8242.8842.92T:mgrostl256
43.0543.1143.17T:essence256
43.0343.1643.23T:essence224
43.1943.2343.27asconhashbi32v12
43.6943.7243.78T:romulush
45.4045.4145.45T:saturninhashv2
47.5747.5847.60T:esch384v1
47.6047.6847.77T:mcssha4
47.6547.7147.79T:mcssha6
48.0048.0548.09T:esch384v2
48.2548.3048.38T:echo512
49.6149.6449.75T:mcssha5
53.7553.9854.07T:drygascon128
62.1262.2062.26T:coral256v1
65.3565.4965.61T:drygascon256
67.79?67.81?76.77?T:cubehash82
72.9272.9673.01T:sneikha384
78.1778.1878.20T:knot256v2
80.1580.2080.23T:triadhashv1
69.42?96.76?97.02?T:cubehash164
113.72113.82113.86T:knot256v1
134.20134.22134.24T:cubehash81
136.65136.84137.02T:cubehash162
165.19165.20165.34T:clxhash
248.49248.54248.71T:syconhash256v1
248.01249.59249.61T:knot512
249.65249.88260.89T:photonbeetlehash256rate32v1
262.61262.62262.70T:knot384
260.01267.95275.65T:cubehash161
860.92863.02865.94T:gage1h256c256r128
1037.731037.931041.02T:heron256v1
1043.661043.981047.14T:subterraneanv1
1121.811124.281128.49T:acehash256v1
1314.681315.381320.02T:sivrijndael256hash256v1
1443.70?1448.91?1726.01?T:skinnyhashtk3
1706.711707.911714.65T:gage1h256c224r064
1809.181811.091815.91T:gage1h256c256r064
2787.17?2790.40?3161.54?T:skinnyhashtk2
3278.643365.673403.03T:gage1h256c256r032
4008.724012.054014.58T:orangishv1
5085.725088.405092.48T:gage1h256c224r032
5335.42?5340.40?8679.22?T:gage1h256c224r016
6342.136346.686475.09T:gage1h256c512r064
7287.657323.127362.48T:gage1h256c256r016
9917.699923.159991.97T:gage1h256c224r008
11235.1111238.3911242.53T:sivtemphotonhashv1
12057.4812061.4812317.66T:gage1h256c512r032
26347.5926381.0826603.11T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.210.220.22komihash
0.970.981.02T:bebb4185
1.181.191.20prh64s256
1.211.221.27prh42s256
1.551.561.58prh42s512
1.621.641.65prh64s512
2.282.292.31prh42s1024
2.282.302.30T:edonr512
2.532.562.58prh64s1024
3.263.283.29lsh512
3.463.483.50T:md4
3.513.533.58T:blake2b
3.623.623.65T:blake3
3.783.803.83lsh256
4.124.154.21T:edonr256
4.354.394.42T:bmw512
5.065.085.18T:k12
5.115.215.52T:beamsplitter
5.175.235.30T:echo256
5.345.355.35T:blake2s
5.725.745.75md5
5.835.865.89T:skein512256
6.126.156.19T:skein512512
6.136.176.21T:sarmal256
6.236.266.29T:bash256
6.396.426.47T:blake64
6.37?6.51?8.95?sha512
6.46?6.51?9.12?T:bmw256
6.676.696.71blake512
6.696.726.74T:blake32
6.806.816.84sha1
6.936.946.96T:cubehash832
7.127.157.22T:tiger
7.487.507.53T:sarmal512
7.527.537.60T:shabal256
7.56?8.37?10.37?T:shabal512
8.358.388.43T:skein256256
8.448.478.49shake128
8.548.568.58blake256
8.608.648.66T:bash384
8.838.848.93T:keccakc256
9.209.259.28sha384
9.319.329.33T:keccakc256treed2
9.569.569.58T:bblake256
9.729.739.75T:cubehash512
10.1410.1510.20T:skein10241024
10.4210.4410.47sha3256
10.4710.5010.56shake256
10.7410.8110.86T:keccakc512
10.8310.8710.95T:keccakc448
10.8810.8810.99T:keccak
11.3011.3111.33T:cubehash816
11.7511.7811.83sha224
11.7811.8111.85sha256
11.8411.9311.97T:groestl256
11.9611.9912.10T:simd512
12.05?12.21?15.21?sha3224
12.1912.2112.24T:keccakc512treed2
12.2912.3512.39T:bash512
12.4912.6212.72T:rfsb509
12.7212.7512.78T:gimli24v1
12.7012.7612.79sha3384
12.8212.8312.94T:keccakc768
13.2813.2813.31T:cubehash1632
14.0314.0614.08T:ripemd160
14.0814.1014.12T:luffa256
14.6514.6714.72T:jh512
14.6714.6914.74T:jh224
14.6514.7014.76T:jh256
14.6714.7214.76T:jh384
14.9815.0115.07asconxofav12
14.8415.0615.18asconhashav12
15.1315.1515.18T:luffa384
15.78?15.94?22.34?T:nasha256
16.1316.1716.26T:nasha512
16.8516.8916.94T:round3jh256
16.9717.0117.05T:round3jh512
17.12?17.15?24.26?T:groestl512
17.1517.1817.20T:xoodyakv1
17.4617.4917.57T:shavite3256
17.6717.6817.70T:fugue256
18.9018.9318.97sha3512
18.9619.0519.10T:keccakc1024
19.7219.7419.77T:cubehash88
20.81?20.92?26.47?T:fugue2
22.0322.0422.07T:cubehash1616
22.2922.3222.35asconhashv12
22.2822.3422.39asconxofv12
22.6922.7722.82T:hamsi
23.7223.7623.81T:luffa512
24.5924.6124.65T:whirlpool
26.6026.6326.68T:fugue384
26.7726.7926.82T:shavite3512
26.8126.8526.91T:lane256
27.3427.4727.60T:shamashashv1
27.7627.8127.88T:echosp256
30.0730.1631.32T:simd256
30.38?30.49?35.12?asconhashabi32v12
35.6535.6735.70T:fugue512
36.14?36.16?51.18?T:cubehash84
37.7437.8337.94T:esch256v1
37.70?37.90?53.37?T:sneikha256
37.9938.0438.14T:esch256v2
38.6738.6938.72T:cubehash168
39.7239.9040.05T:essence512
39.9139.9439.97T:essence384
44.7544.8749.41asconhashbi32v12
45.2845.3345.38T:romulush
45.9246.0146.06T:echosp512
46.2446.2846.38T:essence256
46.2646.3146.38T:essence224
46.5646.5946.82T:lane512
47.0147.0847.14T:saturninhashv2
47.0847.2147.26T:mgrostl256
48.5248.6648.89T:fsb256
49.5749.6049.62T:esch384v1
49.8549.9050.01T:echo512
50.0650.0950.13T:esch384v2
51.2551.3351.42T:mcssha4
51.3551.4651.51T:mcssha6
54.0654.1254.15T:drygascon128
56.5356.6256.70T:mcssha5
64.4064.4864.56T:coral256v1
67.0867.1967.69T:drygascon256
69.5869.6569.72T:cubehash82
76.5676.6176.72T:sneikha384
80.7880.8680.89T:knot256v2
80.9280.9981.06T:triadhashv1
71.77?81.40?87.41?T:cubehash164
114.76114.88114.92T:knot256v1
136.23136.24136.27T:cubehash81
142.04142.56142.65T:cubehash162
166.34166.35166.40T:clxhash
247.95248.36258.86T:photonbeetlehash256rate32v1
253.58253.93254.00T:knot512
259.24259.38259.51T:syconhash256v1
265.47265.88265.96T:cubehash161
266.09266.16266.19T:knot384
902.90906.08909.79T:gage1h256c256r128
1054.671054.881055.10T:subterraneanv1
1109.541109.671126.67T:heron256v1
1169.461169.621170.02T:acehash256v1
1308.641310.831327.46T:sivrijndael256hash256v1
1489.81?1493.62?1783.90?T:skinnyhashtk3
1774.791780.941784.35T:gage1h256c224r064
1885.631886.081887.56T:gage1h256c256r064
2810.97?3186.73?3982.25?T:skinnyhashtk2
3418.613465.893536.71T:gage1h256c256r032
4137.634158.044250.19T:orangishv1
5273.705280.655290.00T:gage1h256c224r032
5524.69?5541.76?8989.22?T:gage1h256c224r016
6609.286622.206744.62T:gage1h256c512r064
7659.887727.927745.06T:gage1h256c256r016
10274.0110342.8710431.89T:gage1h256c224r008
11187.8511190.6911194.57T:sivtemphotonhashv1
12513.7812516.1012519.68T:gage1h256c512r032
69778.0469801.4570050.24T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.750.750.75komihash
2.752.812.88T:bebb4185
3.69?3.69?5.20?T:blake3
5.31?5.44?7.52?T:blake2s
5.69?6.59?7.70?T:edonr512
6.69?6.75?7.56?T:blake2b
6.756.816.94prh64s256
7.197.197.38prh42s256
7.387.507.94T:beamsplitter
7.757.757.94T:md4
7.818.008.06lsh256
8.758.818.94T:edonr256
10.1910.1910.31prh42s512
10.6910.7510.88lsh512
11.3111.3811.44T:skein512256
11.5611.6211.75prh64s512
11.8111.8111.94md5
11.8811.9412.06T:bash256
12.0012.0612.12T:bash384
12.9413.0613.12blake512
12.9413.0613.31T:blake64
13.1213.2513.38T:skein256256
13.38?13.62?18.78?T:sarmal256
13.50?13.69?17.91?T:blake32
13.81?13.94?16.75?T:skein512512
13.7514.0014.31T:echo256
14.25?14.50?20.08?T:k12
14.4414.5614.69T:bmw512
15.7515.8816.00T:tiger
15.81?16.00?22.50?T:sarmal512
16.2516.5016.62blake256
16.6216.7516.81T:bmw256
16.8116.8817.06prh42s1024
18.5018.6218.88T:gimli24v1
13.94?18.78?19.20?sha512
19.6219.6919.94sha3384
19.6919.7519.94sha3512
19.6919.7520.00sha3224
19.81?20.12?22.31?sha3256
20.0620.1220.31shake256
20.31?20.38?28.61?shake128
21.1221.1921.25T:keccakc1024
21.2521.3121.62T:keccakc768
21.3121.3821.38T:cubehash512
21.25?21.44?29.67?T:keccakc512
21.3821.4421.75prh64s1024
21.44?21.50?30.73?T:keccakc448
21.9422.0022.06T:keccak
22.1222.1922.25T:xoodyakv1
22.3122.4422.62asconxofav12
22.3822.4422.75T:keccakc256
22.2522.5623.00asconhashav12
22.6922.8123.06T:bash512
26.2526.3827.25T:shabal256
26.3126.3826.50T:luffa256
26.7526.9427.25T:jh256
26.81?26.94?37.80?T:ripemd160
26.8827.0027.19T:jh384
26.8827.0627.31T:jh224
27.06?27.38?30.69?T:jh512
28.3828.5628.81T:hamsi
28.56?28.69?40.30?T:cubehash832
29.8830.0630.25T:nasha256
30.19?31.69?37.80?T:shabal512
31.8131.9432.06T:shavite3256
31.94?32.25?44.89?T:round3jh256
31.9432.3832.44T:round3jh512
32.2532.4432.75asconhashv12
32.12?32.50?45.34?asconxofv12
32.31?32.62?45.80?T:nasha512
32.6232.7532.94sha1
32.7532.8833.00T:skein10241024
33.0633.1933.31T:luffa384
35.2535.3135.38T:cubehash816
35.1935.7536.12T:groestl256
38.8139.0039.25T:rfsb509
39.5039.6240.00T:simd512
39.5639.7540.06T:shamashashv1
39.6239.8140.00sha384
40.75?40.88?53.36?T:fugue256
43.1243.3143.56sha224
43.4443.5643.75T:bblake256
43.5643.6943.88sha256
43.75?43.81?53.06?T:cubehash88
44.2544.4444.62asconhashabi32v12
47.1947.3147.44T:whirlpool
48.88?49.25?69.06?T:groestl512
49.2549.3849.50T:shavite3512
50.6950.7551.00T:esch256v1
50.7551.0051.44T:esch256v2
52.19?52.38?74.03?T:luffa512
53.3853.3853.44T:cubehash1632
53.9454.1254.38T:sneikha256
54.4454.7556.62T:simd256
57.12?57.31?80.94?T:keccakc512treed2
57.2557.3157.44T:keccakc256treed2
59.50?59.94?72.12?T:drygascon128
60.62?60.75?85.53?T:cubehash84
64.0664.3164.81asconhashbi32v12
65.0665.3165.56T:romulush
65.6965.7565.88T:cubehash1616
67.2567.4468.19T:saturninhashv2
67.3867.5669.38T:lane256
67.4467.5667.69T:fugue384
74.94?75.50?91.12?T:esch384v1
76.2576.3176.56T:esch384v2
82.2582.3182.62T:cubehash168
85.1285.3185.56T:echosp256
87.5687.6287.81T:essence224
87.5687.7588.06T:essence256
87.6287.8889.06T:fugue2
90.2590.3890.56T:triadhashv1
90.3190.5695.83T:drygascon256
93.00?93.44?131.86?T:echo512
93.6993.8193.88T:cubehash82
93.2594.0694.44T:coral256v1
97.3897.4497.44T:fugue512
97.8898.0098.06T:mcssha4
99.2599.3199.44T:mcssha6
103.25?103.56?147.16?T:essence384
104.00?104.25?146.73?T:essence512
105.56?105.81?149.66?T:echosp512
115.00?115.38?130.19?T:knot256v2
115.56?115.69?162.69?T:cubehash164
121.69122.00122.75T:mgrostl256
123.69123.88124.19T:sneikha384
128.94?129.19?182.48?T:knot256v1
134.56?136.25?192.16?T:fsb256
145.88146.00146.19T:mcssha5
160.19160.25160.38T:cubehash81
179.56180.00190.78T:clxhash
181.62181.75183.38T:lane512
217.50217.88218.06T:cubehash162
220.44221.81229.94T:photonbeetlehash256rate32v1
293.31293.38293.69T:knot384
309.00309.31309.88T:knot512
341.50?342.06?384.06?T:cubehash161
395.00395.38395.81T:syconhash256v1
1193.311194.441196.44T:subterraneanv1
1250.691252.751255.06T:sivrijndael256hash256v1
1464.561465.121469.88T:gage1h256c256r128
1781.561782.061782.75T:acehash256v1
2027.882028.252029.06T:heron256v1
2119.56?2502.56?2530.06?T:skinnyhashtk3
2699.692708.752711.19T:gage1h256c224r064
2867.002867.622868.31T:gage1h256c256r064
3117.50?3120.25?3537.00?T:skinnyhashtk2
5195.505203.005207.19T:gage1h256c256r032
5878.065879.755882.31T:orangishv1
7757.257757.567757.94T:gage1h256c224r032
7986.19?7989.25?13039.25?T:gage1h256c224r016
10026.5010028.8110244.25T:gage1h256c512r064
10549.4410551.2510555.06T:sivtemphotonhashv1
10893.3111170.3111177.81T:gage1h256c256r016
14693.7514697.2514799.38T:gage1h256c224r008
18375.0618377.8118386.50T:gage1h256c512r032
625552.88625694.62626052.06T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.50?3.50?4.00?komihash
16.0016.5017.00T:bebb4185
25.0025.0025.50T:beamsplitter
35.00?35.50?49.75?T:blake3
39.0039.5040.50T:md4
42.0042.5043.50T:edonr256
43.5044.0045.50T:edonr512
47.50?48.50?67.12?T:blake2s
51.50?52.50?58.00?prh64s256
54.5054.5057.50prh42s256
53.50?55.00?75.00?T:blake2b
54.5055.5056.50T:gimli24v1
55.0055.5057.00md5
65.5066.5068.00lsh256
62.00?67.50?81.50?T:blake32
71.5072.5075.00blake256
72.5073.0074.50T:tiger
74.0074.5075.50T:skein256256
74.5075.5077.00T:hamsi
76.5077.0077.50T:xoodyakv1
78.5079.5082.00prh42s512
81.0081.5083.00asconxofav12
84.5085.5089.50asconhashav12
86.5088.0090.50lsh512
90.0091.0092.00prh64s512
90.5091.0093.00T:bmw256
91.0092.5094.00T:skein512256
96.0097.0099.00T:bash512
97.0097.5099.00T:bash384
97.0098.0099.50T:bash256
103.50105.00107.00T:blake64
104.00105.00106.50blake512
106.50?106.50?150.25?T:cubehash512
111.00111.50112.00T:luffa256
110.00113.00115.00T:echo256
111.00?113.50?156.38?asconxofv12
114.50?116.00?161.50?T:ripemd160
115.00116.00117.00asconhashv12
115.00?116.50?162.12?T:sarmal256
112.50?117.00?160.25?T:k12
115.50?117.00?154.88?T:bmw512
114.00?119.00?142.00?T:skein512512
128.00129.00131.00T:shamashashv1
130.00131.00132.00T:nasha256
132.00132.50135.00prh42s1024
134.50135.50137.00T:shavite3256
135.00?137.00?190.62?T:sarmal512
100.50?139.00?142.38?sha512
147.00148.50150.00T:sneikha256
155.50156.50157.00asconhashabi32v12
155.50156.50158.00sha3384
156.00157.00158.00sha3512
156.00157.50159.00T:drygascon128
157.00158.00158.50sha3224
157.50158.50162.00T:shabal256
159.00160.00160.50shake256
159.00160.00161.50shake128
158.50?161.50?178.00?sha3256
164.00164.00164.50T:triadhashv1
164.50166.00166.50T:luffa384
168.00169.50171.00prh64s1024
169.50170.00171.00T:keccakc1024
170.50171.00171.50T:keccakc768
172.50?173.00?243.12?T:keccakc448
168.50?174.00?238.00?T:keccakc512
175.50176.00176.50T:keccak
182.00182.50184.00T:romulush
180.00?183.00?254.38?T:keccakc256
182.50?186.00?227.38?T:shabal512
187.50188.00189.50T:esch256v1
187.50188.50192.00T:saturninhashv2
192.00?192.50?268.62?T:esch256v2
199.50200.00201.50T:whirlpool
201.50201.50202.50T:cubehash832
208.50209.50215.00T:groestl256
214.50216.50217.50asconhashbi32v12
217.50218.00219.50T:jh256
217.50219.00221.00T:jh512
218.50220.00222.00T:jh224
217.00?220.50?306.62?T:jh384
223.50?224.50?291.50?T:fugue256
224.00225.00226.00T:cubehash816
227.00229.00230.50sha1
233.00?234.00?263.50?T:cubehash88
237.50?240.50?335.75?T:knot256v1
252.00?253.00?354.88?T:cubehash84
254.00?257.00?374.00?T:photonbeetlehash256rate32v1
257.50259.00260.50T:nasha512
257.00259.50263.00T:rfsb509
262.00262.50263.50T:skein10241024
261.50263.00265.50T:round3jh512
259.00?263.50?366.12?T:luffa512
259.50?267.00?365.50?T:round3jh256
273.00274.00275.00sha224
276.50278.50279.50sha256
281.00281.50282.50T:clxhash
282.50282.50283.00T:cubehash82
287.00288.50290.00T:bblake256
306.50306.50307.00T:knot256v2
313.50315.00318.50T:coral256v1
318.50319.50322.00sha384
318.50319.50322.50T:simd512
323.50?325.50?393.00?T:esch384v1
330.00331.00331.00T:esch384v2
335.50337.00356.50T:drygascon256
349.00?350.00?493.00?T:cubehash81
362.50?363.00?513.62?T:cubehash1632
388.50389.50391.50T:fugue384
394.50396.00396.50T:shavite3512
402.00402.50404.00T:cubehash1616
421.50422.50425.00T:sneikha384
424.00?428.00?599.88?T:cubehash168
436.50439.00450.00T:simd256
379.00?451.00?524.88?T:groestl512
457.00?458.50?648.12?T:keccakc512treed2
458.50459.00460.50T:keccakc256treed2
458.50459.50461.00T:cubehash164
465.50465.50467.50T:mcssha4
475.50476.00477.50T:mcssha6
538.00539.00540.50T:essence224
539.00539.50542.00T:essence256
547.50549.00555.50T:lane256
580.50582.00587.00T:fugue512
587.50588.50590.00T:knot384
594.50597.00601.50T:fugue2
681.50682.50683.50T:echosp256
739.00742.00745.00T:knot512
744.50?750.00?1055.25?T:echo512
811.00814.00816.00T:cubehash162
832.50?835.00?1181.50?T:essence384
841.00?843.50?1179.38?T:essence512
845.50846.50848.50T:echosp512
849.00850.00851.00T:mcssha5
935.50937.50946.00T:cubehash161
994.50?1012.50?1769.00?T:mgrostl256
1058.00?1069.50?1510.88?T:fsb256
1453.501454.501457.00T:lane512
1459.501461.001461.50T:syconhash256v1
1472.001477.501487.50T:sivrijndael256hash256v1
2274.002284.002288.00T:subterraneanv1
5011.005014.005032.50T:gage1h256c256r128
5551.00?5559.50?6295.50?T:skinnyhashtk2
6588.006597.006607.50T:acehash256v1
5666.50?6674.00?6755.00?T:skinnyhashtk3
9253.009255.509261.50T:heron256v1
9985.0010001.0010016.50T:gage1h256c224r064
10584.5010590.5010598.00T:gage1h256c256r064
11258.5011264.0011271.00T:sivtemphotonhashv1
18288.0018303.0018356.00T:gage1h256c256r032
23499.0023509.5023519.50T:orangishv1
27332.0027336.0027338.50T:gage1h256c224r032
27397.50?27419.00?44727.00?T:gage1h256c224r016
37029.5037040.0037815.50T:gage1h256c512r064
38174.0038214.0038263.50T:gage1h256c256r016
49709.0049721.5050026.50T:gage1h256c224r008
64672.0064685.0064698.50T:gage1h256c512r032
5004834.505007764.005156180.50T:fsb512