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; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20250922

[Page version: 20251001 12:36:42]

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.48prh42s512
0.470.470.48prh42s256
0.500.500.51prh64s512
0.500.500.50prh64s256
0.500.500.51prh64s1024
0.580.590.60T:bebb4185
0.950.950.96T:blake3
1.771.771.78T:edonr512
2.092.092.09lsh512
2.622.632.63lsh256
2.642.652.65T:md4
2.752.752.75T:bmw512
2.782.792.79T:blake2b
3.073.073.07sha1
3.113.133.25T:echo256
3.373.383.39T:edonr256
3.753.763.79T:k12
4.034.034.03T:cubehash832
4.184.194.19T:bmw256
4.284.284.29T:blake2s
4.414.424.42md5
4.504.504.51T:bblake256
4.514.544.67sha384
4.654.684.70T:beamsplitter
4.694.694.72T:keccakc256treed2
4.854.864.86blake512
4.995.015.01T:shabal256
4.92?5.01?5.69?T:shabal512
5.115.125.12T:bash256
5.155.165.17T:skein512256
5.155.165.17T:skein512512
5.245.255.25sha512
5.245.255.25T:blake64
5.335.345.35T:sarmal256
5.465.475.47T:blake32
5.525.535.54T:tiger
5.735.745.75T:keccakc512treed2
5.935.965.98T:cheetah256
5.975.975.97blake256
6.286.296.29shake128
6.586.586.59T:sarmal512
6.756.766.78sha224
6.766.776.78sha256
6.786.806.81T:bash384
6.916.916.92T:keccakc256
7.007.017.01T:skein10241024
7.577.577.59sha3224
7.567.587.62T:skein256256
7.697.697.70sha3256
7.837.877.94T:simd512
8.018.018.02T:keccakc448
8.028.028.03T:cubehash1632
8.048.048.04T:cubehash816
8.028.048.04T:cubehash512
7.75?8.11?8.83?shake256
8.158.168.16T:groestl256
8.428.428.43T:keccakc512
8.908.918.92T:rfsb509
8.968.968.96T:keccak
9.009.039.05T:cheetah512
10.1810.2010.21T:bash512
10.3910.4010.40sha3384
10.7310.7410.74T:luffa256
10.8910.8910.90T:ripemd160
10.9010.9110.92T:luffa384
11.0111.0211.06T:keccakc768
11.5811.5911.60T:gimli24v1
11.4811.8912.65T:groestl512
11.69?12.61?13.48?T:fugue2
12.8012.8112.82asconhashav12
12.8112.8212.83asconxofav12
12.9913.0013.02T:jh224
13.0013.0113.02T:jh384
13.0213.0413.08T:jh512
13.0213.0413.07T:jh256
13.6513.6513.66T:fugue256
13.9914.0014.01T:nasha256
14.1714.1814.22T:nasha512
14.3714.3814.38T:shavite3256
14.6814.6914.70T:round3jh256
14.6814.6914.71T:round3jh512
14.8114.8214.83sha3512
15.1115.1215.13T:xoodyakv1
15.7315.7415.75T:keccakc1024
16.0316.0316.04T:cubehash1616
16.0616.0616.06T:cubehash88
17.8217.8317.84T:luffa512
19.1819.1919.20asconxofv12
19.1819.1919.20asconhashv12
19.6819.6919.71T:hamsi
19.7719.7819.78T:fugue384
19.7619.8019.86T:md6d224
21.3121.3321.43T:md6d256
21.3221.3321.33T:whirlpool
20.9721.4122.35T:lane256
22.7322.7422.80T:echosp256
23.3123.3223.36T:shavite3512
24.4324.4424.51asconhashabi32v12
24.8325.1525.31T:shamashashv1
25.5725.6025.69T:fugue512
26.8126.8426.89T:simd256
27.4927.5827.71T:md6d384
28.9228.9328.94T:lane512
29.5929.6429.68T:atelopus64
29.5029.6630.01T:essence384
29.9229.9530.17T:essence512
30.1230.3330.76T:atelopus32
32.0632.1133.43T:cubehash168
32.1132.3133.29T:cubehash84
32.8132.8432.86T:echosp512
32.9332.9833.03T:fsb256
34.1334.1634.54T:esch256v1
34.5834.6435.76T:esch256v2
35.4335.4535.97asconhashbi32v12
35.4635.4835.50T:sneikha256
35.4536.3138.30T:mgrostl256
38.1938.3938.60T:mcssha4
38.1038.5538.89T:mcssha5
38.5838.8539.00T:mcssha6
39.8339.8639.88T:echo512
42.4442.5542.78T:romulush
43.1043.1443.20T:saturninhashv2
43.9543.9844.21T:essence224
43.9743.9844.39T:essence256
44.3044.3244.41T:esch384v1
44.7644.7745.20T:esch384v2
52.3652.3852.42T:drygascon128
57.9958.0258.44T:cubehash164
61.7261.8462.57T:drygascon256
61.7961.8562.23T:cubehash82
62.7962.8162.85T:coral256v1
71.0171.0371.06T:sneikha384
73.0073.0373.06T:knot256v2
73.5573.5573.56T:triadhashv1
110.26110.38110.81T:cubehash162
116.96117.00117.06T:knot256v1
118.69119.08119.11T:cubehash81
160.99160.99161.63T:clxhash
215.83215.92216.28T:cubehash161
219.22219.76224.48T:knot512
221.73222.09222.66T:knot384
231.42231.79232.23T:photonbeetlehash256rate32v1
232.39232.42233.12T:syconhash256v1
272.92276.46280.62T:fsb512
898.47898.66899.02T:heron256v1
996.16997.33998.48T:subterraneanv1
1087.941088.421093.41T:acehash256v1
1230.741234.191235.08T:sivrijndael256hash256v1
1279.621298.231374.01T:skinnyhashtk3
2578.572590.712591.41T:gage1h256c256r128
2630.222635.202685.97T:skinnyhashtk2
3440.193441.043441.98T:gage1h256c224r064
3851.513851.933853.11T:orangishv1
3880.793881.693882.84T:gage1h256c256r064
4777.484778.894786.52T:gage1h256c224r032
6884.846887.086895.01T:gage1h256c256r032
7036.087039.447044.64T:gage1h256c512r064
8064.648066.228256.85T:sivtemphotonhashv1
12968.6912975.4312982.49T:gage1h256c224r016
13179.3113184.8913208.91T:gage1h256c512r032
13221.1713224.4313232.48T:gage1h256c256r016
27265.9527308.8927316.96T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.17komihash
0.570.580.58prh42s256
0.590.590.60prh64s256
0.590.600.62T:bebb4185
0.620.630.63prh42s512
0.650.660.66prh64s512
0.720.720.72prh42s1024
0.770.780.79prh64s1024
1.561.571.57T:blake3
1.901.901.91T:edonr512
2.242.252.26lsh512
2.712.712.72T:md4
2.762.762.77lsh256
2.772.772.78T:blake2b
3.003.003.02T:bmw512
3.363.383.48T:echo256
3.483.493.50sha1
3.473.493.51T:edonr256
3.823.823.83T:k12
4.284.284.28T:blake2s
4.364.374.38T:bmw256
4.434.434.45T:cubehash832
4.504.514.51md5
4.764.774.80T:beamsplitter
4.964.974.98T:bblake256
5.055.065.07blake512
5.105.125.15sha384
5.275.285.29T:skein512256
5.275.285.30T:skein512512
5.295.305.31T:bash256
5.335.345.35T:shabal256
5.34?5.35?5.96?T:shabal512
5.435.445.45T:blake64
5.445.455.45sha512
5.455.465.47T:keccakc256treed2
5.535.545.55T:sarmal256
5.575.585.58T:blake32
5.685.695.70T:tiger
6.106.106.11blake256
6.206.216.23T:cheetah256
6.446.456.45shake128
6.616.626.63T:keccakc512treed2
6.816.826.84T:sarmal512
6.886.896.89T:bash384
7.087.097.09T:keccakc256
7.257.267.27sha256
7.257.267.28sha224
7.337.337.34T:skein10241024
7.717.727.74sha3224
7.697.747.76T:skein256256
7.967.967.97sha3256
7.98?7.99?9.53?shake256
8.198.208.29T:simd512
8.228.228.24T:cubehash512
8.228.238.23T:keccakc448
8.458.458.46T:cubehash816
8.548.548.55T:groestl256
8.728.728.73T:keccakc512
8.738.738.75T:cubehash1632
9.269.279.27T:keccak
9.369.379.38T:rfsb509
9.579.589.59T:cheetah512
10.3710.3910.40T:bash512
10.5410.5510.56sha3384
10.9710.9710.99T:luffa256
11.1011.1011.13T:ripemd160
11.2211.2311.29T:keccakc768
11.2411.2511.38T:luffa384
11.7511.7611.78T:gimli24v1
12.1312.1412.18T:groestl512
12.9312.9512.96asconhashav12
12.9412.9512.96asconxofav12
13.2013.2113.23T:jh384
13.2013.2213.23T:jh224
13.2213.2413.28T:jh512
13.2113.2413.27T:jh256
13.02?13.29?15.49?T:fugue2
14.0714.0714.08T:fugue256
14.2514.2614.28T:nasha256
14.6014.6114.63T:shavite3256
14.6814.7014.72T:nasha512
14.8914.9014.91sha3512
14.9214.9414.96T:round3jh256
14.9414.9514.97T:round3jh512
15.1815.2015.22T:xoodyakv1
15.8815.8815.90T:keccakc1024
16.4716.4716.47T:cubehash88
16.8016.8016.80T:cubehash1616
18.3118.3218.34T:luffa512
19.3419.3619.38asconxofv12
19.3619.3719.39asconhashv12
19.8019.8119.83T:hamsi
19.9619.9820.08T:md6d224
20.4420.4520.46T:fugue384
21.5421.5721.61T:md6d256
21.6721.6821.73T:lane256
21.7321.7421.75T:whirlpool
23.7623.7623.78T:echosp256
24.0724.0924.13T:shavite3512
24.6924.7024.71asconhashabi32v12
25.3725.4125.50T:shamashashv1
26.5626.6226.67T:fugue512
27.2627.2827.33T:simd256
27.7427.9728.73T:md6d384
30.7730.7830.79T:lane512
30.6130.7931.05T:essence384
31.0331.0531.11T:essence512
31.0831.1631.25T:atelopus64
31.5731.7131.78T:atelopus32
32.5332.5434.78T:cubehash84
32.8332.8332.84T:cubehash168
34.0834.0934.12T:echosp512
34.4034.4534.53T:esch256v1
34.8534.8934.95T:esch256v2
35.0435.0735.14T:fsb256
35.7535.7735.80T:sneikha256
35.7735.7835.81asconhashbi32v12
37.02?37.59?41.86?T:mgrostl256
38.9839.3439.62T:mcssha4
39.5039.6739.75T:mcssha6
39.5239.8140.21T:mcssha5
41.2841.3041.36T:echo512
42.9042.9343.13T:romulush
43.5843.6243.67T:saturninhashv2
44.7444.7644.82T:esch384v1
44.7644.7844.95T:essence224
44.7644.7844.81T:essence256
45.2045.2145.22T:esch384v2
52.4952.5252.54T:drygascon128
59.0759.1059.15T:cubehash164
62.1462.1762.20T:drygascon256
62.3662.4262.48T:cubehash82
63.2963.3363.36T:coral256v1
71.8571.8871.92T:sneikha384
73.5273.6173.62T:knot256v2
73.7673.7673.77T:triadhashv1
111.10111.42111.52T:cubehash162
117.24117.27118.87T:knot256v1
119.24119.27119.33T:cubehash81
161.23161.23161.24T:clxhash
216.39216.59218.01T:cubehash161
220.04220.49221.05T:knot512
221.75221.82223.40T:knot384
230.38231.04231.49T:photonbeetlehash256rate32v1
234.71234.73234.75T:syconhash256v1
911.99912.32914.71T:heron256v1
996.40998.46999.69T:subterraneanv1
1097.901100.791102.46T:acehash256v1
1230.921232.121234.20T:sivrijndael256hash256v1
1299.601307.871374.84T:skinnyhashtk3
2611.442620.572621.40T:gage1h256c256r128
2640.422641.572688.07T:skinnyhashtk2
3474.073474.463475.23T:gage1h256c224r064
3881.393882.363884.18T:orangishv1
3918.223919.133921.06T:gage1h256c256r064
4821.164821.954827.60T:gage1h256c224r032
6945.636947.796953.93T:gage1h256c256r032
7099.527105.127108.40T:gage1h256c512r064
8056.978057.858058.77T:sivtemphotonhashv1
9481.339485.909493.65T:fsb512
13075.4313079.0113087.28T:gage1h256c224r016
13297.1213299.7413320.24T:gage1h256c512r032
13329.8113333.2413335.62T:gage1h256c256r016
27487.5327527.6027529.35T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.170.170.18komihash
0.620.650.66T:bebb4185
0.740.740.75prh42s256
0.750.750.76prh64s256
0.860.870.88prh42s512
0.910.920.94prh64s512
1.121.121.16prh42s1024
1.241.261.27prh64s1024
2.012.032.05T:edonr512
2.502.512.53lsh512
2.772.772.78T:blake2b
2.822.842.84T:md4
2.892.902.91lsh256
3.343.353.36T:blake3
3.363.373.38T:bmw512
3.653.693.72T:edonr256
3.723.973.99T:echo256
4.134.144.15T:k12
4.204.214.22sha1
4.284.284.29T:blake2s
4.654.664.67md5
4.664.664.69T:bmw256
4.944.975.05T:beamsplitter
5.105.105.11T:cubehash832
5.385.395.41blake512
5.435.445.46T:skein512512
5.425.455.47T:skein512256
5.575.585.59T:bash256
5.725.735.75T:bblake256
5.745.755.76T:blake32
5.765.775.78sha512
5.775.785.81T:blake64
5.905.925.94T:shabal256
5.905.946.53T:shabal512
5.935.955.97T:sarmal256
5.986.006.02T:tiger
6.126.146.22sha384
6.316.326.33blake256
6.366.386.39T:keccakc256treed2
6.706.746.85T:cheetah256
6.926.936.97shake128
7.287.297.30T:bash384
7.277.297.31T:sarmal512
7.407.427.44T:keccakc512treed2
7.587.597.61T:keccakc256
7.837.847.86sha3224
7.857.867.87T:skein10241024
7.917.927.93T:skein256256
8.068.078.09sha224
8.068.088.10sha256
8.248.278.29sha3256
8.288.298.31shake256
8.408.418.42T:keccakc448
8.548.558.57T:cubehash512
8.798.848.87T:simd512
9.119.129.12T:cubehash816
9.139.149.15T:keccakc512
9.149.159.16T:groestl256
9.759.769.78T:keccak
9.909.909.92T:cubehash1632
10.2110.2310.25T:rfsb509
10.2810.2810.31T:cheetah512
10.5710.6010.62sha3384
10.6410.6510.67T:bash512
11.3211.3411.38T:keccakc768
11.3511.3611.37T:luffa256
11.4211.4411.48T:ripemd160
11.7611.7811.87T:luffa384
11.9812.0112.02T:gimli24v1
13.1213.1413.17asconhashav12
13.1413.1613.18asconxofav12
13.2313.2413.26T:groestl512
13.5413.5713.60T:jh384
13.5413.5713.60T:jh224
13.5613.5913.62T:jh512
13.5713.6013.63T:jh256
14.6614.6914.71T:nasha256
14.7414.7614.78T:fugue256
14.7214.7615.10T:fugue2
15.0015.0015.03T:shavite3256
15.2915.3315.35T:xoodyakv1
15.3315.3515.38T:round3jh256
15.3415.3515.38sha3512
15.3815.4115.45T:round3jh512
15.4815.5115.55T:nasha512
16.3716.3916.41T:keccakc1024
17.1417.1517.15T:cubehash88
18.0418.0518.06T:cubehash1616
19.1219.1319.16T:luffa512
19.6319.6519.67asconxofv12
19.6219.6519.87T:md6d224
19.6419.6619.68asconhashv12
20.0420.0720.09T:hamsi
21.1621.2521.33T:md6d256
21.5721.5921.60T:fugue384
22.4122.4222.43T:whirlpool
22.8722.9022.93T:lane256
23.4823.4923.51T:echosp256
25.0425.1425.16asconhashabi32v12
25.3225.3625.40T:shavite3512
25.0025.7825.83T:shamashashv1
27.2627.5327.60T:md6d384
27.9828.0128.04T:simd256
28.2328.2628.37T:fugue512
32.4332.4832.82T:essence384
32.6832.8732.99T:essence512
33.2133.2233.22T:cubehash84
33.8533.8633.88T:lane512
33.7833.8834.05T:atelopus64
34.0934.1034.10T:cubehash168
34.1534.2234.32T:atelopus32
34.8734.9334.99T:esch256v1
35.2635.3435.48T:esch256v2
36.2336.2636.29T:sneikha256
36.3436.3737.10asconhashbi32v12
37.3237.3437.37T:echosp512
39.4939.6239.76T:fsb256
40.1140.2140.33T:mgrostl256
40.2240.4840.81T:mcssha4
40.4540.6640.86T:mcssha6
41.8242.1842.47T:mcssha5
43.5243.5743.72T:romulush
43.6543.6843.72T:echo512
44.3044.4844.55T:saturninhashv2
45.4745.5045.56T:esch384v1
45.9645.9745.98T:esch384v2
46.0246.0446.07T:essence256
46.0446.0846.24T:essence224
52.6552.7252.79T:drygascon128
60.8860.9260.98T:cubehash164
62.8562.9463.00T:drygascon256
63.3363.3863.48T:cubehash82
64.1264.1864.23T:coral256v1
73.2473.2873.34T:sneikha384
74.1174.1274.14T:triadhashv1
74.4974.5974.62T:knot256v2
112.96113.19113.65T:cubehash162
117.58117.66117.78T:knot256v1
120.24120.29120.33T:cubehash81
161.63161.64161.65T:clxhash
218.16218.26218.46T:cubehash161
220.33221.67221.93T:knot512
223.09223.14223.59T:knot384
230.16230.54230.71T:photonbeetlehash256rate32v1
238.55238.59238.61T:syconhash256v1
936.47936.54937.11T:heron256v1
999.861000.241003.29T:subterraneanv1
1115.771119.971120.52T:acehash256v1
1228.291229.541230.07T:sivrijndael256hash256v1
1313.951323.981392.47T:skinnyhashtk3
2648.512655.672691.94T:skinnyhashtk2
2666.622668.512674.44T:gage1h256c256r128
3526.703528.753534.26T:gage1h256c224r064
3927.853934.823936.06T:orangishv1
3978.523984.333987.14T:gage1h256c256r064
4892.254893.504898.67T:gage1h256c224r032
7045.207049.407052.69T:gage1h256c256r032
7212.657220.357223.03T:gage1h256c512r064
8042.578043.668045.47T:sivtemphotonhashv1
13255.6513260.3413264.65T:gage1h256c224r016
13492.1913496.3513516.18T:gage1h256c512r032
13513.7213515.5213518.93T:gage1h256c256r016
24798.5724826.2724864.62T:fsb512
27856.6627893.7727898.12T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.04?0.05?0.05?T:floppsy
0.200.200.21komihash
0.72?0.74?0.81?T:bebb4185
1.171.191.24prh64s256
1.191.201.22prh42s256
1.531.531.56prh42s512
1.611.641.71prh64s512
2.202.212.22prh42s1024
2.182.212.24T:edonr512
2.482.502.53prh64s1024
2.962.983.00lsh512
3.023.033.05lsh256
3.083.093.11T:blake2b
3.123.133.17T:md4
3.233.243.25T:blake3
4.064.094.18T:edonr256
4.074.094.11T:bmw512
4.274.274.29T:blake2s
4.634.654.75T:k12
4.644.744.87T:echo256
5.045.065.07md5
5.11?5.17?5.70?T:beamsplitter
5.235.255.28T:bmw256
5.495.515.52blake512
5.775.795.81T:bash256
5.895.915.98T:skein512256
5.895.925.97T:skein512512
6.066.076.10sha512
6.096.116.13sha1
6.106.156.19T:blake64
6.166.176.20T:sarmal256
6.206.226.24T:blake32
6.506.566.62T:tiger
6.886.896.92T:cubehash832
6.906.906.91blake256
7.257.277.28T:cheetah256
7.397.437.47T:shabal256
7.397.468.06T:shabal512
7.497.517.56shake128
7.547.577.60T:sarmal512
7.937.957.97T:bblake256
8.038.068.09T:bash384
8.138.148.17T:keccakc256
8.348.378.57sha384
8.338.378.40T:skein256256
8.468.518.53T:keccakc256treed2
9.259.279.35sha3256
9.309.339.40shake256
9.419.429.46T:cubehash512
9.519.549.59sha3224
10.0010.0110.05T:skein10241024
10.0410.0610.11T:keccak
10.1410.1610.22T:keccakc448
10.3610.3810.45T:keccakc512
10.3610.3910.41sha224
10.3810.4110.44sha256
10.8010.8210.88T:groestl256
10.9110.9210.94T:cubehash816
10.9110.9711.04T:simd512
11.1311.1311.14T:cheetah512
11.2311.2811.33T:keccakc512treed2
11.3511.3811.45sha3384
11.3911.4111.45T:bash512
12.3112.3412.41T:ripemd160
12.3412.3612.39T:keccakc768
12.3812.4012.43T:luffa256
12.4912.5612.65T:rfsb509
12.5212.5912.66T:gimli24v1
13.0213.0413.06T:cubehash1632
13.1913.2113.33T:luffa384
13.6813.7113.75asconxofav12
13.6813.7113.76asconhashav12
14.4714.5114.58T:jh384
14.4914.5314.55T:jh224
14.4914.5514.61T:jh512
14.4914.5514.59T:jh256
15.1015.1215.14T:groestl512
15.6015.6615.73T:xoodyakv1
15.7515.8115.87T:nasha256
16.0216.0316.11T:shavite3256
16.0916.1516.22T:nasha512
16.4316.4916.53T:round3jh256
16.5516.5916.62T:round3jh512
16.5816.6116.64T:fugue256
16.8016.8316.85sha3512
17.9818.0218.07T:keccakc1024
18.9118.9218.94T:cubehash88
18.99?19.09?24.62?T:fugue2
20.3320.4020.43asconhashv12
20.3520.4020.94asconxofv12
20.5320.5720.64T:hamsi
21.3121.3521.38T:luffa512
21.4121.4221.45T:cubehash1616
24.1424.1524.21T:whirlpool
24.5524.5824.61T:fugue384
25.9225.9526.03T:lane256
26.1326.1826.24T:shavite3512
26.1626.2326.89T:shamashashv1
26.1426.2826.33asconhashabi32v12
27.0927.1427.18T:echosp256
29.9430.0030.55T:simd256
32.6732.7132.79T:fugue512
34.9935.0535.06T:cubehash84
36.0436.1136.18T:esch256v1
36.3736.4436.61T:esch256v2
37.2737.3937.68T:essence384
37.4437.4637.49T:cubehash168
37.5337.5837.63T:sneikha256
37.4237.7337.80T:essence512
37.7737.8237.89asconhashbi32v12
39.3539.4039.86T:md6d224
42.4542.7342.88T:md6d256
43.5343.7444.18T:mcssha4
43.8344.0544.16T:mcssha6
44.1944.3144.37T:mgrostl256
44.3244.5644.90T:atelopus32
44.5144.5644.64T:echosp512
45.0445.1545.27T:romulush
45.3645.3945.43T:lane512
45.4745.5745.76T:echo512
46.3146.7747.14T:saturninhashv2
46.7046.9347.23T:fsb256
47.4147.4547.51T:esch384v1
47.8947.9247.96T:esch384v2
47.8248.1348.41T:mcssha5
49.4449.5049.68T:essence224
49.4649.5049.55T:essence256
50.8551.0851.35T:atelopus64
53.1453.2253.26T:drygascon128
54.8455.4055.58T:md6d384
64.7364.8064.86T:drygascon256
65.6865.7465.81T:cubehash164
65.9766.0866.15T:cubehash82
66.3666.4766.56T:coral256v1
74.6674.6974.73T:triadhashv1
76.9577.0477.14T:sneikha384
77.1477.1877.21T:knot256v2
117.72117.94118.12T:cubehash162
118.81120.23120.39T:knot256v1
122.82122.94123.04T:cubehash81
162.69162.71162.73T:clxhash
222.87223.12223.45T:cubehash161
224.18225.40226.07T:knot512
225.99226.04226.14T:knot384
228.21228.76229.10T:photonbeetlehash256rate32v1
248.67248.72248.77T:syconhash256v1
1001.211001.331001.47T:heron256v1
1010.591011.211013.14T:subterraneanv1
1163.621165.321168.64T:acehash256v1
1222.121224.431225.14T:sivrijndael256hash256v1
1358.581368.931440.00T:skinnyhashtk3
2670.482672.382715.36T:skinnyhashtk2
2793.352802.792803.36T:gage1h256c256r128
3676.143676.663678.12T:gage1h256c224r064
4061.754062.974071.42T:orangishv1
4145.944147.374154.45T:gage1h256c256r064
5072.255079.695089.55T:gage1h256c224r032
7303.887313.837326.03T:gage1h256c256r032
7517.967522.127538.96T:gage1h256c512r064
8000.368002.458019.38T:sivtemphotonhashv1
13731.4213739.4713748.98T:gage1h256c224r016
13996.6914008.9814017.02T:gage1h256c256r016
14007.7414014.3814023.37T:gage1h256c512r032
28837.8528867.2128887.23T:gage1h256c224r008
65713.3765743.4265802.90T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.410.41T:floppsy
0.72?0.75?0.80?komihash
1.801.831.89T:bebb4185
3.283.333.39T:blake3
4.224.254.30T:blake2s
5.30?5.36?5.95?T:edonr512
5.585.645.83T:blake2b
6.366.426.48lsh256
6.786.846.94prh64s256
6.927.007.09T:md4
7.007.067.12prh42s256
8.34?8.64?9.55?T:beamsplitter
8.919.039.80T:edonr256
10.0510.0810.14prh42s512
10.1110.2010.39lsh512
10.2010.2810.34md5
10.8010.8410.92blake512
11.1211.2211.33T:bash256
11.2311.3411.41T:bash384
11.5611.7812.06prh64s512
11.7811.9112.03T:skein512256
11.8811.9712.09T:skein512512
11.9712.0612.22sha512
12.1612.2212.31T:blake32
12.5012.5912.95T:blake64
12.5212.6212.86T:k12
13.2713.3813.55T:sarmal256
12.9513.4513.92T:echo256
13.3913.5513.92T:bmw256
14.2314.3114.39blake256
14.2714.3614.52T:bmw512
14.2514.3814.55T:skein256256
14.3314.6214.97T:tiger
15.7515.9416.09T:sarmal512
16.1616.2216.30prh42s1024
16.5316.5616.80T:cheetah256
17.5217.6117.80sha3384
17.4817.6417.80sha3224
17.5817.6418.00sha3256
17.5817.6717.80sha3512
17.8317.9818.22T:gimli24v1
17.9818.0518.25shake128
17.9518.1218.78shake256
18.4818.5818.75T:keccakc768
18.6218.6718.75T:keccakc512
18.6918.7718.94T:keccakc448
18.7318.8018.88T:keccak
19.0019.0819.34T:keccakc256
19.7519.8119.97T:keccakc1024
20.0320.0920.28T:xoodyakv1
20.4420.6420.89asconhashav12
20.4820.6620.98asconxofav12
20.9221.0221.39prh64s1024
21.1421.2021.45T:cubehash512
21.2721.4221.67T:bash512
22.6722.7322.80T:luffa256
23.4423.4723.59T:cheetah512
23.7223.8124.16T:ripemd160
25.4825.7325.89T:hamsi
26.5226.5927.09T:shabal256
26.5026.6226.86T:jh512
26.5826.6926.94T:jh256
26.5826.7826.97T:jh384
26.5926.8127.75T:shabal512
26.7226.8427.19T:jh224
28.4728.5628.64T:luffa384
29.3029.3329.42T:shavite3256
29.5529.5829.64T:cubehash832
29.5529.7030.02asconhashv12
29.7729.8930.41T:nasha256
29.6730.0030.55asconxofv12
29.8430.0330.20sha1
30.6430.8131.31T:round3jh256
30.8830.9731.12T:cubehash816
30.9430.9731.16T:skein10241024
31.4831.5931.77T:round3jh512
31.5331.7231.97T:groestl256
31.6731.8632.08T:nasha512
35.1635.3336.06T:bblake256
35.2535.5035.77T:simd512
37.0537.2337.36T:fugue256
36.4437.3939.66sha384
37.7538.0838.42T:shamashashv1
38.7538.9439.16asconhashabi32v12
39.1939.3139.59sha224
39.4839.6439.78T:rfsb509
39.4139.6939.81sha256
41.5841.6441.73T:cubehash88
41.7341.8441.91T:groestl512
46.0646.2246.47T:luffa512
46.2546.3446.52T:whirlpool
48.3648.7749.20T:esch256v1
48.8048.9549.20T:shavite3512
48.4849.1449.77T:esch256v2
51.3151.5051.95T:keccakc512treed2
51.2851.6251.80T:keccakc256treed2
53.1453.2253.52T:cubehash1632
53.9454.1654.41T:sneikha256
53.9754.5354.69asconhashbi32v12
54.4154.7255.25T:simd256
55.2555.5355.81T:cubehash84
56.6456.8357.02T:drygascon128
60.0260.1260.33T:fugue384
64.3364.3964.62T:cubehash1616
64.8065.0265.28T:romulush
65.2365.3165.73T:lane256
69.0869.7770.78T:saturninhashv2
71.6472.0872.64T:fugue2
71.9772.0872.27T:esch384v1
72.8673.0273.20T:esch384v2
77.5877.6477.84T:cubehash168
83.2783.4283.64T:triadhashv1
84.4484.6484.75T:echosp256
85.1685.4485.97T:mcssha6
86.0386.0986.38T:echo512
86.9487.3087.52T:fugue512
87.3187.5588.02T:mcssha4
87.3687.5987.86T:drygascon256
93.2093.4793.81T:essence224
93.4493.5693.94T:essence256
94.1694.5895.08T:coral256v1
96.2796.5997.23T:essence384
97.6698.0698.45T:essence512
99.86100.05100.36T:cubehash82
104.08104.30104.64T:echosp512
110.12110.22110.41T:knot256v2
116.53?118.64?167.34?T:mgrostl256
124.47124.72125.19T:sneikha384
125.12125.61125.92T:mcssha5
126.05126.20130.30T:md6d224
126.98127.47127.77T:cubehash164
130.22130.67131.20T:fsb256
133.22133.69133.98T:knot256v1
135.48135.88139.45T:md6d256
156.41156.62156.84T:cubehash81
156.56158.20158.86T:atelopus32
175.84176.00176.22T:clxhash
176.67176.75176.86T:lane512
175.14178.70179.16T:md6d384
179.34179.66180.14T:cubehash162
203.89204.27204.70T:photonbeetlehash256rate32v1
219.56221.08222.25T:atelopus64
249.53249.81250.06T:knot384
274.33274.62275.39T:knot512
284.23284.67285.28T:cubehash161
378.41378.53378.75T:syconhash256v1
1149.191151.091153.33T:subterraneanv1
1169.281170.201171.48T:sivrijndael256hash256v1
1770.361771.611777.41T:acehash256v1
1828.911829.331830.05T:heron256v1
1931.421945.752046.42T:skinnyhashtk3
2964.142966.063013.25T:skinnyhashtk2
4517.424527.344528.50T:gage1h256c256r128
5587.365588.815590.80T:gage1h256c224r064
5774.645777.565787.84T:orangishv1
6299.346301.976303.45T:gage1h256c256r064
7463.957467.207472.06T:gage1h256c224r032
7556.587558.957560.05T:sivtemphotonhashv1
10743.7010748.6710758.34T:gage1h256c256r032
11413.0811423.1211428.39T:gage1h256c512r064
19854.8019858.7719860.83T:gage1h256c224r016
20227.7020232.1720234.91T:gage1h256c256r016
20580.1720585.8120613.72T:gage1h256c512r032
41319.1941365.0841921.75T:gage1h256c224r008
589223.75589899.06590420.73T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.253.25T:floppsy
3.50?3.75?4.50?komihash
9.759.8810.25T:bebb4185
31.5031.7532.50T:beamsplitter
32.0032.2533.25T:blake3
33.0033.3835.00T:md4
37.8838.1238.38T:blake2s
42.75?43.88?53.62?T:edonr512
46.3846.8847.50md5
48.3848.6249.12T:blake2b
49.2549.8853.62T:edonr256
51.6252.5055.50prh64s256
52.7553.1253.62lsh256
53.2553.6254.12prh42s256
54.2554.8856.00T:gimli24v1
58.7559.0060.25T:blake32
66.8868.2570.12T:hamsi
67.7568.5070.00T:tiger
69.2569.6270.12T:xoodyakv1
70.7571.5072.88blake256
73.6273.8877.88T:bmw256
76.8877.2578.12asconhashav12
77.1277.6278.12asconxofav12
77.6278.1278.88prh42s512
83.3884.3885.38lsh512
86.0086.6287.75T:skein256256
86.3887.0088.00blake512
89.0089.7592.50prh64s512
90.6291.7594.50T:bash512
91.3892.0093.25T:bash256
92.5094.0097.50T:bash384
94.7595.0096.25sha512
95.0095.75100.25T:skein512256
95.5096.2598.75T:skein512512
97.0097.3898.75T:luffa256
99.12101.25102.38T:k12
100.62101.62104.38T:blake64
102.12102.88104.25asconxofv12
102.25102.88104.00asconhashv12
102.12103.12105.25T:ripemd160
102.25106.62112.88T:echo256
107.38108.12111.12T:cubehash512
112.88113.75115.50T:bmw512
121.38121.75122.38T:shavite3256
122.50123.25124.75T:sarmal256
123.12123.50124.00T:cheetah256
126.50127.00127.50prh42s1024
125.75128.25130.25T:shamashashv1
128.75130.50131.38T:nasha256
138.38138.88139.38asconhashabi32v12
138.88139.88141.38sha3224
139.12139.88140.62sha3256
139.75140.62141.62sha3512
139.88141.12143.12sha3384
141.62142.38143.12T:luffa384
141.12142.62146.12T:drygascon128
142.62143.62145.38T:sarmal512
142.50143.88148.12shake128
142.62143.88148.62shake256
145.50146.62147.88T:sneikha256
148.88149.62151.00T:keccakc768
150.00150.62151.62T:keccakc448
150.00150.62152.88T:keccakc512
150.00150.75152.25T:keccak
151.12151.50152.00T:triadhashv1
152.00152.75155.12T:keccakc256
157.12157.75160.38T:keccakc1024
161.62162.25163.25T:shabal256
162.62164.38166.12T:shabal512
165.25166.75171.12prh64s1024
177.50178.62182.88T:esch256v1
178.88180.50184.50T:esch256v2
180.75181.50182.75asconhashbi32v12
181.50183.00183.62T:romulush
187.50187.75188.00T:cheetah512
186.50189.75196.75T:saturninhashv2
188.75190.25193.50T:groestl256
190.00190.75193.12T:cubehash816
195.12196.25197.00T:whirlpool
201.62202.62204.12T:fugue256
210.12210.88212.00sha1
210.50211.00211.88T:cubehash832
214.25215.62218.00T:jh512
214.50215.75217.62T:jh256
215.50215.75218.00T:cubehash84
214.50216.62218.50T:jh384
216.50217.75218.75T:jh224
220.25220.75221.25T:cubehash88
227.50228.38230.25T:luffa512
232.88233.38235.12T:photonbeetlehash256rate32v1
232.38234.38238.75T:bblake256
237.62238.75240.38T:knot256v1
249.00249.75250.50T:skein10241024
250.25251.00252.00T:round3jh256
250.75252.00253.00sha224
252.50253.50254.50sha256
252.75254.38256.50T:nasha512
254.50255.62258.25T:round3jh512
259.50261.38263.50T:rfsb509
276.00276.38278.88T:clxhash
284.25286.25289.12T:simd512
291.25?293.00?323.62?sha384
296.88297.12297.88T:knot256v2
309.25310.25311.12T:esch384v1
314.25315.50316.25T:esch384v2
315.25316.75317.50T:coral256v1
320.38321.12322.25T:groestl512
329.50330.38331.12T:drygascon256
342.12343.50345.00T:fugue384
364.12366.00368.25T:cubehash82
365.12366.38368.25T:cubehash1632
386.88389.25391.62T:mcssha6
389.88391.62396.12T:shavite3512
393.38394.38395.88T:cubehash1616
394.38394.88395.75T:cubehash168
411.00412.62415.38T:keccakc512treed2
411.25413.25414.88T:keccakc256treed2
411.88414.12415.88T:mcssha4
420.38422.12423.62T:cubehash81
427.38428.88431.00T:sneikha384
435.50436.25439.50T:simd256
476.00477.88480.12T:fugue2
501.50502.50503.75T:knot384
517.62518.88521.62T:fugue512
530.75531.25533.00T:lane256
571.62572.88574.62T:essence224
572.50574.12575.38T:essence256
611.38613.38615.38T:cubehash164
658.25660.62663.12T:knot512
662.75665.62667.25T:cubehash162
676.62678.00680.25T:echosp256
689.00689.75692.88T:echo512
732.62733.62735.38T:mcssha5
767.38770.38772.25T:cubehash161
772.88775.62781.00T:essence384
780.50784.25787.50T:essence512
833.62835.00836.75T:echosp512
941.12954.12966.12T:mgrostl256
1010.881012.381045.62T:md6d224
1046.621048.751054.25T:fsb256
1084.881090.001116.75T:md6d256
1255.001268.121277.62T:atelopus32
1378.251381.881386.00T:sivrijndael256hash256v1
1399.121400.381402.00T:syconhash256v1
1413.501414.251415.12T:lane512
1401.251432.251435.75T:md6d384
1765.121773.621782.75T:atelopus64
2241.382247.252256.00T:subterraneanv1
5156.005197.385460.88T:skinnyhashtk3
5272.755280.255361.75T:skinnyhashtk2
6529.506538.006567.75T:acehash256v1
8079.888085.758094.50T:sivtemphotonhashv1
8347.508349.758354.75T:heron256v1
15512.5015519.5015523.00T:gage1h256c256r128
20636.8820643.8820650.12T:gage1h256c224r064
23080.6223089.2523109.38T:orangishv1
23263.3823270.8823283.25T:gage1h256c256r064
26305.6226314.2526327.88T:gage1h256c224r032
37819.3837833.8837893.62T:gage1h256c256r032
42134.8842155.5042200.38T:gage1h256c512r064
68129.2568153.2568170.62T:gage1h256c224r016
69375.5069383.1269397.50T:gage1h256c256r016
72438.7572462.1272573.62T:gage1h256c512r032
139619.62139646.62139682.50T:gage1h256c224r008
4714244.384719716.754726642.38T:fsb512