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-20250307

[Page version: 20250328 20:58:02]

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.47prh42s1024
0.470.470.47prh42s256
0.470.470.47prh42s512
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.083.083.08T:blake2b
3.323.323.33lsh256
3.473.473.48T:edonr256
3.503.513.83T:echo256
3.553.573.58sha1
4.044.054.05T:k12
4.214.224.22T:cubehash832
4.594.594.61T:beamsplitter
4.674.935.00T:shabal512
4.964.974.98md5
5.025.035.03T:bmw256
5.055.055.06T:keccakc256treed2
5.175.175.18T:shabal256
5.175.185.19T:skein512512
5.175.185.20T:skein512256
5.225.235.24sha384
5.255.265.26T:sarmal256
5.275.285.28sha512
5.305.315.32T:bblake256
5.355.355.35T:blake2s
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
6.496.496.50T:sarmal512
7.287.287.30T:skein10241024
7.297.297.30T:keccakc256
7.287.297.30T:bash384
7.327.327.33shake128
7.587.597.59blake256
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.538.538.54sha3224
8.878.878.87T:keccakc512
8.928.938.94T:groestl256
8.968.968.96sha3256
8.978.978.97shake256
8.988.998.99T:rfsb509
9.459.459.46T:keccak
11.07?11.11?16.09?T:bash512
11.6011.6011.61T:keccakc768
11.7111.7211.72sha3384
11.9811.9912.00T:gimli24v1
12.4612.4712.48T:ripemd160
11.9412.5412.55T:luffa256
12.6012.6112.62T:fugue2
12.8912.9012.91T:luffa384
13.1213.1313.17T:groestl512
13.1513.1713.18T:jh512
13.1613.1713.18T:jh256
13.1713.1813.19T:jh224
13.1813.1913.20T:jh384
14.0014.0114.03asconhashav12
13.3614.0214.04asconxofav12
14.0214.0414.07T:nasha256
14.1514.1714.18T:nasha512
14.7814.7814.81T:fugue256
15.0415.0515.06T:round3jh256
15.0415.0615.16T:round3jh512
15.6715.6815.69T:shavite3256
15.6916.5416.56T:cubehash1616
16.5616.5616.57T:xoodyakv1
16.5716.5716.58T:keccakc1024
16.7016.7016.70T:cubehash88
16.7516.7616.77sha3512
20.1420.1520.36T:luffa512
20.9921.0021.01asconxofv12
21.00?21.03?24.12?asconhashv12
21.5221.5321.75T:fugue384
21.6121.6221.62T:lane256
21.6521.6621.67T:whirlpool
22.2422.2622.27T:hamsi
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
27.96?28.56?40.99?asconhashabi32v12
29.6029.6129.62T:lane512
31.9131.9231.94T:essence384
31.9031.9332.27T:essence512
33.0433.0533.05T:cubehash84
33.6233.6234.41T: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
37.4937.5637.94T:mgrostl256
41.0741.0841.11T:essence224
41.0841.0942.27T:essence256
41.4541.5542.43asconhashbi32v12
42.7842.8042.85T:romulush
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.8267.49T:cubehash82
67.1167.4368.02T: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
133.92134.57134.97T: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
251.59?262.77?309.40?T: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.620.63prh42s512
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.60T:cubehash832
4.634.644.65T:beamsplitter
5.075.085.08md5
5.255.265.27T:bmw256
5.275.285.34T:shabal512
5.285.295.31T:skein512256
5.335.345.36T:skein512512
5.345.355.35T:blake2s
5.455.475.49T:sarmal256
5.505.505.51T:shabal256
5.505.515.51sha512
5.685.695.72T:bash256
5.745.755.79T:blake64
5.845.855.86T:keccakc256treed2
5.855.875.89sha384
5.875.885.89T:bblake256
5.935.945.95T:blake32
6.106.106.11blake512
6.176.176.19T:tiger
6.726.736.74T:sarmal512
7.097.107.11T:keccakc512treed2
7.397.407.41T:bash384
7.487.507.50T:keccakc256
7.507.507.51shake128
7.567.577.58T:skein10241024
7.727.738.51blake256
7.867.877.88T:skein256256
8.338.348.35sha256
8.338.348.35sha224
8.448.458.45T:cubehash512
8.658.658.67T:keccakc448
8.698.708.70sha3224
8.708.708.71T:cubehash816
8.80?8.82?12.51?T:simd512
8.958.958.96T:cubehash1632
9.219.219.22T:keccakc512
9.289.289.28sha3256
9.279.289.29shake256
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.8811.8811.89sha3384
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.5913.6113.63T:fugue2
13.8513.8713.89T:groestl512
14.1414.1614.17asconhashav12
14.1514.1714.19asconxofav12
14.2714.2914.31T:nasha256
14.6414.6614.68T:nasha512
15.1815.1915.20T:fugue256
15.3015.3215.33T:round3jh256
15.3215.3515.41T:round3jh512
15.9315.9515.97T:shavite3256
16.6516.6616.66T:xoodyakv1
16.7116.7216.72T:keccakc1024
16.86?16.88?23.90?sha3512
17.1617.1717.17T:cubehash88
17.3417.3517.35T:cubehash1616
20.6720.6920.70T:luffa512
21.1921.2121.23asconxofv12
21.2021.2221.23asconhashv12
22.1422.1522.15T:whirlpool
22.2622.2822.29T:fugue384
22.3322.3322.34T:lane256
22.3222.3422.37T:hamsi
24.5024.5124.52T:echosp256
24.7124.7124.73T:shavite3512
26.0626.0926.11T:shamashashv1
27.4327.4928.58T:simd256
28.2928.2928.31asconhashabi32v12
28.9928.9929.00T:fugue512
31.5531.5631.57T:lane512
32.7933.0733.10T:essence512
33.0533.0733.09T:essence384
33.5133.5133.52T:cubehash84
34.4134.4234.42T: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.5539.58T:mgrostl256
41.8341.8641.87T:essence224
41.8441.8641.90T:essence256
41.8841.9142.66asconhashbi32v12
43.0943.1443.16T:romulush
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.99T:cubehash82
67.9067.9167.91T: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
135.15135.16136.77T: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
260.83?265.91?305.28?T: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.77prh42s256
0.750.760.77prh64s256
0.840.850.89T:bebb4185
0.870.880.88prh42s512
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.225.235.24T:cubehash832
5.245.265.27md5
5.345.355.35T:blake2s
5.415.445.49T:skein512256
5.535.545.57T:skein512512
5.555.635.67T:bmw256
5.805.815.86sha512
5.825.845.85T:sarmal256
5.825.845.91T:shabal512
5.996.016.03T:bash256
6.036.056.08T:shabal256
6.076.116.14T:blake64
6.136.146.15T:blake32
6.416.426.44blake512
6.426.456.48T:tiger
6.786.796.80T:keccakc256treed2
6.796.816.84T:bblake256
6.936.966.98sha384
7.137.157.16T:sarmal512
7.80?7.84?11.05?T:bash384
7.887.907.92T:keccakc512treed2
7.947.947.95blake256
7.977.998.01T:skein256256
8.008.038.05shake128
8.048.078.10T:skein10241024
8.078.108.11T:keccakc256
8.798.808.81T:cubehash512
8.818.828.84sha3224
8.818.828.84T:keccakc448
9.289.309.34sha256
9.299.329.36sha224
9.399.429.46T:simd512
9.429.429.43T:cubehash816
9.589.589.59T:keccakc512
9.599.609.61sha3256
9.609.609.61shake256
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.8911.9011.90T:keccakc768
11.9111.9211.93sha3384
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.3814.4114.43asconhashav12
14.3814.4214.44asconxofav12
14.7014.7314.76T:nasha256
15.0715.1015.10T:groestl512
15.2915.3315.37T:fugue2
15.4715.5115.55T: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.3817.3917.41sha3512
17.8317.8417.85T:cubehash88
18.60?18.61?26.32?T:cubehash1616
21.4721.5221.53asconhashv12
21.4921.5221.54T:luffa512
21.5121.5321.54asconxofv12
22.3422.3722.49T:hamsi
22.7322.7422.75T:whirlpool
23.4523.4623.47T:fugue384
23.4923.4923.50T:lane256
24.1324.1624.18T:echosp256
25.9825.9926.03T:shavite3512
26.4126.5227.14T:shamashashv1
28.1828.2329.38T:simd256
28.72?28.75?40.69?asconhashabi32v12
30.7130.8530.87T:fugue512
34.24?34.27?48.51?T:cubehash84
34.7634.7734.78T:lane512
34.6734.8834.92T:essence512
34.9034.9534.97T:essence384
35.6835.7035.73T: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.8442.8842.93T:mgrostl256
43.0543.1143.17T:essence256
43.0343.1643.23T:essence224
42.53?43.30?60.22?asconhashbi32v12
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.7467.7667.77T:cubehash82
69.2169.2169.21T:cubehash164
72.9272.9673.01T:sneikha384
78.1778.1878.20T:knot256v2
80.1580.2080.23T:triadhashv1
113.72113.82113.86T:knot256v1
134.20134.22134.24T:cubehash81
136.51136.51136.53T:cubehash162
165.19165.20165.34T:clxhash
248.49248.54248.71T:syconhash256v1
248.01249.59249.61T:knot512
249.65249.88260.89T:photonbeetlehash256rate32v1
259.59?259.72?307.78?T:cubehash161
262.61262.62262.70T:knot384
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.24prh42s256
1.551.551.60prh42s512
1.621.641.65prh64s512
2.282.292.30prh42s1024
2.282.302.30T:edonr512
2.532.562.58prh64s1024
3.263.283.29lsh512
3.463.483.50T:md4
3.493.503.51T: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.85?5.89?6.66?T:skein512256
6.116.156.18T:skein512512
6.136.176.21T:sarmal256
6.176.196.21sha512
6.236.266.29T:bash256
6.396.426.47T:blake64
6.46?6.51?9.12?T:bmw256
6.686.696.71blake512
6.696.726.74T:blake32
6.806.816.84sha1
6.926.946.96T:cubehash832
7.127.157.22T:tiger
7.357.507.56T:shabal512
7.487.507.53T:sarmal512
7.527.537.60T:shabal256
8.358.388.43T:skein256256
8.518.518.53blake256
8.608.608.62shake128
8.608.648.66T:bash384
8.838.848.93T:keccakc256
9.209.259.28sha384
9.319.329.33T:keccakc256treed2
9.559.609.65T:bblake256
9.729.739.75T:cubehash512
10.1410.1510.20T:skein10241024
10.6310.6410.68sha3224
10.6310.6510.66sha3256
10.6610.6710.69shake256
10.7410.8110.86T:keccakc512
10.8310.8710.95T:keccakc448
10.8810.8810.99T:keccak
11.3011.3111.34T:cubehash816
11.7511.7811.83sha224
11.7811.8111.85sha256
11.8411.9311.97T:groestl256
11.9611.9912.10T:simd512
12.1912.2112.24T:keccakc512treed2
12.2912.3512.39T:bash512
12.4912.6212.72T:rfsb509
12.7312.7412.77sha3384
12.7212.7512.78T:gimli24v1
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.0215.08asconxofav12
14.9515.0315.05asconhashav12
15.1315.1515.18T:luffa384
15.7515.8115.86T:nasha256
16.0716.1416.19T:nasha512
16.8516.8916.94T:round3jh256
16.9717.0117.05T:round3jh512
17.1017.1117.15T:groestl512
17.1517.1817.20T:xoodyakv1
17.4617.4917.57T:shavite3256
17.6717.6817.70T:fugue256
18.9719.0219.06sha3512
18.9619.0519.10T:keccakc1024
19.7419.7419.77T:cubehash88
19.8119.8419.90T:fugue2
22.0322.0622.10T:cubehash1616
22.2622.3022.37asconhashv12
22.3122.3322.43asconxofv12
22.6922.7722.82T:hamsi
23.7223.7623.81T:luffa512
24.5924.6124.65T:whirlpool
26.6026.6326.68T:fugue384
26.6026.6526.69T:lane256
26.7726.7926.82T:shavite3512
27.3427.4727.60T:shamashashv1
27.7627.8127.88T:echosp256
29.9029.9529.99asconhashabi32v12
30.0730.1631.32T:simd256
35.6535.6735.70T:fugue512
36.1236.1336.15T:cubehash84
37.7437.8337.94T:esch256v1
37.70?37.90?53.37?T:sneikha256
37.9938.0438.14T:esch256v2
38.9438.9839.00T:cubehash168
39.7239.9040.05T:essence512
39.9139.9439.97T:essence384
44.11?44.81?62.35?asconhashbi32v12
45.2845.3345.38T:romulush
45.9246.0146.06T:echosp512
46.2446.2846.38T:essence256
46.2646.3146.38T:essence224
46.5846.6046.62T:lane512
47.0147.0847.14T:saturninhashv2
47.0847.1547.29T: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.71T:cubehash82
72.4072.4372.54T:cubehash164
76.5676.6176.72T:sneikha384
80.7880.8680.89T:knot256v2
80.9280.9981.06T:triadhashv1
114.76114.88114.92T:knot256v1
136.23136.24136.27T:cubehash81
140.17140.19140.21T:cubehash162
166.34166.35166.40T:clxhash
247.95248.36258.86T:photonbeetlehash256rate32v1
253.58253.93254.00T:knot512
259.24259.38259.51T:syconhash256v1
265.46?265.81?314.95?T: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.696.756.88T:blake2b
6.756.816.94prh64s256
7.127.197.69prh42s256
7.387.507.94T:beamsplitter
7.757.757.94T:md4
7.818.008.06lsh256
8.758.818.94T:edonr256
10.1910.1910.25prh42s512
10.6910.7510.88lsh512
11.31?11.44?16.02?T:skein512256
11.5611.6211.75prh64s512
11.8111.8111.94md5
11.8811.9412.06T:bash256
12.0012.0612.12T:bash384
12.3112.3112.50sha512
12.9413.0013.19blake512
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.7513.8813.94T: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.1216.3116.50blake256
16.6216.7516.81T:bmw256
16.8116.8817.12prh42s1024
18.5018.6218.88T:gimli24v1
19.3119.3819.38sha3224
19.3819.3819.44sha3256
19.3819.4419.50shake256
20.0020.0020.00sha3512
20.0020.0620.06sha3384
20.0620.0620.38shake128
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.2522.4422.62asconhashav12
22.3822.4422.75T:keccakc256
22.3122.5022.75asconxofav12
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
26.3827.4427.94T:shabal512
28.4428.5028.56T:cubehash832
28.3828.5628.81T:hamsi
30.0630.2530.44T:nasha256
31.8131.9432.06T:shavite3256
32.0632.1932.44asconhashv12
31.94?32.25?44.89?T:round3jh256
31.9432.3832.44T:round3jh512
32.1232.3832.50asconxofv12
32.2532.4432.62T:nasha512
32.6232.7532.94sha1
32.7532.8833.00T:skein10241024
33.0633.1933.31T:luffa384
35.31?35.50?46.08?T: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.5643.6943.88sha256
43.75?43.81?61.89?T:cubehash88
44.0644.2544.50asconhashabi32v12
43.62?44.56?61.89?T:bblake256
47.1947.3147.44T:whirlpool
48.2548.6248.94T: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.4460.6960.81T:cubehash84
62.94?63.62?76.31?asconhashbi32v12
65.0665.3165.56T:romulush
65.62?65.75?92.86?T:cubehash1616
66.25?66.38?93.77?T:lane256
67.2567.4468.19T:saturninhashv2
67.4467.5667.69T:fugue384
74.94?75.50?91.12?T:esch384v1
76.2576.3176.56T:esch384v2
76.62?77.19?108.30?T:fugue2
81.00?81.12?114.56?T:cubehash168
85.1285.3185.56T:echosp256
87.5687.6287.81T:essence224
87.5687.7588.06T:essence256
90.2590.3890.56T:triadhashv1
90.3190.5695.83T:drygascon256
93.00?93.44?131.86?T:echo512
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
93.81?106.25?122.62?T:cubehash82
114.38114.50114.69T:cubehash164
115.00?115.38?130.19?T:knot256v2
121.88122.31122.88T: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.69181.81182.06T:lane512
184.56184.62184.88T:cubehash162
220.44221.81229.94T:photonbeetlehash256rate32v1
293.31293.38293.69T:knot384
309.00309.31309.88T:knot512
342.00?343.50?405.94?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
53.0053.5054.00T:blake2b
54.0054.5056.00prh42s256
54.5055.5056.50T:gimli24v1
55.0055.5057.00md5
65.5066.5068.00lsh256
62.00?67.50?81.50?T:blake32
71.5073.0076.00blake256
72.5073.0074.50T:tiger
74.0074.5075.50T:skein256256
74.5075.5077.00T:hamsi
76.5077.0077.50T:xoodyakv1
79.0079.5080.50prh42s512
80.5081.5083.00asconhashav12
81.0082.0083.00asconxofav12
86.5088.0090.50lsh512
90.0091.0092.00prh64s512
90.5091.0093.00T:bmw256
91.0093.0094.50T:skein512256
96.0097.0099.00T:bash512
97.0097.5099.00T:bash384
97.0098.0099.50T:bash256
98.0098.50101.50sha512
103.50105.00107.00T:blake64
104.00105.00107.00blake512
106.50?106.50?150.25?T:cubehash512
110.00110.50113.00asconhashv12
111.00111.50112.00T:luffa256
109.50?112.00?157.25?asconxofv12
110.00113.00115.00T:echo256
113.50114.50117.00T:skein512512
114.50?116.00?161.50?T:ripemd160
115.00?116.50?162.12?T:sarmal256
112.50?117.00?160.25?T:k12
115.50?117.00?154.88?T:bmw512
128.00129.00131.00T:shamashashv1
129.50130.50132.50T:nasha256
132.00132.50135.50prh42s1024
134.50135.50137.00T:shavite3256
135.00?137.00?190.62?T:sarmal512
147.00148.50150.00T:sneikha256
154.00154.00154.50sha3224
154.00154.00155.00sha3256
154.50154.50155.00shake256
156.00157.00158.00asconhashabi32v12
156.00157.50159.00T:drygascon128
157.50158.50162.00T:shabal256
159.00159.00159.50sha3384
159.00159.00159.50sha3512
159.50159.50160.00shake128
160.00161.00163.00T:shabal512
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
187.50188.00189.50T:esch256v1
187.50188.50192.00T:saturninhashv2
192.00?192.50?268.62?T:esch256v2
199.50200.00201.50T:whirlpool
201.00201.50202.50T:cubehash832
208.50209.50215.00T:groestl256
211.00?212.00?256.25?asconhashbi32v12
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.50225.00226.50T:cubehash816
227.00229.00230.50sha1
232.50?233.50?329.38?T:cubehash88
237.50?240.50?335.75?T:knot256v1
250.00252.50253.00T: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.50?283.00?320.00?T:cubehash82
290.00?296.00?410.12?T: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
370.00371.50374.50T:groestl512
388.50389.50391.50T:fugue384
394.50396.00396.50T:shavite3512
411.00?412.50?581.62?T:cubehash168
421.50422.50425.00T:sneikha384
436.50439.00450.00T:simd256
444.00444.50448.50T:cubehash164
457.00?458.50?648.12?T:keccakc512treed2
458.50459.00460.50T:keccakc256treed2
465.50465.50467.50T:mcssha4
475.50476.00477.50T:mcssha6
513.50?517.50?725.88?T:fugue2
535.50536.00536.50T:cubehash162
538.00539.00540.50T:essence224
539.00539.50542.00T:essence256
539.50?540.50?763.50?T:lane256
402.50?568.00?568.88?T:cubehash1616
580.50582.00587.00T:fugue512
587.50588.50590.00T:knot384
681.50682.50683.50T:echosp256
739.00742.00745.00T:knot512
744.50?750.00?1055.25?T:echo512
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
939.00?944.50?1124.00?T:cubehash161
991.501000.001009.50T:mgrostl256
1058.00?1069.50?1510.88?T:fsb256
1453.501454.501456.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