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

[Page version: 20241120 00:41:19]

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.47prh42s256
0.470.470.47prh42s512
0.470.470.47prh42s1024
0.500.500.51prh64s512
0.500.500.51prh64s1024
0.500.500.51prh64s256
0.660.660.67T:bebb4185
0.950.950.96T:blake3
1.771.771.77T:edonr512
2.122.122.13lsh512
2.922.932.93T:md4
2.982.993.00T:bmw512
2.993.003.01lsh256
3.123.133.18T:echo256
3.153.163.16T:blake2b
3.383.393.40T:edonr256
3.483.483.48sha1
3.983.993.99T:k12
4.034.044.23T:cubehash832
4.494.504.51T:beamsplitter
4.694.704.74T:keccakc256treed2
4.854.854.85T:blake2s
4.984.995.01T:shabal512
5.005.015.01md5
4.985.015.02T:shabal256
5.085.105.12sha384
5.105.115.11T:bblake256
5.115.125.12T:bash256
5.155.165.17T:skein512512
5.155.165.17T:skein512256
5.245.255.25sha512
5.245.255.26T:blake64
5.315.325.32T:sarmal256
5.515.525.55blake512
5.535.535.54T:tiger
5.715.735.75T:keccakc512treed2
5.745.755.76T:blake32
5.805.805.81T:bmw256
6.586.596.59T:sarmal512
6.776.786.78blake256
6.796.856.87T:bash384
6.916.926.94T:keccakc256
7.007.017.02T:skein10241024
7.047.057.05shake128
7.577.597.64T:skein256256
7.667.687.69sha256
7.677.687.69sha224
7.697.697.70shake256
8.018.018.02T:keccakc448
8.028.028.04T:cubehash1632
8.028.028.04T:cubehash512
8.048.048.04T:cubehash816
8.158.168.16T:groestl256
8.428.428.43T:keccakc512
8.458.468.47sha3224
8.858.868.87T:rfsb509
8.888.888.89sha3256
8.968.968.97T:keccak
10.1910.2110.22T:bash512
10.7310.7410.74T:luffa256
10.9010.9110.92T:luffa384
11.0211.0211.03T:keccakc768
11.5811.5911.60sha3384
11.5811.5911.61T:gimli24v1
11.5211.9112.70T:groestl512
11.8612.1612.82T:fugue2
12.3512.3612.40T:ripemd160
12.9913.0013.02T:jh384
12.9913.0013.02T:jh224
13.0013.0113.02T:jh256
13.0113.0213.04T:jh512
13.9914.0014.00T:nasha256
14.2014.2114.23T:nasha512
14.3714.3814.38T:shavite3256
14.6714.6814.69asconhashav12
14.6714.6914.70asconxofav12
14.6814.6914.70T:round3jh256
14.6814.7014.70T:round3jh512
15.1015.1215.13T:xoodyakv1
15.7315.7415.75T:keccakc1024
16.0316.0316.03T:cubehash1616
16.0616.0616.06T:cubehash88
16.1816.1916.20T:fugue256
16.6016.6217.00sha3512
17.9417.9517.95T:luffa512
19.8119.8219.84T:hamsi
20.9921.2322.24T:lane256
21.3221.3321.78T:whirlpool
21.9521.9721.99asconhashv12
21.9521.9822.00asconxofv12
22.3922.4622.83T:simd512
22.7422.7422.75T:echosp256
23.3323.3423.41T:shavite3512
23.7023.7123.71T:fugue384
25.2625.7726.70T:shamashashv1
26.7626.8527.00T:simd256
27.0527.1527.83asconhashabi32v12
28.9328.9428.94T:lane512
31.1431.1431.15T:fugue512
32.0632.0632.06T:cubehash168
32.1232.5833.48T:cubehash84
32.3832.7135.21T:fsb256
32.8132.8432.87T:echosp512
34.1234.1534.18T:esch256v1
34.5834.6235.02T:esch256v2
35.4735.4935.52T:sneikha256
35.6636.0036.70T:mgrostl256
38.1238.4938.91T:mcssha5
38.2138.5838.89T:mcssha6
38.4838.8138.91T:mcssha4
40.1040.1140.12T:echo512
40.1040.2040.43asconhashbi32v12
42.4442.5442.57T:romulush
43.1043.1343.17T:saturninhashv2
44.3144.3344.75T:esch384v1
44.7644.7845.21T:esch384v2
52.3752.3952.42T:drygascon128
61.7061.7461.88T:drygascon256
62.7962.8262.85T:coral256v1
64.1264.1264.12T:cubehash164
64.4964.5164.52T:cubehash82
71.0371.0571.07T:sneikha384
72.9973.0373.05T:knot256v2
73.5573.5673.56T:triadhashv1
116.97117.00117.06T:knot256v1
128.51128.52128.85T:cubehash162
129.15129.51131.97T:cubehash81
160.99161.00161.70T:clxhash
231.36231.80232.30T:knot512
231.68232.06232.41T:photonbeetlehash256rate32v1
232.39232.42233.12T:syconhash256v1
248.43250.12250.82T:cubehash161
258.92259.01259.63T:knot384
277.54?293.47?458.01?T:fsb512
897.60899.10909.49T:heron256v1
996.50997.65998.40T:subterraneanv1
1087.611089.111120.59T:acehash256v1
1226.911228.481243.11T:sivrijndael256hash256v1
1287.941288.691288.85T:skinnyhashtk3
2579.392581.592591.23T:gage1h256c256r128
2542.282598.102634.91T:skinnyhashtk2
3440.233441.663454.35T:gage1h256c224r064
3851.243851.833853.30T:orangishv1
3880.163883.643886.71T:gage1h256c256r064
4777.914782.964786.99T:gage1h256c224r032
6885.016886.166892.04T:gage1h256c256r032
7024.697030.407033.27T:gage1h256c512r064
8055.988059.628065.22T:sivtemphotonhashv1
12995.1712996.7613001.13T:gage1h256c224r016
13170.0113175.9713182.12T:gage1h256c512r032
13222.6413223.4713225.78T:gage1h256c256r016
27260.9627264.5127269.25T: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.59prh64s256
0.620.630.63prh42s512
0.650.660.66prh64s512
0.700.700.71T:bebb4185
0.720.720.73prh42s1024
0.770.780.78prh64s1024
1.561.571.57T:blake3
1.901.901.91T:edonr512
2.262.272.28lsh512
3.003.003.00T:md4
3.153.153.16lsh256
3.153.163.17T:blake2b
3.253.263.27T:bmw512
3.363.383.40T:echo256
3.473.493.50T:edonr256
3.913.923.93sha1
4.084.094.10T:k12
4.434.434.44T:cubehash832
4.524.534.55T:beamsplitter
4.854.854.85T:blake2s
5.115.115.13md5
5.265.275.29T:skein512512
5.265.285.29T:skein512256
5.285.295.30T:bash256
5.325.335.35T:shabal512
5.345.355.36T:shabal256
5.445.445.45sha512
5.435.455.46T:blake64
5.455.465.48T:keccakc256treed2
5.515.525.53T:sarmal256
5.635.645.65T:bblake256
5.675.685.69T:tiger
5.735.735.75sha384
5.745.755.76blake512
5.855.865.88T:blake32
6.046.056.07T:bmw256
6.606.626.63T:keccakc512treed2
6.826.846.85T:sarmal512
6.896.906.96T:bash384
6.906.916.91blake256
7.087.097.10T:keccakc256
7.247.257.26shake128
7.337.347.34T:skein10241024
7.737.757.76T:skein256256
7.967.977.98shake256
8.168.188.20sha224
8.178.198.20sha256
8.228.228.22T:cubehash512
8.228.228.23T:keccakc448
8.458.458.45T:cubehash816
8.538.548.55T:groestl256
8.618.628.64sha3224
8.728.728.73T:keccakc512
8.738.748.75T:cubehash1632
9.199.209.21sha3256
9.269.279.27T:keccak
9.389.389.39T:rfsb509
10.3810.3910.40T:bash512
10.9610.9710.98T:luffa256
11.2211.2311.24T:keccakc768
11.2311.2411.25T:luffa384
11.7411.7511.76sha3384
11.7411.7611.78T:gimli24v1
12.14?12.18?13.66?T:groestl512
12.5912.6312.65T:ripemd160
13.01?13.05?15.10?T:fugue2
13.2013.2113.23T:jh384
13.2013.2113.23T:jh256
13.2013.2213.24T:jh224
13.2113.2213.24T:jh512
14.2514.2514.27T:nasha256
14.6014.6114.62T:shavite3256
14.7014.7214.74T:nasha512
14.8114.8214.83asconhashav12
14.8214.8314.85asconxofav12
14.9214.9314.95T:round3jh256
14.9414.9514.96T:round3jh512
15.1815.2015.23T:xoodyakv1
15.8815.8915.90T:keccakc1024
16.4716.4716.47T:cubehash88
16.6916.7116.90sha3512
16.7916.8016.80T:cubehash1616
16.8916.8916.91T:fugue256
18.4318.4418.46T:luffa512
19.9119.9419.96T:hamsi
21.6721.7221.77T:lane256
21.7221.7321.74T:whirlpool
22.1522.1622.19asconhashv12
22.1522.1722.19asconxofv12
23.1323.1623.29T:simd512
23.7523.7623.77T:echosp256
24.0924.1024.12T:shavite3512
24.7624.7724.78T:fugue384
25.3925.4926.29T:shamashashv1
27.2127.2527.38T:simd256
27.4227.4628.04asconhashabi32v12
30.7730.7930.79T:lane512
32.5432.5434.07T:cubehash84
32.7732.7832.79T:fugue512
32.8232.8332.83T:cubehash168
34.0734.0934.11T:echosp512
34.4134.4434.47T:esch256v1
34.7134.7937.14T:fsb256
34.8334.8934.93T:esch256v2
35.7635.7835.80T:sneikha256
37.1337.1538.08T:mgrostl256
38.9039.2939.58T:mcssha6
39.0339.3339.62T:mcssha4
39.5339.7439.96T:mcssha5
40.5740.6042.09asconhashbi32v12
41.5241.5441.55T:echo512
42.8842.9142.93T:romulush
43.5743.6143.66T:saturninhashv2
44.7444.7544.77T:esch384v1
45.2145.2145.23T:esch384v2
52.4752.5052.55T:drygascon128
62.1562.1862.21T:drygascon256
63.2963.3163.35T:coral256v1
64.8964.8964.90T:cubehash164
64.9364.9464.94T:cubehash82
71.8571.8871.91T:sneikha384
73.5973.6273.64T:knot256v2
73.7673.7773.78T:triadhashv1
117.22117.26117.33T:knot256v1
129.29129.29129.30T:cubehash162
129.58129.59131.22T:cubehash81
161.23161.24161.26T:clxhash
231.01231.57232.14T:photonbeetlehash256rate32v1
232.04232.47232.79T:knot512
234.71234.72234.74T:syconhash256v1
251.08251.13251.97T:cubehash161
259.54259.57259.59T:knot384
912.01914.73921.56T:heron256v1
996.02997.80999.78T:subterraneanv1
1097.971098.241100.84T:acehash256v1
1225.711228.091238.94T:sivrijndael256hash256v1
1297.211298.581299.82T:skinnyhashtk3
2553.122577.032599.97T:skinnyhashtk2
2610.712612.042620.23T:gage1h256c256r128
3475.253476.583485.58T:gage1h256c224r064
3880.563882.003883.85T:orangishv1
3917.993919.733923.10T:gage1h256c256r064
4821.774822.594829.09T:gage1h256c224r032
6944.056945.826948.18T:gage1h256c256r032
7095.377100.057102.46T:gage1h256c512r064
8051.098052.878057.57T:sivtemphotonhashv1
9530.969542.899549.48T:fsb512
13101.6013103.2613106.23T:gage1h256c224r016
13285.1713286.8613293.84T:gage1h256c512r032
13331.7213333.4913334.42T:gage1h256c256r016
27478.2727482.8027486.31T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.170.170.18komihash
0.740.740.75prh42s256
0.730.760.77T:bebb4185
0.750.760.77prh64s256
0.860.870.88prh42s512
0.910.920.94prh64s512
1.121.121.15prh42s1024
1.231.251.26prh64s1024
1.992.002.02T:edonr512
2.512.522.53lsh512
3.123.123.14T:md4
3.153.163.16T:blake2b
3.303.303.32lsh256
3.353.353.36T:blake3
3.573.583.60T:bmw512
3.653.673.72T:edonr256
3.723.753.79T:echo256
4.514.514.53T:k12
4.604.624.66T:beamsplitter
4.644.654.66sha1
4.844.854.85T:blake2s
5.105.115.12T:cubehash832
5.295.305.30md5
5.425.435.46T:skein512512
5.435.445.47T:skein512256
5.585.595.61T:bash256
5.765.775.85sha512
5.765.795.83T:blake64
5.885.905.91T:sarmal256
5.895.905.92T:shabal512
5.915.935.96T:shabal256
5.986.006.03T:tiger
6.046.056.07T:blake32
6.126.136.15blake512
6.366.386.39T:keccakc256treed2
6.466.486.51T:bmw256
6.506.526.54T:bblake256
6.786.806.83sha384
7.117.127.13blake256
7.287.307.33T:sarmal512
7.277.307.35T:bash384
7.377.397.43T:keccakc512treed2
7.587.607.62T:keccakc256
7.797.817.84shake128
7.837.847.86T:skein10241024
7.847.897.92T:skein256256
8.288.298.31shake256
8.408.418.42T:keccakc448
8.558.558.56T:cubehash512
8.748.768.78sha3224
9.029.049.06sha224
9.049.059.08sha256
9.119.129.13T:cubehash816
9.139.149.15T:keccakc512
9.149.169.17T:groestl256
9.519.529.54sha3256
9.759.769.77T:keccak
9.909.919.93T:cubehash1632
10.2710.3010.32T:rfsb509
10.6410.6610.68T:bash512
11.3211.3411.36T:keccakc768
11.3411.3611.37T:luffa256
11.7711.7811.89T:luffa384
11.7611.8011.81sha3384
11.9711.9912.02T:gimli24v1
12.9312.9613.00T:ripemd160
13.2413.2513.26T:groestl512
13.5413.5613.58T:jh224
13.5413.5713.59T:jh256
13.5513.5713.59T:jh384
13.5513.5813.61T:jh512
14.6514.6814.72T:nasha256
14.7314.7714.82T:fugue2
15.0015.0115.04T:shavite3256
15.0315.0515.08asconxofav12
15.0515.0715.09asconhashav12
15.2915.3215.35T:xoodyakv1
15.3415.3715.39T:round3jh256
15.3815.4115.44T:round3jh512
15.5015.5415.56T:nasha512
16.3516.3716.39T:keccakc1024
17.1417.1417.15T:cubehash88
17.2117.2217.24sha3512
18.0418.0518.07T:fugue256
18.0518.0618.07T:cubehash1616
19.2519.2619.28T:luffa512
20.0920.1520.21T:hamsi
22.4122.4222.43T:whirlpool
22.4622.4822.50asconhashv12
22.4522.4922.54asconxofv12
22.8822.8922.92T:lane256
23.4723.5023.52T:echosp256
24.3824.4324.56T:simd512
25.0225.2725.79T:shamashashv1
25.3425.3625.39T:shavite3512
26.5226.5326.54T:fugue384
27.9428.0228.11T:simd256
27.9428.5028.59asconhashabi32v12
33.1933.2033.21T:cubehash84
33.8633.8633.88T:lane512
34.0634.0634.07T:cubehash168
34.8434.9334.98T:esch256v1
35.2935.3535.43T:esch256v2
35.4935.5035.52T:fugue512
36.2536.2936.33T:sneikha256
37.3037.3237.37T:echosp512
39.3439.4641.86T:fsb256
40.2140.2540.32T:mgrostl256
40.0740.3740.76T:mcssha6
40.5640.7940.95T:mcssha4
41.2141.2442.02asconhashbi32v12
41.7541.9442.51T:mcssha5
43.4443.5243.54T:romulush
43.8443.8643.90T:echo512
44.2544.4144.50T:saturninhashv2
45.4545.4845.50T:esch384v1
45.9445.9645.98T:esch384v2
52.7352.8052.85T:drygascon128
62.8862.9462.97T:drygascon256
64.1064.1664.24T:coral256v1
65.6465.6565.66T:cubehash82
66.1866.1966.20T:cubehash164
73.2673.3373.35T:sneikha384
74.1074.1274.13T:triadhashv1
74.5974.6174.63T:knot256v2
117.63117.69117.73T:knot256v1
130.28130.29130.30T:cubehash81
130.58130.59130.61T:cubehash162
161.63161.64161.65T:clxhash
230.21230.83230.91T:photonbeetlehash256rate32v1
233.34234.03234.15T:knot512
238.58238.60238.63T:syconhash256v1
261.02261.04261.08T:knot384
254.19264.12268.61T:cubehash161
936.16936.56948.71T:heron256v1
999.771001.351004.38T:subterraneanv1
1115.751115.861119.96T:acehash256v1
1223.641225.641236.29T:sivrijndael256hash256v1
1313.711313.951317.07T:skinnyhashtk3
2564.072582.972605.71T:skinnyhashtk2
2659.992664.662668.37T:gage1h256c256r128
3527.663534.753539.73T:gage1h256c224r064
3928.233935.143937.76T:orangishv1
3979.403984.363988.50T:gage1h256c256r064
4892.254893.054899.43T:gage1h256c224r032
7044.087048.047050.12T:gage1h256c256r032
7208.977212.237215.24T:gage1h256c512r064
8036.868039.608043.34T:sivtemphotonhashv1
13279.4413283.6513287.30T:gage1h256c224r016
13475.3213479.2613493.50T:gage1h256c512r032
13515.1113517.6213519.96T:gage1h256c256r016
24915.6124966.0725048.86T:fsb512
27845.4527848.6727853.82T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.04?0.05?0.05?T:floppsy
0.200.200.21komihash
0.870.890.96T:bebb4185
1.161.181.23prh64s256
1.191.201.23prh42s256
1.531.531.57prh42s512
1.601.631.65prh64s512
2.172.182.21T:edonr512
2.202.212.22prh42s1024
2.462.492.54prh64s1024
2.932.942.97lsh512
3.233.243.25T:blake3
3.423.443.45lsh256
3.453.473.48T:md4
3.503.513.53T:blake2b
4.074.134.22T:edonr256
4.224.254.29T:bmw512
4.634.684.78T:echo256
4.844.844.86T:blake2s
4.854.864.90T:k12
4.924.965.10T:beamsplitter
5.775.785.81md5
5.775.795.82T:bash256
5.905.915.96T:skein512512
5.895.935.97T:skein512256
6.066.076.16sha512
6.096.156.21T:blake64
6.216.226.26T:sarmal256
6.236.256.26blake512
6.526.576.61T:tiger
6.596.606.62T:cubehash832
6.596.616.64sha1
6.596.616.63T:blake32
7.367.397.43T:shabal256
7.387.427.46T:shabal512
7.547.577.60T:sarmal512
7.587.617.67T:bmw256
7.677.687.69blake256
8.078.118.16T:bash384
8.148.178.21T:keccakc256
8.328.388.42T:skein256256
8.438.468.53shake128
8.478.498.55T:keccakc256treed2
9.069.079.10sha384
9.089.119.13T:bblake256
9.309.329.35shake256
9.419.419.47T:cubehash512
9.9910.0110.02T:skein10241024
10.0410.0610.12T:keccak
10.1410.1810.22T:keccakc448
10.3610.3810.44T:keccakc512
10.5710.5810.62sha3256
10.5610.6010.73sha3224
10.7910.8210.86T:groestl256
10.9110.9210.95T:cubehash816
11.1911.2711.32T:keccakc512treed2
11.3911.4311.48T:bash512
11.4111.4511.48sha224
11.4911.5311.56sha256
12.3412.3512.38T:keccakc768
12.3812.4112.43T:luffa256
12.5712.6212.66T:gimli24v1
12.6012.6312.71sha3384
12.6512.7612.84T:rfsb509
13.0313.0413.08T:cubehash1632
13.1913.2113.31T:luffa384
13.9013.9514.23T:ripemd160
14.4814.5214.58T:jh512
14.4814.5314.60T:jh224
14.4814.5314.58T:jh256
14.5114.5514.59T:jh384
15.1015.1315.15T:groestl512
15.6115.6515.70T:xoodyakv1
15.6415.6715.73asconxofav12
15.6615.6915.77asconhashav12
15.7315.8015.86T:nasha256
16.0216.0516.08T:shavite3256
16.1616.2016.25T:nasha512
16.4116.4816.55T:round3jh256
16.5516.6016.64T:round3jh512
17.9818.0118.06T:keccakc1024
18.7818.8218.90sha3512
18.9118.9118.93T:cubehash88
18.9418.9819.08T:fugue2
20.5620.6220.69T:hamsi
21.1421.1721.20T:fugue256
21.4121.4221.45T:cubehash1616
21.3921.4221.47T:luffa512
23.2123.2923.46asconxofv12
23.2423.3223.55asconhashv12
24.1424.1624.26T:whirlpool
25.9225.9626.00T:lane256
26.0826.1126.14T:shavite3512
26.1126.4526.99T:shamashashv1
27.1127.1427.19T:echosp256
29.2729.3429.88asconhashabi32v12
29.8729.9530.06T:simd256
30.3430.3830.54T:simd512
31.2131.2431.26T:fugue384
34.9834.9935.02T:cubehash84
35.9736.0536.14T:esch256v1
36.4036.5136.76T:esch256v2
37.4037.4237.44T:cubehash168
37.5237.5837.64T:sneikha256
42.6442.6742.69T:fugue512
42.8542.9443.02asconhashbi32v12
43.4343.6843.93T:mcssha6
43.9344.1344.29T:mcssha4
44.2444.3944.46T:mgrostl256
44.5244.6044.63T:echosp512
45.0145.0845.12T:romulush
45.3545.3945.42T:lane512
45.5345.7045.97T:echo512
46.3646.6447.24T:saturninhashv2
47.3847.4247.48T:esch384v1
47.3947.7648.26T:fsb256
47.9147.9447.98T:esch384v2
47.8748.2948.46T:mcssha5
53.1353.2053.28T:drygascon128
64.6264.6864.74T:drygascon256
66.2466.3866.49T:coral256v1
67.3967.4167.43T:cubehash82
69.5269.5469.56T:cubehash164
74.7174.7374.76T:triadhashv1
76.9577.0377.13T:sneikha384
77.1577.1977.22T:knot256v2
118.95120.28120.38T:knot256v1
132.12132.14132.16T:cubehash81
133.97134.00134.11T:cubehash162
162.68162.70162.73T:clxhash
227.52228.73228.94T:photonbeetlehash256rate32v1
236.86237.25238.45T:knot512
248.65248.75248.82T:syconhash256v1
258.98259.18259.89T:cubehash161
264.48264.52264.55T:knot384
1001.161001.271011.95T:heron256v1
1010.661011.041012.30T:subterraneanv1
1163.451163.611164.18T:acehash256v1
1219.081219.921232.13T:sivrijndael256hash256v1
1358.371358.601359.02T:skinnyhashtk3
2581.012605.082628.61T:skinnyhashtk2
2793.152795.032803.02T:gage1h256c256r128
3676.643687.823689.68T:gage1h256c224r064
4061.874063.244074.27T:orangishv1
4145.744149.754153.96T:gage1h256c256r064
5072.455079.795083.47T:gage1h256c224r032
7302.837311.457327.02T:gage1h256c256r032
7508.157514.807530.59T:gage1h256c512r064
7996.178002.758017.85T:sivtemphotonhashv1
13754.6713766.6513773.94T:gage1h256c224r016
13987.8813995.1014005.41T:gage1h256c512r032
13999.1114007.1414010.85T:gage1h256c256r016
28818.9828824.9928837.16T:gage1h256c224r008
66035.1066103.3866134.36T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.410.41T:floppsy
0.720.750.78komihash
2.452.522.58T:bebb4185
3.283.313.38T:blake3
4.754.804.86T:blake2s
5.305.315.41T:edonr512
6.306.416.48T:blake2b
6.756.887.11prh64s256
7.007.057.11prh42s256
7.087.177.28lsh256
7.06?7.19?7.88?T:beamsplitter
7.727.787.94T:md4
8.979.089.61T:edonr256
9.649.779.86lsh512
10.0510.0910.17prh42s512
11.1911.2711.45T:bash384
11.1611.3111.56T:bash256
11.4211.5311.75prh64s512
11.8411.8912.03sha512
11.8111.9212.09T:skein512256
11.8111.9212.16T:skein512512
11.9111.9712.08md5
12.0612.1912.28blake512
12.4712.5212.83T:blake64
12.6212.7213.08T:k12
12.6612.7712.88T:sarmal256
12.9713.3013.80T:blake32
12.8413.3813.92T:echo256
13.7713.8313.94T:bmw512
14.2314.3414.45T:skein256256
14.3814.5214.81T:tiger
14.8814.9415.08blake256
15.8115.8816.03T:sarmal512
16.1616.2016.23prh42s1024
17.7317.8918.23T:gimli24v1
17.9518.0218.20shake256
18.4718.5318.69T:keccakc768
18.6218.6918.78T:keccakc512
18.6618.7518.89T:keccakc448
18.7018.7718.86T:keccak
18.9819.0319.16T:keccakc256
19.2219.3419.53sha3384
19.2519.3619.56sha3512
19.3419.4419.66sha3224
19.3419.4719.66sha3256
19.7519.8419.97T:keccakc1024
19.9520.0620.25T:xoodyakv1
20.4220.4720.77T:cubehash512
20.6720.7820.95shake128
20.8821.0521.58prh64s1024
21.1721.2721.80T:bmw256
21.3021.4521.70T:bash512
22.6722.7522.84T:luffa256
23.2523.4723.72asconxofav12
23.4123.5923.80asconhashav12
25.4825.6425.80T:hamsi
26.4426.5327.25T:shabal256
26.4726.5826.80T:ripemd160
26.6226.7026.81T:shabal512
26.5926.7327.00T:jh384
26.5926.7727.00T:jh256
26.6626.8326.94T:jh512
26.6726.8827.06T:jh224
26.8626.9126.97T:cubehash832
28.4828.5628.66T:luffa384
29.3029.3629.92T:shavite3256
29.8129.9830.78T:nasha256
30.6430.7530.97T:round3jh256
30.8830.9231.16T:cubehash816
30.9130.9831.09T:skein10241024
31.3931.5331.69T:round3jh512
31.4731.5631.81T:groestl256
31.5631.6631.78sha1
31.7731.8932.14T:nasha512
33.2833.6434.20asconhashv12
33.3633.8334.27asconxofv12
37.6937.9438.67T:shamashashv1
38.4438.5338.91T:rfsb509
38.5638.8138.95sha384
40.7740.8941.02T:bblake256
41.5841.6641.73T:cubehash88
41.5841.7041.95sha224
41.5841.7742.00T:groestl512
42.2542.3942.55sha256
42.8443.1643.62asconhashabi32v12
46.0346.1746.39T:luffa512
46.2546.3046.42T:whirlpool
47.9748.0548.27T:shavite3512
48.1448.5649.02T:esch256v1
48.6149.1149.70T:esch256v2
51.2351.3951.62T:keccakc256treed2
51.3651.6651.86T:keccakc512treed2
53.1453.2253.39T:cubehash1632
53.8454.0954.41T:sneikha256
54.2854.6955.14T:simd256
56.5856.8056.95T:drygascon128
57.8157.8657.97T:cubehash84
57.9758.0658.25T:fugue256
60.7861.0261.50asconhashbi32v12
64.3364.3964.48T:cubehash1616
64.7764.9265.20T:romulush
65.30?65.78?113.88?T:lane256
68.9269.3370.81T:saturninhashv2
71.9272.0372.20T:esch384v1
71.5572.1472.83T:fugue2
72.7772.8972.98T:esch384v2
80.0880.2080.39T:cubehash168
83.3483.4283.61T:triadhashv1
84.3684.5084.78T:echosp256
84.4884.9585.27T:mcssha6
85.6185.6986.06T:echo512
87.4587.5887.92T:drygascon256
87.3087.7087.89T:mcssha4
88.2388.3388.44T:fugue384
90.2090.2890.44T:cubehash82
94.0994.6295.39T:simd512
94.4494.6995.09T:coral256v1
103.98104.27104.62T:echosp512
110.11110.22110.62T:knot256v2
112.38112.41112.55T:cubehash164
115.05116.38117.44T:mgrostl256
124.39124.66124.94T:sneikha384
125.12125.59125.98T:mcssha5
131.91132.06132.22T:fugue512
132.72133.73133.98T:knot256v1
134.45134.89135.81T:fsb256
154.81154.89155.16T:cubehash81
175.84176.09176.16T:clxhash
176.67176.81177.28T:lane512
176.89176.98177.14T:cubehash162
203.89204.28204.64T:photonbeetlehash256rate32v1
289.48290.31290.77T:knot512
291.89292.09292.75T:knot384
332.69333.27334.20T:cubehash161
378.47378.66378.84T:syconhash256v1
1148.061150.521153.16T:subterraneanv1
1165.061167.581176.84T:sivrijndael256hash256v1
1769.501770.341771.33T:acehash256v1
1829.551830.521856.56T:heron256v1
1930.551931.231931.86T:skinnyhashtk3
2868.302891.162917.34T:skinnyhashtk2
4518.364520.234527.38T:gage1h256c256r128
5587.695589.085607.42T:gage1h256c224r064
5772.845774.305777.91T:orangishv1
6300.386302.236308.12T:gage1h256c256r064
7463.947467.527472.17T:gage1h256c224r032
7550.977554.287558.75T:sivtemphotonhashv1
10742.3110746.4410750.73T:gage1h256c256r032
11405.1611408.8411415.86T:gage1h256c512r064
19867.4419872.9519890.72T:gage1h256c224r016
20229.4220232.9220235.56T:gage1h256c256r016
20548.1120555.4820565.11T:gage1h256c512r032
41284.3141361.6441810.61T:gage1h256c224r008
592322.73592815.34610327.73T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.123.253.25T:floppsy
3.50?3.75?4.25?komihash
14.6214.8815.88T:bebb4185
23.5023.8825.50T:beamsplitter
32.0032.2532.50T:blake3
38.2538.8839.88T:md4
42.3842.8844.88T:edonr512
43.1243.6244.00T:blake2s
49.1249.6250.62T:edonr256
51.5052.1253.38prh64s256
53.1253.6254.12prh42s256
53.6254.6256.12T:gimli24v1
55.0055.3856.50T:blake2b
55.6256.6259.00md5
59.3860.2560.75lsh256
60.5060.7563.25T:blake32
66.0067.1267.75T:tiger
66.6267.5069.00T:hamsi
67.3867.6268.25blake256
68.8869.6270.75T:xoodyakv1
77.8878.1278.62prh42s512
78.3879.5081.38lsh512
85.6286.2587.38T:skein256256
85.7586.6288.00asconxofav12
86.1287.0088.38asconhashav12
89.1290.0091.88prh64s512
90.6291.5093.00T:bash512
90.7591.7593.00T:bash384
92.0092.7595.00T:bash256
94.5095.2597.38sha512
94.7595.2597.88T:skein512256
95.2595.7597.25T:skein512512
96.8898.00100.50T:luffa256
100.50101.50105.50T:k12
99.50101.75104.12blake512
100.88102.62104.38T:blake64
103.00103.25104.88T:cubehash512
101.25?107.88?112.62?T:echo256
111.12112.25114.62T:bmw512
112.38113.12114.38T:sarmal256
113.00113.88116.25asconxofv12
113.25114.25115.88asconhashv12
113.88115.00117.88T:ripemd160
117.25117.62118.38T:bmw256
121.25121.75122.75T:shavite3256
126.00126.75128.38T:shamashashv1
126.50126.75127.50prh42s1024
128.38129.50131.12T:nasha256
141.38141.88142.62T:luffa384
141.88143.88147.25T:drygascon128
142.62143.88145.12T:sarmal512
143.12143.88144.38shake256
145.00146.00148.00T:sneikha256
148.50149.50150.88T:keccakc768
149.75150.12152.50T:keccak
149.88150.25152.00T:keccakc512
150.00151.00152.12T:keccakc448
151.12151.50152.00T:triadhashv1
152.00153.12154.38T:keccakc256
153.00153.88155.00sha3384
153.50154.12155.50asconhashabi32v12
153.00154.25155.50sha3512
153.75154.75156.50sha3224
154.00155.00157.00sha3256
159.00159.50160.75T:keccakc1024
160.88161.50163.38T:shabal256
162.75163.38164.62T:shabal512
164.62165.50170.12shake128
165.50167.00169.62prh64s1024
176.50178.12181.25T:esch256v1
179.75182.38186.50T:esch256v2
181.25182.75183.75T:romulush
189.75190.25191.50T:cubehash832
189.75190.75192.25T:cubehash816
189.50191.25195.25T:groestl256
189.25192.00199.62T:saturninhashv2
195.00195.50196.88T:whirlpool
206.38207.12208.50asconhashbi32v12
213.62215.25217.00T:jh512
214.25215.50217.62T:jh256
216.00217.00219.25T:jh384
216.50218.00219.75T:jh224
220.38220.75221.62T:cubehash88
220.00221.00222.75sha1
227.00228.38229.50T:luffa512
232.75233.75234.88T:photonbeetlehash256rate32v1
236.12236.62237.12T:cubehash84
237.50238.88241.12T:knot256v1
248.75250.00250.25T:skein10241024
250.00251.25253.50T:round3jh256
254.25255.00256.50T:nasha512
252.62255.38260.12T:rfsb509
255.00256.38257.38T:round3jh512
262.00263.12264.62sha224
267.00267.88269.25sha256
268.62269.12270.12T:cubehash82
269.38270.62271.88T:bblake256
276.00276.50278.75T:clxhash
297.62297.88298.38T:knot256v2
309.12309.75311.25T:esch384v1
311.75312.25313.00T:cubehash81
313.00315.25316.75sha384
315.62316.38317.50T:esch384v2
315.75317.88320.12T:coral256v1
320.12321.38325.88T:groestl512
329.62330.62331.38T:drygascon256
350.50351.25352.38T:fugue256
365.75366.88370.12T:cubehash1632
384.88385.75387.12T:shavite3512
386.50388.12389.12T:mcssha6
392.88393.38394.75T:cubehash1616
409.50411.62413.00T:keccakc256treed2
411.00412.25415.62T:keccakc512treed2
412.00414.50416.12T:mcssha4
414.75415.38416.00T:cubehash168
426.38426.75427.75T:cubehash164
428.75430.00431.12T:sneikha384
434.50436.00440.25T:simd256
475.38477.50485.25T:fugue2
515.38515.88516.88T:cubehash162
530.38531.50532.50T:lane256
539.88540.75542.25T:fugue384
586.00586.50587.75T:knot384
676.38677.62679.38T:echosp256
686.25687.00689.50T:echo512
698.62701.12704.12T:knot512
734.62735.62736.62T:mcssha5
754.50756.75760.50T:simd512
833.62835.62837.38T:echosp512
837.00838.62839.25T:fugue512
910.50912.00913.62T:cubehash161
941.88945.38949.38T:mgrostl256
1058.251061.251070.62T:fsb256
1373.621381.621387.38T:sivrijndael256hash256v1
1399.251400.751401.75T:syconhash256v1
1413.501413.751414.50T:lane512
2242.382250.752255.75T:subterraneanv1
5104.755147.505197.38T:skinnyhashtk2
5150.885154.505159.25T:skinnyhashtk3
6533.756540.386544.25T:acehash256v1
8075.628082.628088.75T:sivtemphotonhashv1
8347.128350.628487.62T:heron256v1
15513.1215518.6215526.50T:gage1h256c256r128
20637.3820652.0020704.62T:gage1h256c224r064
23091.5023110.6223124.00T:orangishv1
23272.1223281.2523289.25T:gage1h256c256r064
26308.0026318.6226325.38T:gage1h256c224r032
37818.2537830.8837869.38T:gage1h256c256r032
42114.0042123.5042141.12T:gage1h256c512r064
68065.5068099.5068221.25T:gage1h256c224r016
69376.2569388.1269395.75T:gage1h256c256r016
72338.7572369.7572407.50T:gage1h256c512r032
139638.12139678.00139799.88T:gage1h256c224r008
4744039.124766900.884892583.38T:fsb512