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; Gracemont (b06a2-20); 2024 Intel Core 5 210H, E cores; 4 x 1600MHz; freshwrap,little, supercop-20260330

[Page version: 20260503 04:13: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 (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.260.270.27komihash
0.610.620.62prh42s256
0.610.620.62prh42s512
0.620.630.63prh42s1024
0.710.730.74prh64s256
0.730.730.75prh64s512
0.730.740.75prh64s1024
1.071.121.12T:bebb4185
1.741.751.75sha1
2.072.082.09T:edonr512
2.112.112.11sha256
2.112.112.12sha224
2.282.292.29T:blake3
3.253.283.31T:bmw512
4.014.024.09T:md4
4.064.074.08T:edonr256
4.184.194.20T:k12
4.194.224.23lsh512
4.274.284.29T:echo256
4.474.494.49lsh256
4.824.834.84T:blake2b
5.635.665.68T:bmw256
5.755.765.77T:cubehash832
6.276.316.31T:shabal256
6.306.316.33T:shabal512
6.336.336.33md5
6.496.496.49sha512
6.646.666.71T:sarmal256
6.676.686.69T:blake64
6.716.726.72T:blake2s
6.796.806.83T:skein512256
6.796.806.81T:skein512512
6.856.856.86T:beamsplitter
6.976.986.99T:keccakc256treed2
7.127.137.14sha384
7.227.247.55T:cheetah256
7.277.297.31T:bblake256
7.337.357.37blake512
7.477.607.61T:tiger
7.617.627.62T:keccakc256
7.737.747.74shake128
8.148.148.14T:blake32
8.148.208.46T:skein10241024
8.328.358.36T:sarmal512
8.538.548.55T:keccakc512treed2
8.778.788.79T:keccakc448
8.908.918.91T:skein256256
8.968.978.98sha3224
9.249.269.28T:keccakc512
9.439.459.47shake256
9.479.499.51sha3256
9.549.559.55blake256
9.769.789.82T:keccak
10.1510.1810.28T:cheetah512
10.4210.4410.45T:rfsb509
11.0511.0811.16T:simd512
11.4611.4711.48T:cubehash1632
11.4511.4711.47T:cubehash512
11.5911.5911.60T:cubehash816
12.1012.1112.12T:groestl256
12.2612.2912.34T:keccakc768
12.3812.4012.41sha3384
12.89?13.07?14.71?T:fugue2
14.7014.7214.73T:bash256
14.7614.8114.83T:luffa256
15.4115.4715.50T:luffa384
15.5015.6215.64T:shavite3256
16.0816.1416.17T:groestl512
16.8516.9416.95T:ripemd160
17.0717.0817.09asconxofav12
17.0617.0817.10asconhashav12
17.3017.3117.33T:keccakc1024
17.6917.7317.76sha3512
18.5918.6218.66T:gimli24v1
18.9518.9819.00T:nasha256
18.9618.9819.01T:jh512
18.9618.9819.00T:jh384
18.9718.9919.01T:jh256
19.0419.0619.07T:jh224
19.1819.2519.28T:fugue256
19.2219.2519.30T:nasha512
19.5019.5619.59T:bash384
20.1020.6021.28T:xoodyakv1
21.0621.1121.12T:whirlpool
22.5222.5722.62T:round3jh256
22.5122.5822.63T:round3jh512
22.7722.8322.86T:lane256
22.7822.8323.00T:md6d224
22.8522.8622.89T:cubehash1616
23.1823.1823.19T:cubehash88
24.5924.6424.75T:md6d256
25.0025.0525.17T:luffa512
25.0325.0625.07T:echosp256
24.9625.0725.23T:shavite3512
25.5025.5325.54asconhashv12
25.5125.5325.54asconxofv12
26.6626.7526.79T:fugue384
28.2928.5228.69T:hamsi
29.4529.5629.67T:bash512
29.6729.6829.69T:mcssha5
29.7029.7729.79T:mcssha6
29.61?29.79?37.25?T:mcssha4
30.2930.3330.37asconhashabi32v12
31.8731.9232.17T:md6d384
31.8831.9331.95T:shamashashv1
31.8132.3833.31T:lane512
31.5732.9033.31T:simd256
34.8534.9635.08T:fugue512
35.4535.4835.51T:essence384
35.4835.5135.55T:essence512
36.2736.2936.32T:echosp512
42.3542.4142.47T:esch256v1
43.3443.5744.57T:atelopus64
45.2445.2845.48asconhashbi32v12
45.2845.3445.50T:esch256v2
45.3545.7146.50T:atelopus32
45.7545.7945.82T:cubehash168
45.8545.9246.13T:sneikha256
46.3546.3746.40T:cubehash84
47.1247.1547.17T:mgrostl256
52.1252.1552.36T:echo512
52.6253.3054.96T:fsb256
55.1555.2355.40T:essence256
56.0356.0756.16T:essence224
57.6757.6857.94T:romulush
58.6658.7058.77T:saturninhashv2
61.8462.2062.29T:esch384v1
63.6963.7863.85T:drygascon128
65.9265.9666.04T:esch384v2
72.7972.9373.03T:drygascon256
79.0979.1179.15T:coral256v1
89.9589.9990.14T:knot256v2
91.4491.5491.72T:cubehash164
91.8392.1492.34T:cubehash82
92.5695.8096.13T:sneikha384
118.77118.81119.05T:triadhashv1
152.58152.64153.07T:knot256v1
166.52166.55166.89T:clxhash
183.52183.81184.27T:cubehash81
183.64184.06184.37T:cubehash162
245.63246.03246.42T:syconhash256v1
306.87307.68309.92T:photonbeetlehash256rate32v1
321.52322.21322.60T:knot384
290.17?333.31?375.22?T:fsb512
366.58367.00367.28T:cubehash161
801.04801.51801.81T:subterraneanv1
1128.311144.641185.08T:skinnyhashtk3
1180.581181.321182.06T:acehash256v1
1275.891286.711296.85T:heron256v1
1562.531567.291587.28T:sivrijndael256hash256v1
1693.271693.981694.14T:knot512
2224.612253.152277.74T:skinnyhashtk2
2863.932864.342870.86T:gage1h256c256r128
3367.793368.143368.62T:orangishv1
4320.664326.034330.36T:gage1h256c224r064
4785.104796.144796.49T:gage1h256c256r064
6003.546012.976026.61T:gage1h256c224r032
7884.027900.097935.93T:sivtemphotonhashv1
8519.618524.278540.37T:gage1h256c512r064
8644.908659.858660.38T:gage1h256c256r032
14552.4514598.9114609.28T:gage1h256c224r016
16080.6116086.1816086.91T:gage1h256c512r032
16414.6216418.7816433.85T:gage1h256c256r016
28155.4428168.5228203.77T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.270.280.29komihash
0.710.720.72prh42s256
0.770.770.78prh42s512
0.860.880.89prh64s256
0.890.890.90prh42s1024
0.980.990.99prh64s512
1.111.111.15T:bebb4185
1.181.181.19prh64s1024
2.122.122.13sha1
2.152.152.15sha256
2.162.172.18T:edonr512
2.492.502.51sha224
3.453.483.52T:blake3
3.503.533.54T:bmw512
4.124.134.19T:md4
4.164.164.17T:edonr256
4.264.274.29T:k12
4.504.504.51T:echo256
4.504.524.53lsh512
4.634.654.67lsh256
4.814.834.84T:blake2b
5.825.855.87T:bmw256
6.266.266.28T:cubehash832
6.456.466.47md5
6.686.716.72T:shabal256
6.716.726.73T:blake2s
6.716.726.73T:shabal512
6.736.746.74sha512
6.886.916.94T:sarmal256
6.936.946.95T:skein512256
6.926.946.95T:blake64
6.936.946.95T:skein512512
6.987.007.02T:beamsplitter
7.467.477.48T:cheetah256
7.607.627.64blake512
7.707.797.81T:tiger
7.817.827.84sha384
7.837.837.84T:keccakc256
7.917.927.93shake128
7.957.967.98T:bblake256
8.008.018.02T:keccakc256treed2
8.308.318.32T:blake32
8.468.528.64T:skein10241024
8.538.568.58T:sarmal512
8.988.998.99T:keccakc448
9.029.039.04T:skein256256
9.159.169.17sha3224
9.619.639.65T:keccakc512
9.719.729.73blake256
9.729.739.75T:keccakc512treed2
9.779.799.80shake256
9.829.839.85sha3256
10.1410.1610.17T:keccak
10.4710.5010.52T:cheetah512
10.5910.6110.62T:rfsb509
11.4811.5011.52T:simd512
11.7411.7511.76T:cubehash512
12.1012.1112.12T:cubehash816
12.4712.4912.55T:keccakc768
12.4912.4912.50T:cubehash1632
12.5712.5812.59sha3384
12.6112.6312.64T:groestl256
14.14?14.15?17.52?T:fugue2
15.0515.0615.08T:luffa256
15.1615.1815.20T:bash256
15.7415.8415.86T:shavite3256
15.7615.8615.91T:luffa384
16.9717.0117.03T:groestl512
17.2317.2417.26asconhashav12
17.1717.2417.25T:ripemd160
17.2317.2517.27asconxofav12
17.4417.4617.47T:keccakc1024
17.8117.8417.86sha3512
18.7218.7818.83T:gimli24v1
19.2619.2919.32T:jh256
19.2619.2919.32T:jh512
19.3019.3319.36T:jh384
19.3119.3519.45T:nasha256
19.3419.3619.38T:jh224
19.5519.6519.76T:fugue256
19.7519.8319.85T:bash384
19.8719.9019.96T:nasha512
20.3620.8321.09T:xoodyakv1
21.4621.5021.52T:whirlpool
22.8922.9222.98T:round3jh512
22.9022.9422.98T:round3jh256
23.3623.3823.51T:md6d224
23.5023.5423.59T:lane256
23.6923.7023.71T:cubehash88
23.8523.8923.91T:cubehash1616
25.1525.1725.19T:md6d256
25.5825.6925.74T:luffa512
25.7325.7525.78asconhashv12
25.7425.7525.78asconxofv12
25.7925.8825.99T:shavite3512
26.0626.0826.10T:echosp256
27.4927.5827.61T:fugue384
28.5228.6828.95T:hamsi
29.9730.0430.10T:bash512
30.6530.7130.74asconhashabi32v12
30.54?30.91?37.52?T:mcssha4
30.6630.9330.94T:mcssha6
30.9630.9731.36T:mcssha5
32.2432.2632.28T:shamashashv1
32.4932.5132.53T:md6d384
32.2933.4933.71T:simd256
34.0534.7435.31T:lane512
36.1136.2336.47T:fugue512
36.6736.6836.70T:essence384
36.6836.7136.74T:essence512
37.6137.6337.66T:echosp512
39.1039.4739.87T:fsb256
42.6542.7343.01T:esch256v1
45.5945.6445.75T:esch256v2
45.6745.6945.70asconhashbi32v12
45.6945.8946.63T:atelopus64
46.2846.2946.46T:sneikha256
46.7646.7746.83T:cubehash168
46.8746.8846.89T:cubehash84
47.9748.0848.16T:atelopus32
49.6349.6549.67T:mgrostl256
53.7453.7854.06T:echo512
56.1856.2656.45T:essence256
56.9957.0357.09T:essence224
58.1858.2158.31T:romulush
59.1659.2059.23T:saturninhashv2
62.5962.9263.05T:esch384v1
63.8563.9163.96T:drygascon128
66.5166.6266.66T:esch384v2
73.2773.3673.47T:drygascon256
79.7379.7479.75T:coral256v1
90.7090.7390.79T:knot256v2
92.4992.5492.64T:cubehash164
92.6192.6692.67T:cubehash82
94.0296.9196.94T:sneikha384
119.01119.05119.10T:triadhashv1
152.88152.92152.95T:knot256v1
166.76166.78166.81T:clxhash
184.29184.30184.32T:cubehash81
184.56184.99185.12T:cubehash162
248.04248.31248.59T:syconhash256v1
306.64307.03309.18T:photonbeetlehash256rate32v1
321.89322.44322.57T:knot384
367.59368.02368.39T:cubehash161
802.47802.87804.23T:subterraneanv1
1152.661156.501191.94T:skinnyhashtk3
1191.351192.841193.62T:acehash256v1
1296.651315.761319.76T:heron256v1
1563.151566.591583.82T:sivrijndael256hash256v1
1699.471700.201700.30T:knot512
2234.872256.182277.31T:skinnyhashtk2
2899.132903.682904.55T:gage1h256c256r128
3393.813394.843395.41T:orangishv1
4362.164362.484362.98T:gage1h256c224r064
4830.764831.784840.00T:gage1h256c256r064
6080.846081.346084.39T:gage1h256c224r032
7884.697891.627906.98T:sivtemphotonhashv1
8603.848604.928607.33T:gage1h256c512r064
8716.778720.178734.17T:gage1h256c256r032
11154.5011168.8611326.92T:fsb512
14682.7114697.5414703.90T:gage1h256c224r016
16224.4416227.1316228.83T:gage1h256c512r032
16552.4316555.0716587.33T:gage1h256c256r016
28388.5228390.6428410.19T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.280.290.30komihash
0.860.870.90prh42s256
1.011.021.04prh42s512
1.091.111.14prh64s256
1.201.211.22T:bebb4185
1.301.311.33prh42s1024
1.361.371.38prh64s512
1.891.901.93prh64s1024
2.212.222.22sha256
2.322.332.34T:edonr512
2.752.762.78sha1
3.133.143.17sha224
3.883.913.93T:bmw512
4.324.334.35T:edonr256
4.314.364.37T:md4
4.634.644.67T:k12
4.734.744.75T:blake3
4.804.824.84T:blake2b
4.904.914.94lsh256
4.975.005.02lsh512
4.995.005.02T:echo256
6.136.156.18T:bmw256
6.676.686.69md5
6.716.726.73T:blake2s
7.117.127.15sha512
7.107.147.18T:cubehash832
7.147.167.18T:skein512256
7.147.167.18T:skein512512
7.187.227.26T:beamsplitter
7.277.297.34T:sarmal256
7.337.357.38T:blake64
7.357.387.39T:shabal256
7.377.387.40T:shabal512
7.887.907.94T:cheetah256
8.048.068.10blake512
8.098.138.17T:tiger
8.418.428.44T:keccakc256
8.478.498.51shake128
8.558.568.59T:blake32
8.848.889.09T:skein10241024
8.938.959.01sha384
8.999.039.06T:sarmal512
9.059.079.11T:bblake256
9.139.159.16T:keccakc448
9.199.219.24T:keccakc256treed2
9.209.229.25T:skein256256
9.309.329.36sha3224
9.969.9810.00blake256
9.9810.0310.06T:keccakc512
10.1210.1410.16shake256
10.1710.1910.21sha3256
10.7110.7410.77T:keccak
10.7410.7510.77T:keccakc512treed2
10.9610.9911.02T:rfsb509
11.1211.1511.22T:cheetah512
12.1912.2312.31T:simd512
12.2312.2512.27T:cubehash512
12.4912.5212.55T:keccakc768
12.6112.6312.66sha3384
12.9412.9612.98T:cubehash816
13.4613.4813.51T:groestl256
14.1414.1814.21T:cubehash1632
15.4515.4815.52T:luffa256
15.8915.9316.32T:fugue2
15.9716.0016.03T:bash256
16.1516.1916.32T:shavite3256
16.4216.4816.55T:luffa384
17.4817.5217.57asconhashav12
17.5117.5417.59asconxofav12
17.6517.6817.75T:ripemd160
18.0318.0618.08T:keccakc1024
18.3818.4018.43sha3512
18.4118.4418.48T:groestl512
18.9619.0319.08T:gimli24v1
19.7719.8319.89T:jh256
19.8019.8419.88T:jh224
19.7919.8419.86T:jh512
19.7919.8419.91T:jh384
19.8519.9319.98T:nasha256
20.4820.5120.76T:xoodyakv1
20.4620.5820.68T:fugue256
20.8920.9320.99T:bash384
20.9621.0421.11T:nasha512
22.2122.2422.27T:whirlpool
23.4823.5323.59T:round3jh256
23.4723.5523.62T:round3jh512
23.6023.7223.96T:md6d224
24.5124.5524.57T:cubehash88
24.7224.7524.78T:lane256
25.3425.3725.43T:md6d256
25.5125.5625.63T:cubehash1616
25.6225.6625.68T:echosp256
26.1126.1426.17asconxofv12
26.1526.1826.20asconhashv12
26.6026.6826.80T:luffa512
27.0527.1027.14T:shavite3512
28.8628.9328.97T:fugue384
28.8028.9729.03T:hamsi
30.7730.8530.95T:bash512
31.3431.3731.41asconhashabi32v12
31.7531.7832.80T:mcssha4
31.8331.9532.07T:mcssha6
32.5732.6132.64T:md6d384
32.7732.8333.17T:shamashashv1
33.0333.0833.11T:mcssha5
33.2434.4534.57T:simd256
37.4738.0938.40T:lane512
38.3438.3938.54T:fugue512
38.6638.7038.75T:essence384
38.6938.7438.76T:essence512
41.1141.1541.17T:echosp512
42.9043.0143.12T:fsb256
43.1143.1843.21T:esch256v1
46.1146.1346.15T:esch256v2
46.4146.4446.45asconhashbi32v12
46.9246.9747.07T:sneikha256
47.6947.7347.75T:cubehash84
48.4448.4648.53T:cubehash168
49.8051.3651.75T:atelopus64
50.4751.3851.55T:atelopus32
53.5953.6353.67T:mgrostl256
56.4856.5256.56T:echo512
57.8757.9157.96T:essence256
58.5758.6458.68T:essence224
59.0559.1059.14T:romulush
60.0260.0860.13T:saturninhashv2
64.0764.1364.18T:drygascon128
64.0564.1364.30T:esch384v1
67.6267.6567.68T:esch384v2
74.0174.1674.24T:drygascon256
80.7580.7780.80T:coral256v1
91.8891.9492.00T:knot256v2
93.4893.5193.53T:cubehash82
94.1594.2494.37T:cubehash164
95.7498.8198.85T:sneikha384
119.40119.49119.56T:triadhashv1
153.40153.46153.51T:knot256v1
167.17167.24167.31T:clxhash
185.13185.19185.33T:cubehash81
186.23186.79186.85T:cubehash162
252.02252.27252.52T:syconhash256v1
305.53305.83307.85T:photonbeetlehash256rate32v1
323.78324.36324.48T:knot384
368.88369.00369.44T:cubehash161
805.58805.89806.47T:subterraneanv1
1147.881160.071200.70T:skinnyhashtk3
1210.361210.541212.70T:acehash256v1
1347.981354.571361.95T:heron256v1
1562.621567.741582.85T:sivrijndael256hash256v1
1708.691708.711711.90T:knot512
2246.962264.172271.09T:skinnyhashtk2
2952.492955.992958.71T:gage1h256c256r128
3435.563439.303440.59T:orangishv1
4433.554435.074441.54T:gage1h256c224r064
4908.544909.584909.97T:gage1h256c256r064
6218.656381.026383.90T:gage1h256c224r032
7864.447880.527897.50T:sivtemphotonhashv1
8741.458744.198746.34T:gage1h256c512r064
8842.498846.138857.97T:gage1h256c256r032
14879.0314894.4714901.31T:gage1h256c224r016
16461.1416464.4516495.36T:gage1h256c512r032
16778.7916781.2116783.47T:gage1h256c256r016
28770.2728774.8728778.89T:gage1h256c224r008
29176.6629200.0329625.00T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.08?0.08?0.09?T:floppsy
0.32?0.33?0.36?komihash
1.281.291.36prh42s256
1.391.411.43T:bebb4185
1.671.681.77prh42s512
1.711.731.79prh64s256
2.382.392.39sha256
2.412.432.48prh64s512
2.442.452.50prh42s1024
2.532.542.55T:edonr512
3.793.823.84prh64s1024
4.404.424.43sha1
4.584.594.61T:blake3
4.594.604.61T:bmw512
4.714.724.76T:edonr256
4.804.824.84sha224
4.834.874.91T:md4
5.075.095.13lsh256
5.145.155.18T:k12
5.345.385.46T:blake2b
5.825.835.85lsh512
6.146.176.23T:echo256
6.706.726.75T:blake2s
7.007.017.05T:bmw256
7.247.257.26md5
7.467.477.48sha512
7.517.537.66T:beamsplitter
7.567.617.68T:sarmal256
7.707.737.83T:blake64
7.727.747.76T:skein512256
7.747.777.79T:skein512512
8.428.458.48blake512
8.618.689.20T:cheetah256
8.949.019.06T:tiger
9.099.109.13shake128
9.149.169.18T:shabal256
9.149.169.19T:shabal512
9.179.199.21T:keccakc256
9.279.309.33T:blake32
9.339.369.42T:sarmal512
9.389.459.49T:cubehash832
9.729.749.76T:skein256256
10.6710.6910.71blake256
11.1911.2111.25T:keccak
11.2011.2311.31sha384
11.2211.2411.28T:keccakc448
11.0711.2611.41T:skein10241024
11.2811.3111.37sha3224
11.2611.3111.37T:keccakc512
11.2911.3211.37shake256
11.4011.4211.48sha3256
11.8011.8511.88T:rfsb509
11.9912.0312.14T:cheetah512
12.3612.4012.54T:bblake256
12.4312.4512.47T:keccakc256treed2
13.5113.5313.57T:cubehash512
13.5013.5413.62sha3384
13.5313.5613.59T:keccakc768
15.2215.2615.32T:cubehash816
15.3215.3715.47T:simd512
15.6915.7415.78T:groestl256
16.4016.4316.46T:bash256
16.4516.5116.58T:keccakc512treed2
16.5516.6016.67T:luffa256
17.3217.4017.50T:shavite3256
18.2118.2618.32asconhashav12
18.1818.2618.39T:luffa384
18.3118.3618.44asconxofav12
18.6018.7118.79T:cubehash1632
19.0419.0819.13T:ripemd160
19.6019.7119.83T:gimli24v1
19.8319.9119.98T:keccakc1024
20.1420.1820.22sha3512
20.5420.6522.14T:fugue2
20.6020.6720.72T:groestl512
20.9220.9621.28T:xoodyakv1
21.1121.1721.27T:jh256
21.1621.2021.26T:jh512
21.1621.2221.29T:jh384
21.1921.2421.30T:jh224
21.4621.5421.62T:nasha256
21.8321.9422.05T:nasha512
22.8022.8922.98T:fugue256
23.0223.0923.17T:bash384
24.0624.1224.19T:whirlpool
25.0625.1525.27T:round3jh256
25.0925.1925.29T:round3jh512
26.7426.8326.91T:cubehash88
27.1227.1727.23asconxofv12
27.1827.2427.28asconhashv12
27.8327.8927.96T:shavite3512
28.0228.0628.10T:lane256
29.2529.3929.53T:luffa512
29.4429.4929.53T:echosp256
29.3529.6029.83T:hamsi
30.0430.2030.24T:cubehash1616
32.4732.5232.61T:fugue384
32.9032.9933.09T:bash512
33.0033.0833.18asconhashabi32v12
34.1334.3534.44T:shamashashv1
35.1835.2335.29T:mcssha4
35.3535.4236.15T:mcssha6
35.5136.8337.00T:simd256
38.7238.7738.81T:mcssha5
44.0044.0744.14T:essence384
44.0744.1544.25T:essence512
43.8044.3944.47T:esch256v1
44.4444.5544.64T:fugue512
47.3747.4447.50T:esch256v2
48.2948.3548.47asconhashbi32v12
48.1448.4248.97T:md6d224
48.5648.6648.75T:sneikha256
48.9449.0049.08T:echosp512
49.9650.0250.09T:cubehash84
50.3450.8351.49T:lane512
51.4451.7452.86T:md6d256
52.8752.9653.10T:cubehash168
53.4753.6253.83T:fsb256
58.1258.1758.26T:echo512
59.0259.1159.20T:mgrostl256
61.2661.3061.41T:romulush
62.2562.3162.43T:saturninhashv2
62.4462.5662.72T:essence256
62.7462.8662.97T:essence224
64.1764.6864.83T:drygascon128
64.4265.2065.89T:atelopus32
65.8966.0066.08T:md6d384
66.6667.0467.26T:esch384v1
70.8670.9671.05T:esch384v2
72.9373.7574.57T:atelopus64
76.1176.3176.51T:drygascon256
83.5183.6083.67T:coral256v1
95.0695.2095.31T:knot256v2
95.6895.8395.87T:cubehash82
98.5298.6898.86T:cubehash164
103.82103.87103.93T:sneikha384
120.47120.64120.73T:triadhashv1
154.74154.85154.92T:knot256v1
168.32168.38168.50T:clxhash
187.32187.38187.44T:cubehash81
190.50191.13191.22T:cubehash162
262.26263.02263.28T:syconhash256v1
302.89303.22305.08T:photonbeetlehash256rate32v1
328.10328.65328.82T:knot384
373.34373.74374.02T:cubehash161
814.24814.57814.84T:subterraneanv1
1206.541227.961241.65T:skinnyhashtk3
1262.031262.391262.99T:acehash256v1
1415.981443.901447.35T:heron256v1
1551.741555.681569.99T:sivrijndael256hash256v1
1735.831735.901736.00T:knot512
2268.632277.692296.83T:skinnyhashtk2
3100.193103.203109.46T:gage1h256c256r128
3551.553552.613559.20T:orangishv1
4617.034623.604629.49T:gage1h256c224r064
5113.015121.375125.59T:gage1h256c256r064
6470.786617.506634.83T:gage1h256c224r032
7840.637864.987876.24T:sivtemphotonhashv1
9111.109117.919136.73T:gage1h256c512r064
9178.059187.179197.35T:gage1h256c256r032
15440.4515446.6415460.84T:gage1h256c224r016
17090.5017095.5217122.67T:gage1h256c512r032
17381.8817386.3817390.62T:gage1h256c256r016
29777.2529786.0829835.17T:gage1h256c224r008
77238.6777297.1277363.32T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.67?0.72?0.77?T:floppsy
1.041.071.12komihash
3.71?3.80?4.19?T:bebb4185
4.504.554.60T:blake3
4.614.895.00sha256
6.106.146.18T:edonr512
6.626.686.79T:blake2s
6.64?6.78?7.96?prh42s256
9.699.8810.18T:blake2b
9.9110.0310.28T:edonr256
9.9710.1210.71prh64s256
10.0610.1310.82prh42s512
10.4810.5910.83T:md4
10.7110.7410.82lsh256
12.3212.3812.60T:beamsplitter
13.8213.8913.95T:k12
14.6114.6714.77md5
14.7914.8314.88sha512
14.7714.8715.04T:sarmal256
14.8014.9415.02T:bmw512
14.9415.0215.10T:skein512256
15.0215.1115.19T:skein512512
15.6115.7315.90T:blake64
15.7515.8815.94T:echo256
16.3116.4216.53T:skein256256
16.7716.8917.08blake512
16.9917.0617.50prh42s1024
17.2717.3717.60prh64s512
17.9318.0218.27T:sarmal512
17.9918.0818.33T:bmw256
18.3718.4519.21T:blake32
18.8518.9419.02lsh512
18.9419.0219.65T:cheetah256
19.6219.6720.05blake256
19.8020.0520.58T:tiger
20.2320.3920.63T:rfsb509
21.1021.1721.27sha3512
21.1021.1921.44sha3256
21.1021.2021.49sha3224
21.1521.2321.36sha3384
21.2221.2821.39shake256
21.2321.3021.41shake128
22.0122.0822.14T:keccakc1024
22.1322.2222.31T:keccak
22.2322.3322.42T:keccakc448
22.3522.4122.45T:keccakc768
22.3622.4822.90T:keccakc512
22.5422.6022.72T:keccakc256
25.8425.9626.54sha1
26.3926.4426.67sha224
26.9627.2027.74T:cheetah512
27.3427.4627.64T:xoodyakv1
27.4927.7427.95asconxofav12
27.6727.8528.01asconhashav12
28.3128.5828.91T:gimli24v1
30.4030.6531.01T:cubehash512
30.5830.6930.82T:bash256
30.6930.7931.05T:luffa256
30.9331.1031.35T:bash384
31.8932.0332.15T:shabal512
31.8132.0332.54prh64s1024
31.9232.0432.18T:shabal256
32.2832.3832.68T:shavite3256
34.8434.9935.06T:skein10241024
36.5436.8137.27T:ripemd160
36.8737.0837.28T:hamsi
37.8338.5539.02T:cubehash832
38.3538.8539.24T:jh256
38.6238.8639.27T:jh512
38.8138.9439.29T:jh224
38.5438.9439.27T:jh384
39.4239.7240.49asconhashv12
39.6039.8940.25asconxofv12
39.9740.3440.59T:luffa384
41.2441.4641.86T:nasha256
43.0043.2743.51T:nasha512
43.1543.2743.47sha384
43.8844.1944.68T:cubehash816
44.4144.9045.55T:groestl256
45.3545.7046.14T:round3jh256
45.5345.8746.18T:round3jh512
46.8946.9347.15T:whirlpool
48.8749.0249.34T:simd512
49.9050.2050.58T:shamashashv1
51.0051.1051.27T:shavite3512
53.0453.3753.94T:fugue256
53.3253.4554.00T:bblake256
54.4554.6754.89asconhashabi32v12
55.5555.8656.08T:cubehash88
56.7756.9557.19T:groestl512
59.0059.5360.56T:esch256v1
60.1260.6260.97T:bash512
63.4063.5563.91T:esch256v2
63.6864.1664.53T:luffa512
65.3766.1467.48T:simd256
69.6869.8870.13T:sneikha256
70.0270.0870.19T:lane256
71.5871.8572.17T:drygascon128
73.4473.6574.01asconhashbi32v12
75.2375.4675.77T:keccakc256treed2
75.4075.9276.32T:keccakc512treed2
76.3276.6877.23T:cubehash1632
78.6478.8379.16T:cubehash84
78.7778.9279.07T:fugue384
79.2079.5179.84T:mcssha4
79.2780.2083.21T:fugue2
80.6880.9181.20T:mcssha6
86.1986.7787.80T:cubehash1616
87.9488.2288.49T:romulush
89.4589.6990.66T:saturninhashv2
89.6989.9690.17T:echosp256
102.13102.36102.68T:drygascon256
104.49104.79105.29T:esch384v1
106.02106.23106.58T:echo512
110.07110.28110.57T:esch384v2
109.90111.53111.82T:mcssha5
111.13111.89112.39T:cubehash168
112.62112.96113.42T:essence384
113.23113.42113.65T:echosp512
113.44113.74114.09T:essence512
116.24116.64116.97T:essence224
118.04118.45119.31T:essence256
119.62120.02120.36T:coral256v1
120.17123.22124.84T:fugue512
124.92125.21125.62T:cubehash82
134.02134.41134.79T:triadhashv1
136.84137.02137.23T:knot256v2
143.68144.36145.15T:fsb256
146.65147.70153.61T:mgrostl256
154.96155.64158.24T:cubehash164
166.81167.91169.57T:md6d224
162.67167.99168.40T:sneikha384
172.52172.85173.40T:knot256v1
178.79180.05181.17T:md6d256
182.02182.32182.67T:clxhash
197.40198.17199.12T:lane512
213.13216.05216.47T:cubehash81
218.13223.05224.61T:md6d384
223.07224.07225.88T:atelopus32
249.57250.09250.56T:cubehash162
270.02270.74272.08T:photonbeetlehash256rate32v1
309.11322.72325.00T:atelopus64
362.79363.50364.41T:knot384
398.57399.40400.90T:syconhash256v1
431.96432.34432.98T:cubehash161
923.29923.66924.18T:subterraneanv1
1479.351483.911497.88T:sivrijndael256hash256v1
1704.601738.121769.70T:skinnyhashtk3
1919.781920.741927.90T:acehash256v1
2042.732084.302107.79T:knot512
2467.052515.532530.68T:skinnyhashtk2
2599.922648.312652.00T:heron256v1
5010.825013.545021.05T:gage1h256c256r128
5040.545046.535052.20T:orangishv1
7015.797017.987019.98T:gage1h256c224r064
7391.137412.287440.10T:sivtemphotonhashv1
7769.097771.577774.35T:gage1h256c256r064
9630.589637.039912.85T:gage1h256c224r032
13490.8913493.1413496.25T:gage1h256c256r032
13842.6913878.9513885.82T:gage1h256c512r064
22282.7322291.9422330.82T:gage1h256c224r016
25120.4225130.0325161.40T:gage1h256c256r016
25115.1725134.1925184.69T:gage1h256c512r032
42655.2342689.6942760.71T:gage1h256c224r008
705763.99705899.15706207.45T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.595.755.96T:floppsy
5.90?6.43?7.03?komihash
21.5722.3823.18T:bebb4185
27.2227.5227.68sha256
43.6443.9444.28T:blake3
46.9547.5248.21T:edonr256
49.4749.7950.53T:edonr512
47.00?51.17?59.19?T:beamsplitter
51.9352.5353.10T:md4
52.0352.5353.07prh42s256
59.5060.9063.43T:blake2s
66.9367.8170.17md5
77.7478.5780.65prh64s256
79.6680.1481.22prh42s512
83.3084.0087.30T:blake32
83.1584.6087.68T:blake2b
83.4584.7186.02T:gimli24v1
85.4186.5487.05lsh256
88.2988.9091.18blake256
92.9293.5394.07T:skein256256
93.5794.1495.50T:tiger
94.7295.8098.16T:xoodyakv1
95.0996.7999.03T:hamsi
99.94100.90102.28T:bmw256
101.36102.45103.74asconhashav12
101.91102.72104.21asconxofav12
105.56106.20106.97T:rfsb509
110.10110.49111.29T:k12
118.97119.27120.19sha512
118.68119.46120.49T:skein512256
118.41119.68121.64T:bmw512
118.93119.84121.03T:sarmal256
120.18120.92122.10T:skein512512
126.65127.36128.57T:blake64
126.84128.19129.89T:echo256
130.74132.45134.08T:luffa256
135.22135.61136.06prh42s1024
135.28136.20138.32blake512
135.25136.43138.00asconhashv12
135.93136.51137.61T:shavite3256
135.49136.62138.04asconxofv12
136.33137.35138.88prh64s512
140.30140.80144.28T:cheetah256
144.47145.23146.15T:sarmal512
151.17152.07155.54lsh512
156.83159.52173.12T:ripemd160
157.48160.39162.76T:cubehash512
168.71169.15169.95sha3224
168.79169.32170.00sha3512
169.16169.68170.27sha3384
169.10169.79170.81shake128
169.30170.04172.74sha3256
169.64170.15170.81shake256
169.33170.41171.18T:shamashashv1
176.15176.85177.83T:keccakc1024
177.68178.19179.19T:keccak
178.93179.65180.86T:nasha256
179.28179.78180.77T:keccakc448
179.70180.45181.05T:keccakc768
179.93182.12189.33T:keccakc512
181.52182.20183.53T:keccakc256
193.23193.86194.48T:sneikha256
194.26195.49198.93T:drygascon128
194.91195.94197.11T:shabal256
195.73196.68197.88T:shabal512
200.75201.80203.49T:luffa384
203.91204.14204.70T:whirlpool
202.96204.58209.84sha1
204.20206.27210.70T:cheetah512
204.34208.03213.27sha224
218.57220.82224.56T:esch256v1
222.53224.54226.92asconhashabi32v12
233.57234.02234.76T:esch256v2
240.68242.48245.32T:triadhashv1
243.64245.29247.80T:saturninhashv2
245.58247.21249.20T:romulush
247.57249.20250.70T:bash256
247.45250.10251.43T:bash512
250.96251.51252.64T:bash384
251.96253.34255.36prh64s1024
264.08266.02271.04T:cubehash832
267.71268.73269.66T:groestl256
265.50272.14276.31T:cubehash816
272.44273.47274.93asconhashbi32v12
279.30280.51281.55T:skein10241024
281.50287.05289.09T:cubehash88
289.48290.49292.09T:clxhash
294.27296.69299.14T:fugue256
306.97309.35311.85T:cubehash84
308.19309.45312.61T:knot256v1
312.62313.88315.16T:photonbeetlehash256rate32v1
313.92314.95318.16T:luffa512
313.82315.81319.56T:jh224
315.74317.03319.41T:jh512
317.02317.64318.36T:jh256
315.82317.97320.91T:jh384
343.80346.24349.62T:nasha512
348.43349.56351.44T:bblake256
347.17349.78354.07T:cubehash82
349.17350.73358.32sha384
369.68372.29375.04T:round3jh256
370.54373.28374.84T:round3jh512
375.36375.89378.17T:knot256v2
380.44381.11382.15T:drygascon256
394.82398.48402.62T:simd512
403.18404.91407.64T:coral256v1
409.52410.30412.66T:shavite3512
427.62430.91433.49T:mcssha4
434.57435.99437.20T:groestl512
437.67439.85441.52T:mcssha6
438.25441.10444.22T:cubehash81
440.48442.67446.55T:fugue384
449.30451.14453.44T:esch384v1
474.47475.22476.40T:esch384v2
509.57512.89515.85T:cubehash1616
513.01517.01539.10T:simd256
515.64527.61532.66T:cubehash1632
536.34542.78553.25T:fugue2
558.65560.20561.70T:sneikha384
562.50563.77565.64T:lane256
561.66572.17576.41T:cubehash168
600.22603.52606.69T:keccakc256treed2
602.30604.47608.43T:keccakc512treed2
598.66610.43616.22T:cubehash164
670.85684.10685.78T:mcssha5
691.06695.47707.89T:cubehash162
707.11709.45715.10T:essence224
718.12719.85721.96T:echosp256
724.09726.22729.04T:fugue512
731.62734.90740.60T:essence256
734.53738.07742.11T:knot384
847.51849.91853.46T:echo512
871.52884.30888.15T:cubehash161
900.44903.67906.59T:essence384
906.69908.98911.47T:echosp512
908.80911.85914.92T:essence512
1130.821134.411139.39T:fsb256
1180.351183.071186.28T:mgrostl256
1355.001359.671365.70T:md6d224
1426.731436.011449.59T:md6d256
1473.401480.971487.39T:syconhash256v1
1584.021587.341598.48T:lane512
1718.681731.361742.36T:sivrijndael256hash256v1
1782.121785.881790.80T:subterraneanv1
1790.261797.681804.18T:md6d384
1785.001809.231829.64T:atelopus32
2462.612496.742584.84T:atelopus64
4436.244478.744576.52T:skinnyhashtk2
4611.564664.124751.51T:skinnyhashtk3
4786.254839.684844.73T:knot512
7103.097124.897137.51T:acehash256v1
7930.517953.827970.64T:sivtemphotonhashv1
11998.9712053.9812125.96T:heron256v1
17182.0117190.1817202.33T:gage1h256c256r128
20131.4920183.3420243.26T:orangishv1
25918.8825946.5426530.53T:gage1h256c224r064
28704.5428716.8628729.54T:gage1h256c256r064
35214.2935246.2335407.19T:gage1h256c224r032
47500.8847551.4747700.04T:gage1h256c256r032
51118.2551231.6951296.17T:gage1h256c512r064
76379.7576419.7576446.55T:gage1h256c224r016
86103.8586128.1586158.06T:gage1h256c256r016
88407.4588462.6190985.96T:gage1h256c512r032
144229.28144295.09144468.42T:gage1h256c224r008
5650332.545657104.585998366.75T:fsb512