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 (806e9); 2017 Intel Core i3-7100; 2 x 2400MHz; whosthere, supercop-20221122

[Page version: 20240724 17:32:24]

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.


Implementation notes

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.12T:floppsy
0.160.160.16komihash
0.460.460.46prh42s512
0.460.460.46prh42s256
0.460.470.47prh42s1024
0.520.520.52prh64s256
0.520.520.53prh64s512
0.520.520.53prh64s1024
0.650.660.67T:bebb4185
1.731.741.75T:edonr512
1.891.891.89T:blake3
2.912.912.91T:md4
2.952.962.96T:bmw512
3.143.143.16T:echo256
3.193.193.20T:blake2b
3.403.413.42T:edonr256
3.473.473.48sha1
4.034.034.03T:cubehash832
4.124.144.15T:k12
4.484.494.50T:beamsplitter
4.714.724.74T:keccakc256treed2
4.824.834.83T:blake2s
4.975.015.01md5
5.045.055.06sha384
5.125.135.14T:skein512256
5.125.135.14T:skein512512
5.135.145.19T:bblake256
5.245.245.25sha512
5.305.315.32T:sarmal256
5.395.405.40T:shabal512
5.395.405.40T:shabal256
5.495.505.52blake512
5.495.515.56T:blake64
5.675.715.78T:tiger
5.725.725.75T:bmw256
5.765.795.96T:blake32
5.795.815.94T:bash256
5.895.905.93T:keccakc512treed2
6.556.566.57T:skein10241024
6.556.566.56T:sarmal512
6.776.786.78blake256
6.856.866.97T:keccakc256
7.397.397.40shake128
7.407.417.41T:lux512
7.617.637.65T:skein256256
7.647.657.67sha224
7.657.667.67sha256
7.697.697.70shake256
7.747.767.77T:bash384
7.857.867.89T:simd512
7.947.958.03T:keccakc448
8.038.038.04T:cubehash816
8.048.048.04T:cubehash1632
8.048.048.05T:cubehash512
8.148.148.14T:groestl256
8.268.268.27T:lux256
8.338.348.37T:keccakc512
8.558.568.57sha3224
8.858.858.86T:rfsb509
8.878.888.89T:keccak
8.999.009.01sha3256
10.5710.7410.77T:luffa256
10.9010.9310.95T:keccakc768
11.0611.0711.15T:luffa384
11.4211.4511.49T:fugue2
11.5311.5511.86T:bash512
11.5711.5811.59T:groestl512
11.7911.8111.82sha3384
12.3612.3712.37T:ripemd160
13.2013.2213.24T:xoodyakv1
13.3113.3313.34T:jh384
13.3113.3313.34T:jh256
13.3113.3313.35T:jh512
13.3213.3413.36T:jh224
13.5613.5713.59T:fugue256
14.0614.0614.13T:nasha256
14.1514.1614.17T:shavite3256
14.1514.1714.20T:nasha512
14.4214.4314.47asconxofav12
14.4214.4814.49asconhashav12
14.6614.6714.68T:round3jh512
14.6714.6714.68T:round3jh256
14.8614.8714.88T:gimli24v1
15.5615.5815.73T:keccakc1024
16.0416.0416.04T:cubehash1616
16.0516.0616.06T:cubehash88
16.9316.9416.95sha3512
18.1418.2918.90T:luffa512
19.5419.5619.58T:fugue384
19.8319.8419.84T:lane256
19.9519.9619.98T:hamsi
21.6121.6221.62T:echosp256
21.7021.7121.72T:whirlpool
21.8921.9021.92asconxofv12
21.9221.9822.01asconhashv12
22.4022.4222.43T:shavite3512
25.0725.2725.29T:shamashashv1
25.8725.8825.90T:fugue512
26.7026.7226.80T:simd256
27.3527.3527.36T:lane512
28.1828.2528.63asconhashabi32v12
29.9730.0230.41T:essence512
29.9830.3730.42T:essence384
31.8831.8831.89T:echosp512
32.0632.0732.12T:cubehash168
32.1132.1132.12T:cubehash84
34.6434.6834.70T:mgrostl256
35.7635.7936.01T:sneikha256
37.2837.3137.34T:esch256v2
37.5437.5637.58T:esch256v1
40.0040.0040.04T:mcssha6
40.0040.0140.04T:mcssha5
40.0040.0440.07T:mcssha4
41.6441.6641.71T:echo512
41.9441.9641.97T:esch384v2
42.0542.1342.68asconhashbi32v12
42.2642.2742.30T:esch384v1
42.3442.3542.37T:romulush
43.9543.9643.99T:essence224
43.9544.0744.09T:essence256
44.3144.3744.82T:saturninhashv2
62.4962.5262.54T:coral256v1
64.1264.1264.13T:cubehash164
64.5064.5664.59T:cubehash82
65.5865.9966.50T:fsb256
70.2570.2870.30T:drygascon128
71.6572.3072.42T:sneikha384
73.8373.8873.89T:triadhashv1
74.1774.1974.21T:knot256v2
77.5877.6577.77T:drygascon256
116.30116.36116.55T:knot256v1
128.54128.54128.55T:cubehash162
129.05129.41129.67T:cubehash81
129.84129.99130.03T:clxhash
229.61229.95232.14T:knot512
230.64230.72230.89T:photonbeetlehash256rate32v1
256.75257.05257.09T:cubehash161
264.81264.88264.96T:knot384
430.14444.41449.16T:fsb512
587.95588.10588.24T:syconhash256v1
1044.331064.331091.54T:acehash256v1
1067.061069.071073.65T:subterraneanv1
1195.511198.321201.21T:sivrijndael256hash256v1
1349.411382.801383.39T:skinnyhashtk3
2304.162304.402304.58T:heron256v1
2441.062446.482451.28T:skinnyhashtk2
2854.612854.802925.24T:gage1h256c256r128
4283.014294.584294.90T:gage1h256c224r064
4750.444767.204936.77T:gage1h256c256r064
4766.734785.674785.77T:gage1h256c224r032
5147.915152.075152.92T:orangishv1
7969.537970.477971.92T:sivtemphotonhashv1
8588.668589.048589.37T:gage1h256c256r032
8546.568709.658716.36T:gage1h256c512r064
13333.6013360.8513465.33T:gage1h256c224r016
15086.6715087.0215087.29T:gage1h256c256r016
15094.7515095.4715096.80T:gage1h256c512r032
28618.4328620.7528621.73T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.150.150.15T:floppsy
0.170.180.18komihash
0.540.540.54prh42s256
0.580.580.58prh42s512
0.640.640.64prh64s256
0.680.680.68prh42s1024
0.700.700.71prh64s512
0.700.710.72T:bebb4185
0.820.820.82prh64s1024
1.851.871.89T:edonr512
1.941.941.95T:blake3
3.043.053.05T:md4
3.193.203.21T:bmw512
3.203.203.21T:blake2b
3.363.373.39T:echo256
3.503.523.54T:edonr256
3.643.643.65sha1
4.244.264.28T:k12
4.444.444.45T:cubehash832
4.544.564.57T:beamsplitter
4.844.844.85T:blake2s
5.145.165.17md5
5.275.285.30T:skein512512
5.275.285.29T:skein512256
5.345.365.37sha384
5.455.455.46sha512
5.455.475.47T:keccakc256treed2
5.515.525.53T:sarmal256
5.735.745.76blake512
5.735.755.78T:bblake256
5.765.785.81T:blake64
5.795.805.82T:shabal512
5.805.815.82T:shabal256
5.955.966.11T:blake32
5.965.975.99T:bmw256
6.016.036.10T:tiger
6.036.056.15T:bash256
6.766.776.79T:keccakc512treed2
6.806.826.83T:sarmal512
6.866.876.90T:skein10241024
6.936.946.95blake256
7.047.057.07T:keccakc256
7.567.567.58shake128
7.707.747.75T:skein256256
7.897.907.90T:bash384
7.897.907.92sha256
7.897.917.92sha224
7.997.998.00shake256
8.138.138.17T:keccakc448
8.238.238.24T:lux512
8.258.258.26T:cubehash512
8.248.258.27T:simd512
8.458.468.46T:cubehash816
8.548.548.55T:groestl256
8.658.678.69T:keccakc512
8.708.708.71T:lux256
8.748.758.76sha3224
8.758.768.76T:cubehash1632
9.209.209.22T:keccak
9.339.349.34sha3256
9.409.409.41T:rfsb509
10.8310.9010.91T:luffa256
11.0911.1111.13T:keccakc768
11.3811.4211.44T:luffa384
11.7411.7812.04T:bash512
11.9812.0012.01sha3384
12.2912.2912.30T:groestl512
12.5812.5912.61T:fugue2
12.6412.6512.67T:ripemd160
13.3013.3013.33T:xoodyakv1
13.5513.5613.57T:jh256
13.5513.5713.59T:jh224
13.5613.5713.58T:jh384
13.5513.5713.59T:jh512
14.1314.1414.15T:fugue256
14.3814.4014.44T:nasha256
14.4114.4214.44T:shavite3256
14.5914.6014.63asconxofav12
14.6014.6414.66asconhashav12
14.7214.7414.78T:nasha512
14.9214.9314.94T:round3jh256
14.9114.9414.95T:round3jh512
15.0215.0315.05T:gimli24v1
15.6915.7115.73T:keccakc1024
16.4816.4816.48T:cubehash88
16.8116.8216.82T:cubehash1616
17.0517.0617.07sha3512
18.7418.7819.32T:luffa512
20.0520.0820.10T:hamsi
20.5120.5220.52T:lane256
20.5120.5220.54T:fugue384
22.0922.1122.13asconxofv12
22.1522.1922.22asconhashv12
22.2522.2522.27T:whirlpool
22.6122.6222.63T:echosp256
23.1523.1723.19T:shavite3512
25.1225.1325.32T:shamashashv1
27.1627.1827.22T:simd256
27.3327.3527.37T:fugue512
28.6428.6828.99asconhashabi32v12
29.1329.1329.14T:lane512
31.0731.1031.40T:essence512
31.0931.4131.45T:essence384
32.5532.5532.56T:cubehash84
32.8432.8532.85T:cubehash168
33.1133.1133.12T:echosp512
35.1935.4535.86T:fsb256
36.0736.1036.29T:sneikha256
36.6036.6336.64T:mgrostl256
37.5737.6037.63T:esch256v2
37.7937.8237.85T:esch256v1
40.7440.7840.81T:mcssha4
40.8340.8440.86T:mcssha6
41.3941.3941.42T:mcssha5
42.3842.4142.44T:esch384v2
42.6042.6443.14asconhashbi32v12
42.7042.7242.74T:esch384v1
42.7342.7542.76T:romulush
43.2643.2843.32T:echo512
44.7344.7444.77T:essence224
44.7644.8544.87T:essence256
44.7945.1645.18T:saturninhashv2
63.0063.0463.07T:coral256v1
64.9164.9164.91T:cubehash164
64.9564.9665.01T:cubehash82
70.4270.4470.45T:drygascon128
72.6273.3473.48T:sneikha384
74.0174.0574.06T:triadhashv1
74.7574.7674.77T:knot256v2
78.1078.2278.34T:drygascon256
116.66116.79117.16T:knot256v1
129.33129.33129.34T:cubehash162
129.45129.47129.47T:cubehash81
130.18130.21130.26T:clxhash
230.26230.34230.46T:photonbeetlehash256rate32v1
230.77230.96232.71T:knot512
257.84257.84257.85T:cubehash161
265.37265.41265.55T:knot384
593.86593.92594.06T:syconhash256v1
1056.871057.741095.13T:acehash256v1
1060.531066.771071.02T:subterraneanv1
1194.741196.691199.42T:sivrijndael256hash256v1
1390.121397.531398.30T:skinnyhashtk3
2340.472340.712340.97T:heron256v1
2440.092448.592458.84T:skinnyhashtk2
2888.252888.522951.73T:gage1h256c256r128
4336.534336.804337.05T:gage1h256c224r064
4813.454814.014966.73T:gage1h256c256r064
4827.674827.724827.82T:gage1h256c224r032
5187.175192.895193.44T:orangishv1
7961.957962.547963.40T:sivtemphotonhashv1
8629.668630.098630.47T:gage1h256c512r064
8664.158664.528664.99T:gage1h256c256r032
9918.719925.439934.29T:fsb512
13456.4513471.7113564.19T:gage1h256c224r016
15212.1115212.4515212.87T:gage1h256c256r016
15227.3015228.2515228.98T:gage1h256c512r032
28853.6628854.6728856.18T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18T:floppsy
0.220.230.24komihash
0.670.670.67prh42s256
0.780.780.80prh42s512
0.780.800.81T:bebb4185
0.820.830.86prh64s256
0.980.991.01prh64s512
1.011.021.02prh42s1024
1.311.321.34prh64s1024
2.022.062.10T:edonr512
3.223.223.23T:blake2b
3.253.263.27T:md4
3.373.383.38T:blake3
3.603.613.63T:bmw512
3.673.713.75T:edonr256
3.843.863.87T:echo256
3.913.933.94sha1
4.644.664.69T:beamsplitter
4.734.764.78T:k12
4.854.864.87T:blake2s
5.145.145.15T:cubehash832
5.415.425.44md5
5.505.525.55T:skein512256
5.515.535.56T:skein512512
5.775.785.79sha512
5.835.855.90sha384
5.895.915.94T:sarmal256
6.126.136.15blake512
6.186.196.23T:blake64
6.196.226.36T:blake32
6.356.366.37T:keccakc256treed2
6.376.406.50T:bash256
6.406.416.45T:bmw256
6.476.486.50T:shabal256
6.486.496.50T:shabal512
6.586.616.66T:tiger
6.746.776.81T:bblake256
7.167.177.18blake256
7.257.267.28T:sarmal512
7.367.387.41T:skein10241024
7.597.607.61T:keccakc512treed2
7.597.607.65T:keccakc256
7.927.947.96T:skein256256
8.098.108.13shake128
8.298.318.34T:keccakc448
8.298.318.33sha224
8.318.328.34sha256
8.338.348.35shake256
8.358.378.38T:bash384
8.598.598.61T:cubehash512
8.878.898.91sha3224
8.898.908.93T:simd512
9.009.039.07T:keccakc512
9.159.159.15T:cubehash816
9.169.179.19T:groestl256
9.459.479.48T:lux256
9.619.649.68T:lux512
9.669.679.69sha3256
9.759.779.79T:keccak
9.949.949.95T:cubehash1632
10.3510.3710.39T:rfsb509
11.1711.1811.21T:keccakc768
11.2411.3211.34T:luffa256
11.9712.0012.02T:luffa384
12.0112.0412.07sha3384
12.1312.1512.30T:bash512
13.1013.1213.15T:ripemd160
13.4513.4613.48T:groestl512
13.4613.4813.50T:xoodyakv1
13.9113.9413.98T:jh256
13.9213.9513.97T:jh384
13.9113.9513.98T:jh224
13.9513.9814.01T:jh512
14.2414.2814.31T:fugue2
14.8014.8314.87T:shavite3256
14.8514.8814.92asconxofav12
14.8614.8814.92asconhashav12
14.8614.9014.97T:nasha256
15.0715.0815.09T:fugue256
15.2615.2815.31T:gimli24v1
15.3415.3515.38T:round3jh256
15.3615.3815.40T:round3jh512
15.6515.6715.74T:nasha512
16.2316.2916.35T:keccakc1024
17.1817.1817.20T:cubehash88
17.5717.5917.62sha3512
18.1118.1118.11T:cubehash1616
19.6219.6420.18T:luffa512
20.2520.2820.33T:hamsi
21.6421.6721.68T:lane256
22.1022.1322.15T:fugue384
22.3922.4022.41T:echosp256
22.4522.4722.50asconxofv12
22.5122.5322.59asconhashv12
23.1823.1823.20T:whirlpool
24.4024.4224.45T:shavite3512
25.5125.6925.73T:shamashashv1
27.8927.9227.99T:simd256
29.3029.3429.61asconhashabi32v12
29.7329.7629.79T:fugue512
32.0732.1032.11T:lane512
32.8632.8933.26T:essence512
32.8633.2033.24T:essence384
33.2633.2633.27T:cubehash84
34.1234.1334.13T:cubehash168
36.2736.2936.30T:echosp512
36.5736.6136.80T:sneikha256
38.0238.0638.14T:esch256v2
38.1838.2338.29T:esch256v1
39.5339.6139.79T:fsb256
39.8239.9040.21T:mgrostl256
41.9341.9642.02T:mcssha4
42.1742.1842.21T:mcssha6
43.1043.1343.17T:esch384v2
43.3743.4143.88asconhashbi32v12
43.4043.4443.46T:romulush
43.4243.4643.50T:esch384v1
43.6643.6743.69T:mcssha5
45.4545.8045.85T:saturninhashv2
45.8745.9145.94T:echo512
46.0046.0246.04T:essence224
46.0546.1246.15T:essence256
63.8163.8863.93T:coral256v1
65.6965.7365.76T:cubehash82
66.2266.2266.23T:cubehash164
70.6170.6870.79T:drygascon128
74.3174.3574.36T:triadhashv1
74.1174.6774.87T:sneikha384
75.7175.7375.79T:knot256v2
78.9378.9679.01T:drygascon256
117.01117.08117.22T:knot256v1
130.21130.22130.22T:cubehash81
130.55130.57130.59T:clxhash
130.64130.65130.66T:cubehash162
229.47229.56229.74T:photonbeetlehash256rate32v1
232.29232.48234.32T:knot512
259.14259.28261.96T:cubehash161
266.91267.00267.11T:knot384
603.26603.37603.67T:syconhash256v1
1064.581064.751071.58T:subterraneanv1
1074.051074.421112.83T:acehash256v1
1193.441196.661197.14T:sivrijndael256hash256v1
1406.421411.801412.28T:skinnyhashtk3
2401.012401.522401.89T:heron256v1
2455.542456.862463.77T:skinnyhashtk2
2943.492943.872944.12T:gage1h256c256r128
4406.354406.894407.11T:gage1h256c224r064
4891.264891.905028.01T:gage1h256c256r064
4897.914898.125069.45T:gage1h256c224r032
5258.755259.835260.61T:orangishv1
7948.257949.557951.32T:sivtemphotonhashv1
8768.348768.948769.76T:gage1h256c512r064
8789.148790.908992.89T:gage1h256c256r032
13641.4313656.5513749.05T:gage1h256c224r016
15420.8715421.4015421.81T:gage1h256c256r016
15448.2615449.0015449.42T:gage1h256c512r032
25742.3625770.9825854.54T:fsb512
29259.6929261.8729263.41T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.23?0.23?0.28?T:floppsy
0.30?0.30?0.34?komihash
0.970.981.00T:bebb4185
1.021.021.03prh42s256
1.311.321.33prh42s512
1.331.351.42prh64s256
1.761.771.84prh64s512
1.941.941.95prh42s1024
2.382.402.46T:edonr512
2.652.662.74prh64s1024
3.313.313.32T:blake3
3.623.643.65T:blake2b
3.823.833.84T:md4
4.114.174.28T:edonr256
4.324.344.38T:bmw512
4.664.674.70sha1
4.704.724.80T:echo256
4.904.914.92T:blake2s
4.985.025.05T:beamsplitter
5.335.355.39T:k12
5.955.996.01T:skein512512
5.965.996.03T:skein512256
6.106.116.13sha512
6.106.126.16md5
6.186.206.23T:sarmal256
6.576.616.64blake512
6.706.726.74sha384
6.746.796.83T:blake64
6.786.826.94T:bash256
6.956.997.13T:blake32
7.017.017.03T:cubehash832
7.417.447.47T:bmw256
7.597.627.65T:sarmal512
7.817.827.83blake256
7.857.898.02T:tiger
8.288.298.32T:shabal256
8.288.308.32T:shabal512
8.298.368.43T:keccakc256
8.398.438.48T:skein256256
8.698.718.75shake128
8.758.768.78T:keccakc256treed2
9.319.359.38T:bash384
9.369.409.43shake256
9.389.419.47sha256
9.439.459.49T:skein10241024
9.509.519.52T:cubehash512
9.499.529.56sha224
9.549.589.63T:bblake256
10.1610.2110.30T:keccak
10.1710.2210.28T:keccakc512
10.2310.2710.36T:keccakc448
10.7310.7710.83sha3224
10.7710.7910.87sha3256
10.8810.8910.91T:groestl256
11.0211.0211.04T:cubehash816
11.3711.4011.44T:simd512
11.3811.4711.53T:lux256
11.7911.8111.84T:keccakc512treed2
12.1212.2012.26T:keccakc768
12.4012.4312.49T:luffa256
12.7912.8912.94T:rfsb509
12.8812.9312.98sha3384
13.0713.1113.21T:bash512
13.1113.1113.14T:cubehash1632
13.5113.5413.56T:luffa384
13.9113.9114.05T:xoodyakv1
14.0914.1514.25T:lux512
14.3614.3814.41T:ripemd160
14.9014.9715.01T:jh384
14.9414.9815.01T:jh256
14.9815.0215.06T:jh224
15.0415.0715.12T:jh512
15.5215.5515.56T:groestl512
15.5715.6015.65asconhashav12
15.5615.6115.65asconxofav12
15.8915.9415.98T:shavite3256
15.9515.9916.03T:gimli24v1
16.2316.3116.36T:nasha256
16.4916.5316.58T:round3jh256
16.5316.5716.65T:nasha512
16.5516.5716.62T:round3jh512
17.6017.6217.64T:fugue256
17.8817.9418.04T:keccakc1024
18.5718.6018.66T:fugue2
19.0219.0319.04T:cubehash88
19.2219.2619.35sha3512
20.7120.7420.81T:hamsi
21.5321.5421.56T:cubehash1616
21.9922.0222.53T:luffa512
23.3123.3623.42asconxofv12
23.3723.4223.48asconhashv12
24.5924.6424.68T:lane256
25.2125.2425.33T:shavite3512
25.5325.5625.58T:whirlpool
25.9725.9826.00T:echosp256
26.3526.3826.48T:fugue384
26.6826.7526.93T:shamashashv1
29.8429.8829.95T:simd256
30.9031.0331.29asconhashabi32v12
35.0935.1035.15T:cubehash84
36.0736.1236.20T:fugue512
37.5537.5637.57T:cubehash168
37.5737.6438.02T:essence512
37.5437.9438.00T:essence384
37.8937.9438.16T:sneikha256
39.3739.4239.53T:esch256v1
39.3739.4839.56T:esch256v2
42.9843.0043.05T:lane512
43.3443.3843.43T:echosp512
44.3344.4244.47T:mgrostl256
45.0745.1245.22T:esch384v2
45.0745.1545.19T:romulush
45.1245.1845.23T:mcssha4
45.3445.4345.52T:esch384v1
45.4645.5645.95asconhashbi32v12
45.7645.7745.80T:mcssha6
47.2247.3547.66T:saturninhashv2
47.7348.0148.47T:fsb256
48.2748.3248.39T:echo512
49.3949.4449.48T:essence224
49.4849.5649.59T:essence256
49.7249.7549.78T:mcssha5
66.0766.1966.26T:coral256v1
67.6067.6767.68T:cubehash82
69.6169.6269.62T:cubehash164
71.2971.3671.72T:drygascon128
75.1075.1275.16T:triadhashv1
78.2378.2678.30T:knot256v2
77.9678.5278.81T:sneikha384
81.0581.1281.19T:drygascon256
118.11118.27118.38T:knot256v1
131.49131.52131.57T:clxhash
132.11132.14132.17T:cubehash81
134.09134.12134.16T:cubehash162
227.62227.82227.96T:photonbeetlehash256rate32v1
236.56236.75238.61T:knot512
262.64262.66265.50T:cubehash161
270.47270.53270.58T:knot384
629.23629.40629.59T:syconhash256v1
1075.341077.571081.98T:subterraneanv1
1119.761160.191160.32T:acehash256v1
1188.721189.501190.35T:sivrijndael256hash256v1
1459.951460.311469.33T:skinnyhashtk3
2464.612477.342484.75T:skinnyhashtk2
2562.832563.342563.79T:heron256v1
3092.403092.893093.32T:gage1h256c256r128
4592.594592.994593.77T:gage1h256c224r064
5084.505084.725085.82T:gage1h256c224r032
5097.545098.275099.07T:gage1h256c256r064
5438.765439.165439.99T:orangishv1
7913.457914.657916.56T:sivtemphotonhashv1
9125.589126.599127.02T:gage1h256c256r032
9140.009140.559141.73T:gage1h256c512r064
14135.1514148.9414242.19T:gage1h256c224r016
15977.3815978.0416392.64T:gage1h256c256r016
16037.7216038.6216039.80T:gage1h256c512r032
30284.4830289.6930295.05T:gage1h256c224r008
67710.6867746.2767770.76T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.940.950.98T:floppsy
1.221.301.33komihash
3.423.483.58T:bebb4185
4.034.054.06T:blake3
5.505.565.62prh42s256
5.565.595.64T:blake2s
7.287.317.39T:blake2b
7.397.397.39T:edonr512
7.75?7.91?8.67?T:beamsplitter
8.128.258.89prh64s256
8.228.258.36prh42s512
10.3010.3411.19T:edonr256
11.1211.3011.55T:md4
12.4512.5012.66T:skein512512
12.4512.5212.58sha512
12.4712.5612.64T:skein512256
12.7312.9213.50prh64s512
13.5313.5813.69T:sarmal256
13.8113.8613.94prh42s1024
13.9814.0514.17sha1
14.0514.1614.28T:bash384
14.1714.3114.69T:bmw512
14.6914.9114.94T:skein256256
14.7714.9114.98T:bash256
14.8014.9215.27T:echo256
15.0215.0515.12md5
15.2315.3115.48blake512
15.5815.6215.69T:blake64
15.4816.0516.31T:blake32
16.1616.2016.27blake256
16.1216.2816.42T:sarmal512
16.3016.3316.36T:k12
18.3818.4718.70T:xoodyakv1
18.5918.8119.27sha384
19.2719.3119.42shake256
20.2320.3920.58sha3256
20.3020.4520.61sha3384
20.3120.4520.77sha3224
20.3420.4720.64sha3512
20.4220.5820.75shake128
20.4220.5820.91T:keccakc512
20.3420.5921.03T:keccakc1024
20.4820.5921.11T:keccakc768
20.6620.7821.17T:keccakc448
20.7821.0221.45T:keccakc256
20.8621.0521.53T:keccak
21.1221.1721.22T:cubehash512
21.2521.2721.38T:bmw256
22.2022.3922.55prh64s1024
22.3622.5222.72T:gimli24v1
23.2723.4523.56sha256
23.3423.5023.72sha224
24.4224.5324.59T:luffa256
24.4524.5324.75asconhashav12
24.5324.7324.92asconxofav12
24.8125.0525.56T:tiger
25.0625.1225.31T:bash512
27.0627.2227.36T:hamsi
27.9828.0828.48T:jh384
28.0028.1628.30T:jh256
28.3328.3928.50T:jh224
28.6728.8329.12T:jh512
30.1730.2530.34T:skein10241024
30.1630.3030.91T:shavite3256
30.3130.4130.56T:ripemd160
30.4830.5030.52T:cubehash832
31.0831.2031.62T:round3jh256
31.1931.2531.36T:luffa384
31.3631.5031.59T:shabal512
31.4431.5631.66T:shabal256
31.7031.7731.78T:round3jh512
32.8933.0333.17T:groestl256
33.7033.9134.08T:nasha256
34.4834.5034.50T:cubehash816
34.6134.8135.17asconhashv12
34.8134.8935.11asconxofv12
35.9536.1136.38T:nasha512
36.8636.8836.89T:lux256
39.5639.6739.86T:simd512
40.5640.7241.08T:shamashashv1
41.2041.3141.61T:rfsb509
42.4242.4742.52T:cubehash88
44.7544.9245.11T:bblake256
44.9245.0845.30T:groestl512
47.8047.8847.95T:shavite3512
49.5349.7350.28T:luffa512
49.9750.0350.14T:fugue256
50.3450.6651.06asconhashabi32v12
53.7753.8053.84T:cubehash1632
53.7253.8454.19T:keccakc256treed2
53.6753.9554.20T:esch256v1
53.7854.0854.70T:esch256v2
54.5554.6655.05T:simd256
54.9755.1655.50T:sneikha256
55.1755.3455.58T:keccakc512treed2
55.5355.5655.59T:whirlpool
58.8958.9559.06T:cubehash84
62.5862.6762.72T:lane256
65.0865.0965.14T:cubehash1616
65.7765.9166.06T:romulush
63.3065.9266.91T:lux512
69.2069.3869.80T:saturninhashv2
69.5069.7370.23asconhashbi32v12
69.6669.8070.22T:esch384v2
70.0270.2870.67T:esch384v1
73.0373.2773.88T:fugue2
77.1277.3077.50T:drygascon128
78.9779.1479.31T:fugue384
81.4781.5681.64T:cubehash168
82.0882.1182.19T:echosp256
83.4483.5384.91T:mcssha4
84.8684.8985.44T:triadhashv1
89.9189.9790.14T:mcssha6
91.4791.5091.58T:cubehash82
92.7292.7892.97T:essence224
92.9593.0893.34T:essence256
94.2594.5994.94T:coral256v1
94.8495.0895.34T:echo512
96.1496.8697.41T:essence384
96.7796.9197.14T:essence512
102.75102.86102.92T:echosp512
106.27106.48106.78T:drygascon256
110.70110.75110.95T:knot256v2
113.50113.53113.55T:cubehash164
117.34117.55117.72T:fugue512
120.27120.98122.11T:mgrostl256
125.36125.45125.56T:mcssha5
126.84127.70128.69T:sneikha384
132.23132.58132.94T:knot256v1
143.56143.61143.70T:clxhash
145.36145.84146.44T:fsb256
155.83155.89156.03T:cubehash81
168.14168.20168.34T:lane512
177.98178.05178.22T:cubehash162
201.98202.53202.94T:photonbeetlehash256rate32v1
289.39290.41293.25T:knot512
299.00299.22299.44T:knot384
306.44306.45306.50T:cubehash161
959.61960.12960.50T:syconhash256v1
1133.311135.141137.05T:sivrijndael256hash256v1
1213.951217.501223.48T:subterraneanv1
1766.831767.111769.48T:acehash256v1
2076.022077.032090.58T:skinnyhashtk3
2733.982750.002751.83T:skinnyhashtk2
4628.174629.054632.55T:heron256v1
4998.384999.034999.33T:gage1h256c256r128
6982.646983.056984.44T:gage1h256c224r064
7477.307477.807478.12T:gage1h256c224r032
7473.537478.317483.69T:sivtemphotonhashv1
7729.097730.887731.17T:orangishv1
7747.987748.627749.25T:gage1h256c256r064
13421.1613422.4713424.84T:gage1h256c256r032
13891.6713892.1113893.08T:gage1h256c512r064
20451.9720455.3920554.39T:gage1h256c224r016
23104.0023105.2723107.48T:gage1h256c256r016
23584.4123587.0223588.44T:gage1h256c512r032
43491.2743502.9443512.67T:gage1h256c224r008
606543.34606717.56606847.08T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.756.756.88T:floppsy
8.388.889.00komihash
22.3822.5022.62T:bebb4185
29.5029.8830.38T:beamsplitter
42.1242.3843.12T:blake3
45.8846.3846.88prh42s256
47.2547.5047.62T:blake2s
57.2557.3857.88T:edonr256
59.2559.5060.38T:blake2b
59.1259.7561.50T:edonr512
61.8863.6265.00T:gimli24v1
63.3864.0064.50prh64s256
67.7568.1270.00prh42s512
70.2570.6271.00T:xoodyakv1
73.5073.8874.75T:md4
76.1277.0077.75T:hamsi
79.6279.8880.38blake256
84.1284.3884.88sha1
87.0088.0091.12T:blake32
89.5089.8889.88T:skein256256
89.5090.0090.38md5
93.3893.8894.38asconhashav12
93.6294.6296.12asconxofav12
98.7599.38100.00sha512
100.00101.00101.75T:skein512256
100.25101.00101.88T:skein512512
99.88101.12102.25prh64s512
106.50107.00107.25T:cubehash512
112.25112.38112.62prh42s1024
112.75113.62114.50T:bash512
112.62113.88116.75T:bmw512
112.62114.12115.00T:bash384
115.38115.75116.00T:luffa256
118.75118.75118.88T:bmw256
118.00119.12120.75T:bash256
120.00121.12123.88T:echo256
120.50121.25122.25T:sarmal256
122.50123.00123.75asconhashv12
122.38123.12123.62asconxofv12
122.75123.62125.12sha256
123.88124.88127.25sha224
124.12125.12127.50blake512
126.25126.62127.12T:blake64
130.00130.12130.62T:k12
131.75132.50135.62T:shavite3256
133.25134.38137.50T:tiger
135.25136.12137.00T:shamashashv1
140.75141.50142.62T:sarmal512
150.12150.75151.62T:ripemd160
151.38152.12152.75shake256
151.62152.12153.50T:sneikha256
152.50155.12158.62sha384
158.75159.00160.25T:triadhashv1
158.88159.50160.12T:nasha256
160.75162.25163.62sha3256
160.62162.38163.75sha3384
161.25162.75164.62sha3224
161.38162.75164.50sha3512
162.00163.38164.88shake128
164.00164.75166.00T:luffa384
163.00165.12167.88T:keccakc1024
163.38165.50168.88T:keccakc512
164.25166.50171.75T:keccakc768
166.62167.62172.12T:keccak
165.75168.88172.62T:keccakc448
166.38170.50175.88T:keccakc256
176.25176.88178.25prh64s1024
186.50186.88188.00T:romulush
199.00199.50200.62T:saturninhashv2
198.00200.12202.12T:drygascon128
201.38202.00202.88T:esch256v1
202.88203.75204.88T:shabal256
203.00203.75204.75T:shabal512
206.12207.00207.75T:groestl256
206.12207.00209.12asconhashabi32v12
205.88207.25212.00T:esch256v2
218.75218.75219.75T:cubehash832
218.62218.88219.38T:cubehash816
224.12225.88228.00T:jh384
224.88226.38227.50T:jh256
226.88227.12227.50T:cubehash88
234.25235.38237.62T:jh224
235.50236.00236.88T:lux256
237.38238.12239.38T:photonbeetlehash256rate32v1
238.12238.62240.12T:clxhash
237.50239.75241.75T:jh512
242.25243.00243.62T:skein10241024
243.12243.50244.12T:cubehash84
241.25244.75245.62T:knot256v1
249.75250.12250.25T:whirlpool
253.50254.62257.50T:luffa512
256.50258.00258.00T:round3jh256
260.25260.88262.62T:round3jh512
261.38263.25265.25asconhashbi32v12
275.12275.50276.12T:rfsb509
276.12276.38277.00T:cubehash82
288.00288.62290.00T:nasha512
294.00294.25297.00T:knot256v2
304.00304.88305.88T:esch384v1
305.12305.88306.88T:fugue256
307.50308.88309.88T:esch384v2
310.88311.75313.00T:bblake256
317.12318.50321.62T:simd512
318.50320.38323.12T:coral256v1
340.62341.12341.75T:cubehash81
345.12345.50346.12T:groestl512
367.88369.00371.62T:cubehash1632
381.88382.50384.00T:shavite3512
386.88387.12387.75T:drygascon256
388.00392.00400.50T:mcssha4
400.25400.62400.88T:cubehash1616
424.38425.00426.25T:cubehash168
429.12429.62430.12T:lux512
429.12430.50432.50T:keccakc256treed2
433.00433.75434.38T:mcssha6
442.12443.12445.25T:keccakc512treed2
442.25443.12445.12T:simd256
442.62444.38446.12T:sneikha384
456.12456.25456.38T:cubehash164
488.38491.38497.88T:fugue2
494.75496.12498.12T:fugue384
508.38508.75509.00T:lane256
523.00524.50526.00T:cubehash162
569.00570.88572.38T:essence224
571.00572.00573.38T:essence256
601.50602.12602.75T:knot384
652.00652.12652.38T:cubehash161
656.50657.25657.88T:echosp256
709.25714.62721.12T:knot512
722.00724.12724.88T:mcssha5
759.38760.25762.88T:fugue512
760.62762.00764.12T:echo512
777.12779.38790.50T:essence512
774.12781.88785.38T:essence384
823.25823.75824.75T:echosp512
970.38980.12984.88T:mgrostl256
1157.121160.501169.25T:fsb256
1341.121345.121350.38T:sivrijndael256hash256v1
1344.621345.501346.25T:lane512
2257.252286.752325.38T:subterraneanv1
3554.503559.883566.25T:syconhash256v1
4876.254902.004907.50T:skinnyhashtk2
5332.755549.625586.88T:skinnyhashtk3
6533.626538.506585.38T:acehash256v1
7985.887992.627999.88T:sivtemphotonhashv1
17154.6217159.3817169.38T:gage1h256c256r128
20893.6220896.2520898.25T:heron256v1
25798.1225800.5025805.12T:gage1h256c224r064
26320.7526325.1226331.88T:gage1h256c224r032
28624.2528627.2528630.62T:gage1h256c256r064
30912.7530915.2530918.50T:orangishv1
47257.2547263.0047273.38T:gage1h256c256r032
51307.2551311.1251318.12T:gage1h256c512r064
70123.5070163.5070262.50T:gage1h256c224r016
79230.3879238.7579245.00T:gage1h256c256r016
83030.6283040.7583050.25T:gage1h256c512r032
147515.88147551.00147607.75T:gage1h256c224r008
5047474.255058222.385122585.00T:fsb512