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; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20251114

[Page version: 20260108 11:16:47]

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: (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.48prh42s1024
0.470.470.47prh42s512
0.470.470.48prh42s256
0.540.540.55prh64s512
0.540.540.55prh64s1024
0.540.540.55prh64s256
0.710.720.73T:bebb4185
1.931.941.94T:blake3
2.022.032.03T:edonr512
2.402.412.41lsh512
2.942.942.95T:md4
3.083.083.08T:blake2b
3.093.103.11T:bmw512
3.243.243.25lsh256
3.383.413.50T:echo256
3.533.543.55sha1
3.703.713.71T:edonr256
4.054.064.06T:k12
4.224.224.22T:cubehash832
4.714.724.72md5
4.904.914.91T:shabal256
4.944.944.95T:shabal512
5.065.095.32T:keccakc256treed2
5.275.275.28sha512
5.295.305.32sha384
5.315.325.32T:bblake256
5.345.345.34T:bmw256
5.355.355.35T:blake2s
5.415.435.44T:skein512256
5.445.455.45T:skein512512
5.725.735.74T:beamsplitter
5.845.855.88T:blake64
5.985.996.01T:sarmal256
6.056.066.06T:bash256
6.196.236.51T:keccakc512treed2
6.346.346.40blake512
6.406.416.41T:tiger
6.526.526.52T:blake32
6.776.816.82T:cubehash1632
6.966.976.98T:cheetah256
7.057.067.07T:sarmal512
7.127.127.13shake128
7.247.297.65T:keccakc256
7.517.527.52T:skein10241024
7.577.587.58blake256
7.747.777.78T:skein256256
7.787.797.80sha224
7.797.807.81sha256
7.847.847.85T:cubehash512
8.048.058.06T:bash384
8.278.288.29T:cubehash816
8.398.438.87T:keccakc448
8.488.508.51sha3224
8.498.508.53T:simd512
8.718.728.72sha3256
8.728.728.73shake256
8.918.928.92T:groestl256
9.019.019.02T:rfsb509
9.099.109.10T:keccakc512
9.679.689.68T:keccak
10.4610.4610.47T:cheetah512
11.6511.6511.66T:luffa256
11.7011.7311.74T:groestl512
11.7011.7511.81sha3384
11.9911.9912.00T:keccakc768
11.9912.0012.03T:luffa384
12.1812.1812.19T:gimli24v1
12.2012.2012.21T:fugue2
12.2412.2612.39T:bash512
12.4812.4812.49T:ripemd160
13.0613.0713.08T:jh224
13.0713.0813.09T:jh256
13.0813.1013.16T:jh384
13.0713.1313.15T:jh512
14.0314.0414.04T:fugue256
14.0714.0814.10asconhashav12
14.0814.0914.09asconxofav12
14.9214.9314.94T:shavite3256
15.3315.3515.35T:round3jh512
15.5915.6015.61T:round3jh256
15.4515.8916.01T:md6d224
16.4116.4116.42T:xoodyakv1
16.5016.5316.55T:nasha512
16.5616.5716.59T:cubehash1616
16.6316.6416.65sha3512
16.6816.7216.72T:cubehash88
16.7216.7516.86T:nasha256
16.7016.9116.95T:md6d256
17.1617.1717.19T:keccakc1024
18.8018.8118.82T:luffa512
21.1621.1621.17asconxofv12
21.1521.1721.18asconhashv12
21.2621.2721.28T:lane256
21.3921.4021.46T:fugue384
21.4021.4521.77T:hamsi
21.5521.5721.88T:whirlpool
21.3921.7621.80T:md6d384
23.7923.8023.80T:echosp256
24.5224.5324.60T:shavite3512
25.5725.5925.60T:shamashashv1
26.5226.5526.57T:simd256
27.4527.4627.47T:fugue512
28.1428.5928.60asconhashabi32v12
29.3629.4730.18T:lane512
33.1333.1433.14T:cubehash84
33.1533.2033.41T:essence384
33.2133.2533.25T:cubehash168
33.1433.3833.43T:essence512
34.4334.4434.47T:echosp512
35.6236.0436.63T:fsb256
36.5236.5336.55T:sneikha256
37.4037.4337.44T:esch256v2
37.4937.5537.56T:mgrostl256
37.5437.5537.57T:esch256v1
37.4937.5937.67T:atelopus64
38.6938.7538.86T:atelopus32
40.5640.5740.58T:essence224
40.4940.5841.33T:essence256
41.5242.3842.49asconhashbi32v12
42.9743.0043.20T:romulush
43.8444.0145.23T:saturninhashv2
44.6744.8044.82T:echo512
47.0147.0547.14T:mcssha5
47.0247.1047.22T:mcssha6
47.0347.1547.20T:mcssha4
48.7948.9450.19T:esch384v2
49.9150.0550.19T:esch384v1
51.9451.9852.00T:drygascon128
63.0763.0763.11T:coral256v1
66.2266.2266.23T:cubehash164
66.3866.5966.59T:cubehash82
66.4766.6867.82T:drygascon256
71.6271.6271.63T:knot256v2
73.0973.1173.13T:sneikha384
82.5282.5582.57T:triadhashv1
75.16?93.90?112.94?T:fsb512
115.13115.21115.22T:knot256v1
129.93129.96130.17T:cubehash162
133.13133.18133.31T:cubehash81
144.49144.51144.85T:clxhash
195.41195.43196.03T:syconhash256v1
239.42239.54240.04T:knot512
243.83243.88244.49T:photonbeetlehash256rate32v1
248.00248.50249.07T:cubehash161
257.79258.22258.67T:knot384
857.82858.10858.46T:subterraneanv1
923.53927.36957.06T:heron256v1
1028.501028.931029.75T:acehash256v1
1029.631048.121061.29T:skinnyhashtk3
1298.251299.241303.17T:sivrijndael256hash256v1
2085.652103.892173.22T:skinnyhashtk2
2372.452373.352374.06T:gage1h256c256r128
2847.822848.592854.84T:orangishv1
3334.063337.223344.96T:gage1h256c224r064
3569.403569.663571.21T:gage1h256c256r064
4810.184810.794811.55T:gage1h256c224r032
4837.274839.574847.07T:sivtemphotonhashv1
6598.94?6693.90?7484.71?T:gage1h256c256r032
7193.737194.157194.92T:gage1h256c512r064
10037.7410058.8810240.47T:gage1h256c224r016
12702.7312728.5512731.61T:gage1h256c256r016
13379.4113381.4413393.46T:gage1h256c512r032
18379.7718389.1818448.43T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.18komihash
0.550.560.56prh42s256
0.600.600.61prh42s512
0.640.650.65prh64s256
0.700.700.71prh42s1024
0.710.710.71prh64s512
0.740.760.76T:bebb4185
0.840.840.85prh64s1024
1.951.951.96T:blake3
2.132.132.14T:edonr512
2.592.602.61lsh512
3.023.033.03T:md4
3.083.093.09T:blake2b
3.313.323.33T:bmw512
3.353.373.39lsh256
3.593.593.66T:echo256
3.853.873.88T:edonr256
3.933.943.95sha1
4.124.124.13T:k12
4.594.604.60T:cubehash832
4.814.814.82md5
5.235.235.24T:shabal256
5.265.275.27T:shabal512
5.345.345.35T:blake2s
5.515.525.54sha512
5.535.535.54T:bmw256
5.525.545.57T:skein512256
5.555.575.58T:skein512512
5.785.805.81T:beamsplitter
5.885.885.89T:bblake256
5.895.906.12T:keccakc256treed2
5.905.925.95sha384
6.066.076.09T:blake64
6.176.186.20T:sarmal256
6.276.286.28T:bash256
6.536.536.54T:tiger
6.566.586.62blake512
6.666.676.67T:blake32
7.137.147.41T:keccakc512treed2
7.217.227.23T:cheetah256
7.297.297.30shake128
7.397.397.40T:sarmal512
7.437.447.76T:keccakc256
7.437.467.48T:cubehash1632
7.727.727.73blake256
7.787.807.81T:skein10241024
7.867.877.88T:skein256256
8.058.068.10T:cubehash512
8.178.178.19T:bash384
8.238.258.27sha256
8.258.268.27sha224
8.608.618.99T:keccakc448
8.648.668.66sha3224
8.698.708.71T:cubehash816
8.838.858.88T:simd512
9.029.029.03sha3256
9.019.039.03shake256
9.329.339.34T:groestl256
9.419.429.43T:keccakc512
9.509.529.53T:rfsb509
10.0010.0010.02T:keccak
10.9310.9410.96T:cheetah512
11.8511.8611.87T:luffa256
11.9111.9211.95sha3384
12.1712.1812.20T:keccakc768
12.2912.3012.32T:luffa384
12.3112.3112.33T:gimli24v1
12.3512.5012.61T:bash512
12.7112.7212.73T:ripemd160
12.7612.7712.78T:groestl512
13.2813.2913.31T:jh224
13.2913.3013.32T:jh256
13.3113.3313.36T:jh512
13.3213.3413.37T:jh384
13.3613.3813.42T:fugue2
14.2214.2414.25asconxofav12
14.2314.2414.25asconhashav12
14.6014.6114.62T:fugue256
15.1715.1815.19T:shavite3256
15.5915.6115.62T:round3jh512
15.8315.8515.86T:round3jh256
15.8516.2616.31T:md6d224
16.4816.5016.50T:xoodyakv1
16.7516.7616.77sha3512
16.9917.0517.10T:nasha256
17.0817.1217.15T:nasha512
17.1317.1617.17T:cubehash88
17.0317.2717.30T:md6d256
17.2717.2817.30T:keccakc1024
17.3517.3717.38T:cubehash1616
19.2919.3019.30T:luffa512
21.3521.3721.39asconhashv12
21.3721.3921.41asconxofv12
21.5221.5521.82T:hamsi
21.9621.9621.98T:lane256
22.0222.0322.31T:whirlpool
22.0922.1022.13T:fugue384
21.9622.1122.22T:md6d384
24.8524.8624.87T:echosp256
25.3425.3725.44T:shavite3512
25.6625.6725.69T:shamashashv1
26.9726.9727.05T:simd256
28.8128.8228.82T:fugue512
28.8428.8728.88asconhashabi32v12
31.4031.4532.07T:lane512
33.5833.5933.59T:cubehash84
34.0434.0434.05T:cubehash168
34.3234.3734.53T:essence384
34.3334.5234.56T:essence512
35.7535.7635.78T:echosp512
36.8236.8436.85T:sneikha256
37.6237.6237.67T:esch256v2
37.8037.8137.83T:esch256v1
38.0538.2138.36T:fsb256
39.3039.4139.50T:atelopus64
39.4239.4639.49T:mgrostl256
40.3140.4240.50T:atelopus32
41.2941.3141.33T:essence224
41.2941.3241.96T:essence256
41.9742.7442.77asconhashbi32v12
43.3843.4043.54T:romulush
44.3944.4345.49T:saturninhashv2
46.2146.3346.34T:echo512
47.9547.9948.05T:mcssha6
47.9948.0848.15T:mcssha4
48.7048.7348.82T:mcssha5
49.4149.4450.56T:esch384v2
50.3950.5150.51T:esch384v1
51.9952.0352.04T:drygascon128
63.5563.5563.63T:coral256v1
67.0267.0267.03T:cubehash164
67.0067.0368.19T:drygascon256
66.8667.0567.05T:cubehash82
72.2172.2272.22T:knot256v2
73.9573.9773.99T:sneikha384
82.6782.7082.72T:triadhashv1
115.46115.48115.50T:knot256v1
131.26131.28131.33T:cubehash162
133.61133.62133.63T:cubehash81
144.71144.72144.73T:clxhash
197.37197.37197.38T:syconhash256v1
240.25240.27240.36T:knot512
243.29243.34243.38T:photonbeetlehash256rate32v1
249.28249.35249.42T:cubehash161
258.24258.59258.96T:knot384
859.03859.09861.75T:subterraneanv1
940.90943.55969.98T:heron256v1
1037.511037.961041.71T:acehash256v1
1044.251064.191069.73T:skinnyhashtk3
1296.331299.021300.29T:sivrijndael256hash256v1
2099.342108.082168.44T:skinnyhashtk2
2400.172401.332402.30T:gage1h256c256r128
2870.752871.572873.59T:orangishv1
3369.703371.223468.46T:gage1h256c224r064
3604.133605.043605.84T:gage1h256c256r064
4833.444835.634842.03T:sivtemphotonhashv1
4852.794854.984856.04T:gage1h256c224r032
6739.786754.867467.74T:gage1h256c256r032
7263.677264.517265.96T:gage1h256c512r064
9988.839995.5010063.69T:fsb512
10144.2310147.0910306.43T:gage1h256c224r016
12809.8512834.1912836.19T:gage1h256c256r016
13497.5513501.0413509.14T:gage1h256c512r032
18536.6218542.1518587.26T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.680.680.72prh42s256
0.800.810.82prh64s256
0.770.810.82T:bebb4185
0.810.820.83prh42s512
0.970.981.01prh64s512
1.071.071.08prh42s1024
1.321.331.35prh64s1024
2.282.282.29T:edonr512
2.902.922.93lsh512
3.103.113.11T:blake2b
3.143.153.16T:md4
3.523.563.59lsh256
3.673.683.70T:bmw512
3.733.733.73T:blake3
3.994.014.05T:echo256
4.004.024.04T:edonr256
4.464.474.49T:k12
4.624.634.64sha1
4.984.994.99md5
5.225.235.23T:cubehash832
5.345.345.35T:blake2s
5.665.725.78T:skein512256
5.725.735.75T:skein512512
5.795.805.81T:shabal512
5.815.835.86T:shabal256
5.865.865.88T:bmw256
5.895.895.96sha512
5.915.955.96T:beamsplitter
6.456.486.49T:blake64
6.496.516.55T:sarmal256
6.626.646.65T:bash256
6.776.796.80T:tiger
6.806.816.83T:bblake256
6.836.857.06T:keccakc256treed2
6.886.896.89T:blake32
6.906.936.96blake512
6.916.956.98sha384
7.687.727.79T:cheetah256
7.837.837.85shake128
7.917.937.96T:sarmal512
7.937.947.95blake256
7.927.958.23T:keccakc512treed2
7.977.998.39T:keccakc256
7.988.018.02T:skein256256
8.268.288.30T:skein10241024
8.418.428.43T:cubehash512
8.508.578.61T:cubehash1632
8.678.698.71T:bash384
8.748.759.11T:keccakc448
8.778.788.80sha3224
9.059.099.12sha224
9.099.129.16sha256
9.359.369.37sha3256
9.359.369.37shake256
9.399.409.41T:cubehash816
9.419.439.45T:simd512
9.749.759.76T:keccakc512
9.9910.0110.03T:groestl256
10.3710.4110.48T:rfsb509
10.5410.5510.58T:keccak
11.6611.6611.67T:cheetah512
11.9211.9411.96sha3384
12.2012.2112.23T:luffa256
12.2012.2412.25T:keccakc768
12.4512.4712.50T:gimli24v1
12.8012.8212.84T:luffa384
12.7712.8712.96T:bash512
13.0813.1013.11T:ripemd160
13.6613.6913.73T:jh384
13.6713.6913.71T:jh224
13.6513.6913.71T:jh256
13.6613.6913.74T:jh512
14.4314.4614.49asconxofav12
14.4814.4914.51asconhashav12
14.5214.5414.56T:groestl512
15.3915.4115.43T:fugue2
15.5215.5415.56T:fugue256
15.5715.5815.60T:shavite3256
15.9916.0216.05T:round3jh512
15.9516.2016.28T:md6d224
16.2516.2716.31T:round3jh256
16.6216.6316.65T:xoodyakv1
17.0117.2217.27T:md6d256
17.2417.2517.27sha3512
17.5217.5617.59T:nasha256
17.8017.8017.83T:cubehash88
17.8017.8117.83T:keccakc1024
18.0518.0718.10T:nasha512
18.5818.6018.62T:cubehash1616
20.0520.0820.09T:luffa512
21.6821.6921.71asconxofv12
21.6821.7121.73asconhashv12
21.7021.7722.07T:hamsi
21.9722.0222.15T:md6d384
22.6722.7122.92T:whirlpool
23.0723.0823.10T:lane256
23.1223.1423.18T:fugue384
24.4824.5024.52T:echosp256
26.0526.0826.10T:shamashashv1
26.6426.6826.77T:shavite3512
27.6727.6927.77T:simd256
29.2629.3029.33asconhashabi32v12
31.0431.0631.07T:fugue512
34.2934.3234.34T:cubehash84
34.6234.6735.38T:lane512
35.3235.3435.35T:cubehash168
36.1536.2036.40T:essence384
36.2936.3736.44T:essence512
37.2837.3337.38T:sneikha256
37.9938.0638.11T:esch256v2
38.2038.2438.28T:esch256v1
39.1039.1339.16T:echosp512
42.2642.4142.51T:atelopus64
42.4542.5142.55T:essence224
42.4742.5243.23T:essence256
42.6142.6442.67T:mgrostl256
42.5642.6943.35asconhashbi32v12
42.6742.8143.06T:fsb256
43.0943.2743.73T:atelopus32
43.9644.0444.13T:romulush
45.0945.1446.19T:saturninhashv2
48.7348.8648.92T:echo512
49.3349.4249.44T:mcssha4
49.4149.4549.49T:mcssha6
50.2350.2851.40T:esch384v2
51.1851.2951.43T:esch384v1
51.4151.4451.50T:mcssha5
52.1152.2052.25T:drygascon128
64.3064.4164.51T:coral256v1
67.6467.8167.82T:cubehash82
67.9067.9368.96T:drygascon256
68.3468.3668.37T:cubehash164
73.1873.2173.22T:knot256v2
75.3975.4475.47T:sneikha384
82.9382.9883.03T:triadhashv1
115.89115.92115.93T:knot256v1
133.54133.59133.66T:cubehash162
134.37134.39134.39T:cubehash81
145.01145.03145.11T:clxhash
200.65200.66200.66T:syconhash256v1
241.88241.93241.99T:knot512
242.52242.58242.61T:photonbeetlehash256rate32v1
251.38251.59251.76T:cubehash161
259.77260.15260.18T:knot384
862.36862.40862.76T:subterraneanv1
965.45965.67998.04T:heron256v1
1054.301054.521054.83T:acehash256v1
1056.791080.461085.40T:skinnyhashtk3
1294.221295.731298.48T:sivrijndael256hash256v1
2105.582113.202175.63T:skinnyhashtk2
2444.992445.682451.43T:gage1h256c256r128
2907.092910.202913.77T:orangishv1
3421.683426.453430.82T:gage1h256c224r064
3660.103662.893667.48T:gage1h256c256r064
4824.094828.644832.67T:sivtemphotonhashv1
4924.124926.444930.88T:gage1h256c224r032
6840.126848.107576.53T:gage1h256c256r032
7381.397382.097384.55T:gage1h256c512r064
10283.7010290.5310445.09T:gage1h256c224r016
12989.0013011.4913016.65T:gage1h256c256r016
13693.2313697.6213702.61T:gage1h256c512r032
18784.2518790.0318841.40T:gage1h256c224r008
26474.0626490.7526557.66T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.210.220.22komihash
0.88?0.89?1.00?T:bebb4185
1.021.031.04prh42s256
1.241.261.26prh64s256
1.381.391.41prh42s512
1.691.721.78prh64s512
2.062.062.17prh42s1024
2.432.442.45T:edonr512
2.622.642.67prh64s1024
3.483.493.51T:md4
3.493.503.52lsh512
3.513.533.62T:blake2b
3.623.623.65T:blake3
3.653.693.73lsh256
4.394.424.48T:bmw512
4.504.554.59T:edonr256
4.964.974.99T:k12
4.974.995.01T:echo256
5.345.355.35T:blake2s
5.415.435.46md5
6.186.196.31T:skein512256
6.206.226.24T:skein512512
6.186.276.43T:beamsplitter
6.436.446.49sha512
6.396.476.50sha1
6.676.706.74T:bmw256
6.736.756.80T:blake64
6.806.836.85T:sarmal256
6.926.926.95T:cubehash832
6.926.946.98T:bash256
7.267.287.31T:shabal512
7.227.307.38blake512
7.297.367.42T:shabal256
7.467.497.52T:tiger
7.497.507.51T:blake32
8.358.388.42T:skein256256
8.408.418.44T:cheetah256
8.448.478.49shake128
8.498.518.53T:sarmal512
8.518.538.56blake256
8.528.559.02T:keccakc256
8.949.009.03sha384
9.339.359.38T:cubehash512
9.359.389.71T:keccakc256treed2
9.539.559.57T:bblake256
9.619.649.67T:bash384
10.3310.3510.45T:skein10241024
10.4310.4510.47sha3256
10.5010.5110.55shake256
10.6510.6710.72sha3224
10.6510.7411.11T:keccakc448
10.8010.8210.85T:keccak
10.8810.9010.95T:keccakc512
11.2611.2811.31T:cubehash816
11.2811.3111.34sha224
11.2711.3311.36sha256
11.4411.4811.65T:cubehash1632
11.8311.8611.89T:groestl256
11.9211.9411.99T:simd512
12.2612.2912.71T:keccakc512treed2
12.5812.6212.67T:rfsb509
12.7212.7512.81sha3384
12.9312.9713.01T:gimli24v1
13.0313.0613.15T:keccakc768
13.0913.1113.16T:cheetah512
13.0913.1213.15T:luffa256
13.7413.8513.89T:bash512
14.1014.1214.17T:luffa384
14.1214.1314.17T:ripemd160
14.6014.6314.65T:jh256
14.6214.6514.69T:jh224
14.6214.6614.69T:jh512
14.6214.6714.72T:jh384
15.0315.0815.11asconhashav12
15.0515.0815.12asconxofav12
16.6216.6516.69T:shavite3256
16.9917.0117.02T:xoodyakv1
17.0917.1217.17T:round3jh512
17.3117.3517.38T:round3jh256
17.8117.8417.89T:groestl512
17.9517.9918.02T:fugue256
18.7318.7618.83T:nasha512
18.8318.8818.95T:nasha256
18.8518.8918.92sha3512
19.4519.5219.59T:keccakc1024
19.6519.6719.69T:cubehash88
20.6820.7520.89T:fugue2
21.8121.9722.31T:hamsi
22.0022.0222.03T:cubehash1616
22.1222.1522.16T:luffa512
22.4222.4922.56asconhashv12
22.4422.4922.53asconxofv12
24.4924.6124.72T:whirlpool
25.9325.9726.08T:fugue384
26.0926.1526.20T:lane256
27.0527.1027.19T:shamashashv1
27.4227.4627.55T:shavite3512
28.1728.2428.27T:echosp256
29.6029.6129.65T:simd256
30.4230.4930.53asconhashabi32v12
32.5632.9032.97T:md6d224
34.4234.9335.10T:md6d256
36.1236.1436.15T:cubehash84
36.9436.9937.03T:fugue512
38.5838.6438.70T:sneikha256
38.6938.6938.72T:cubehash168
38.9439.0639.13T:esch256v2
39.2739.3039.37T:esch256v1
41.1441.2441.31T:essence384
41.2941.4241.52T:essence512
44.0844.1944.86asconhashbi32v12
44.4344.8844.96T:md6d384
45.5345.5745.60T:essence224
45.5645.6246.19T:essence256
45.6645.7245.83T:romulush
46.3346.5147.38T:lane512
46.5846.6346.69T:echosp512
46.8846.9446.99T:mgrostl256
46.9547.0848.01T:saturninhashv2
48.2448.5949.02T:fsb256
50.4050.4950.59T:echo512
52.3752.4453.56T:esch384v2
52.4152.5252.85T:drygascon128
53.1253.1953.24T:mcssha4
53.2853.4053.47T:esch384v1
53.3753.4453.49T:mcssha6
54.8655.1755.44T:atelopus32
58.7158.7558.83T:mcssha5
62.6763.3163.66T:atelopus64
66.6966.6966.74T:coral256v1
69.4469.5869.63T:cubehash82
69.8169.9571.00T:drygascon256
71.6771.7571.79T:cubehash164
75.7475.7675.78T:knot256v2
79.2779.3179.35T:sneikha384
83.3983.7983.89T:triadhashv1
116.94116.98117.03T:knot256v1
136.35136.38136.40T:cubehash81
139.33139.40139.50T:cubehash162
146.08146.17146.22T:clxhash
209.40209.41209.42T:syconhash256v1
240.43240.56240.68T:photonbeetlehash256rate32v1
246.07246.19246.33T:knot512
257.42257.57260.50T:cubehash161
263.29263.53263.74T:knot384
871.26871.34871.44T:subterraneanv1
1032.001032.231075.06T:heron256v1
1098.881099.031099.21T:acehash256v1
1096.741114.421120.20T:skinnyhashtk3
1289.411291.151293.47T:sivrijndael256hash256v1
2122.312130.102194.74T:skinnyhashtk2
2568.492568.812569.38T:gage1h256c256r128
3004.623005.783006.98T:orangishv1
3564.443572.103583.39T:gage1h256c224r064
3816.563817.063825.87T:gage1h256c256r064
4799.224808.014810.79T:sivtemphotonhashv1
5107.035107.185116.03T:gage1h256c224r032
7100.147110.567858.27T:gage1h256c256r032
7686.887687.137704.74T:gage1h256c512r064
10649.1310671.2510815.21T:gage1h256c224r016
13459.9013473.5913488.53T:gage1h256c256r016
14212.1514220.7214229.67T:gage1h256c512r032
19440.3219453.6919472.42T:gage1h256c224r008
70458.6070484.9070957.68T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.38?0.38?1.27?T:floppsy
0.750.750.81komihash
2.192.192.25T:bebb4185
3.693.753.75T:blake3
5.315.385.38T:blake2s
5.505.505.62prh42s256
5.505.565.69T:edonr512
6.626.696.75T:blake2b
7.007.127.31prh64s256
7.507.817.88lsh256
7.697.818.25T:md4
8.698.819.12prh42s512
9.25?9.50?10.44?T:edonr256
10.0010.2510.94T:beamsplitter
11.0011.1211.31md5
11.8812.0012.12prh64s512
12.0012.1212.19T:skein512512
12.1212.3812.44lsh512
12.5012.7512.75T:skein512256
12.6212.8813.00T:echo256
13.1913.1913.50T:k12
13.1913.2513.38T:skein256256
13.3113.4413.56T:sarmal256
13.3813.6213.94T:blake64
13.8814.0014.12T:bash256
14.0014.0014.19sha512
13.9414.1214.44T:bash384
14.6214.6214.81blake512
14.6214.6914.88T:bmw512
14.7514.8815.00prh42s1024
15.1915.2515.38T:blake32
16.0616.1216.25T:tiger
16.3116.4416.56blake256
17.1917.2517.44T:bmw256
18.7518.9419.19T:gimli24v1
19.0019.1919.31T:cheetah256
19.4419.5619.81sha3256
19.5019.6219.75sha3384
19.5619.6219.75sha3224
19.6219.6919.81sha3512
19.5619.8120.50T:keccakc448
19.6919.8821.56T:keccakc256
19.8819.9420.06T:keccakc1024
19.8819.9420.06shake256
19.9420.0020.12T:keccak
19.9420.0020.12T:keccakc768
19.9420.0020.12T:sarmal512
20.0020.0620.25T:keccakc512
20.0020.1920.31shake128
21.0621.1221.25T:cubehash512
21.6221.8121.94prh64s1024
21.7521.8121.88T:xoodyakv1
22.3822.5622.88asconxofav12
22.4422.5622.69asconhashav12
24.4424.5024.56T:luffa256
26.0626.2526.44T:bash512
26.1226.3126.88T:shabal512
26.6926.8127.06T:jh256
26.6226.8827.00T:shabal256
26.7526.9427.25T:jh224
26.7527.0027.19T:jh512
27.0027.0627.19T:ripemd160
26.9427.1227.25T:jh384
27.5027.6927.94T:hamsi
28.4428.5628.62T:cubehash832
28.9430.0030.12sha1
30.3830.5030.56T:shavite3256
30.8831.0031.06T:luffa384
31.4431.5031.69T:cheetah512
31.2531.5631.94T:round3jh512
31.3131.5631.75T:round3jh256
32.1932.3832.56asconxofv12
32.5632.8132.94asconhashv12
32.6932.8132.94T:skein10241024
34.8834.9435.00T:cubehash816
35.0035.1235.88T:groestl256
35.2535.4435.81T:nasha256
35.6935.8135.94sha384
35.7535.9436.12T:nasha512
38.5038.6938.94sha256
38.6938.7538.94sha224
38.8839.0039.50T:simd512
39.0039.1939.31T:shamashashv1
39.3839.5039.81T:rfsb509
43.2543.3143.38T:bblake256
43.3143.3843.44T:cubehash88
45.3845.6945.81asconhashabi32v12
46.8147.1247.44T:whirlpool
48.1948.3148.56T:luffa512
49.3149.4449.81T:fugue256
49.1249.6250.81T:cubehash1632
50.1950.3150.38T:shavite3512
52.1952.5053.00T:esch256v1
52.2552.5652.69T:esch256v2
53.7553.8854.06T:simd256
55.1955.3155.62T:sneikha256
55.5655.8856.69T:drygascon128
57.4457.6259.19T:keccakc512treed2
57.5657.6259.62T:keccakc256treed2
60.0060.0660.25T:cubehash84
61.6261.8862.69T:fugue384
62.6963.1963.50asconhashbi32v12
64.8865.0065.19T:lane256
65.1965.2565.44T:cubehash1616
65.8166.0066.12T:romulush
66.5066.8867.31T:groestl512
68.5069.3170.69T:saturninhashv2
79.8880.0680.25T:esch384v1
80.1980.3881.69T:esch384v2
82.2582.2582.44T:cubehash168
84.8184.8885.06T:essence224
84.7585.0085.88T:essence256
86.6286.6987.00T:echosp256
86.5686.8187.94T:fugue2
93.0693.3193.50T:triadhashv1
93.2593.3193.62T:cubehash82
93.7593.8894.00T:echo512
94.4494.5095.38T:drygascon256
94.1294.5694.88T:coral256v1
101.50101.62101.69T:mcssha4
103.56103.62103.69T:mcssha6
105.12105.50105.75T:essence384
105.19105.69106.12T:essence512
107.44107.75108.06T:echosp512
107.69108.12108.44T:knot256v2
109.75111.19113.38T:md6d224
112.81113.00113.31T:fugue512
115.19115.31115.50T:cubehash164
113.00116.44118.44T:md6d256
117.62118.25119.31T:mgrostl256
128.19128.44128.75T:sneikha384
130.75130.94131.00T:knot256v1
132.56133.69134.19T:fsb256
145.88149.44149.88T:md6d384
151.75152.62153.12T:mcssha5
157.62157.94158.19T:clxhash
159.62159.75160.00T:cubehash81
181.31182.00185.44T:lane512
185.50188.81191.19T:atelopus32
213.25213.56213.81T:cubehash162
213.38213.69214.12T:photonbeetlehash256rate32v1
262.56265.06267.56T:atelopus64
290.56290.88291.25T:knot384
300.31301.00301.75T:knot512
318.56318.62318.81T:syconhash256v1
331.00331.25331.62T:cubehash161
983.06983.94985.19T:subterraneanv1
1234.381235.811238.38T:sivrijndael256hash256v1
1559.941575.501587.81T:skinnyhashtk3
1672.061672.561682.00T:acehash256v1
1881.501882.752059.31T:heron256v1
2357.812366.562434.94T:skinnyhashtk2
4151.004151.314152.38T:gage1h256c256r128
4266.444267.694268.62T:orangishv1
4532.384534.444541.62T:sivtemphotonhashv1
5426.065435.315569.88T:gage1h256c224r064
5798.125798.945804.25T:gage1h256c256r064
7511.067516.627521.00T:gage1h256c224r032
10434.1910820.1211565.94T:gage1h256c256r032
11681.3811681.9411682.75T:gage1h256c512r064
15396.5615416.6915640.62T:gage1h256c224r016
19465.6919476.5619498.06T:gage1h256c256r016
20886.1920890.3820900.81T:gage1h256c512r032
27858.1227883.3127942.31T:gage1h256c224r008
633422.81633595.00635149.25T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.00?3.00?10.12?T:floppsy
3.503.503.50komihash
11.5012.0012.50T:bebb4185
35.0035.0035.50T:blake3
37.50?39.00?42.00?T:md4
40.0040.5042.50T:beamsplitter
42.5043.5046.00T:edonr256
43.0043.5045.00prh42s256
44.0045.0046.00T:edonr512
47.5047.5048.00T:blake2s
50.5051.5052.50md5
52.0052.5054.00prh64s256
53.0053.5056.00T:blake2b
55.5056.5059.00T:gimli24v1
62.0063.0065.50lsh256
68.5069.0070.50prh42s512
71.0071.5073.00T:hamsi
72.5073.0075.50blake256
73.0073.5074.50T:tiger
73.0074.0074.50T:skein256256
74.5075.0075.50T:xoodyakv1
75.5076.0078.00T:blake32
81.5082.0083.00asconhashav12
81.5082.0083.00asconxofav12
91.5092.0093.00prh64s512
94.5095.0096.00T:bmw256
95.5096.5097.50T:skein512512
99.00100.00100.50lsh512
99.00100.50102.00T:skein512256
101.00101.50104.50sha512
101.50104.50107.50T:echo256
103.50104.50105.50T:luffa256
104.50105.00107.50T:k12
107.50109.00113.50T:blake64
108.00109.00111.50T:sarmal256
108.50109.50110.00T:cubehash512
110.00110.50112.00asconxofv12
113.00114.00115.00T:bash512
113.00114.00115.50T:bash384
113.50114.50115.50T:bash256
113.50114.50116.00asconhashv12
115.00115.50117.50T:ripemd160
115.50117.50119.50blake512
117.00117.50119.50T:bmw512
118.00118.50119.00prh42s1024
128.00128.50129.00T:shavite3256
129.50130.50131.50T:shamashashv1
137.00137.50139.50T:drygascon128
142.00143.50145.50T:cheetah256
150.00151.00152.50T:nasha256
151.00151.50152.50T:sneikha256
152.50154.00155.50T:luffa384
153.50155.00156.50sha3256
154.50155.00155.50sha3384
154.00155.50156.50sha3224
155.00156.00157.00sha3512
156.00156.50157.50T:shabal256
156.00157.50159.50T:shabal512
157.50158.50159.50shake256
158.00159.50173.00T:keccakc256
158.50159.50160.50shake128
159.00159.50160.50T:keccakc1024
160.00160.50161.50T:keccakc768
160.00161.00162.50T:keccakc512
159.50162.50165.00T:keccakc448
161.00162.50164.50asconhashabi32v12
160.50163.00165.50T:keccak
165.00166.50168.50T:triadhashv1
169.50171.00172.00prh64s1024
170.00171.00171.50T:sarmal512
183.50184.00185.50T:romulush
191.50192.50194.00T:esch256v1
194.50195.00196.50T:esch256v2
195.00198.00203.50T:saturninhashv2
202.00202.50203.00T:cubehash832
199.00203.50204.50T:whirlpool
207.00208.00208.00sha1
210.00211.00212.50asconhashbi32v12
210.00213.50216.50T:groestl256
213.50214.50216.50T:cheetah512
217.50218.50220.50T:jh256
218.00219.00221.50T:jh384
218.00219.50221.50T:jh512
218.50219.50221.50T:jh224
222.00222.50223.50T:cubehash816
229.50230.00231.00T:cubehash88
235.50236.50238.50sha224
236.50238.50242.00sha256
238.00239.00240.50T:knot256v1
238.00240.00241.50T:luffa512
243.00243.50244.00T:photonbeetlehash256rate32v1
246.50247.00248.00T:cubehash84
249.50250.50251.50T:clxhash
255.50257.00258.00T:round3jh512
255.50257.00259.50T:round3jh256
260.50261.50264.00T:rfsb509
262.00263.00264.50T:skein10241024
279.50280.00281.50T:cubehash82
285.50286.50289.00T:bblake256
285.50287.00288.00sha384
287.00288.50291.00T:nasha512
296.50297.00299.50T:fugue256
297.00298.50300.00T:knot256v2
312.50313.50317.00T:simd512
317.00318.50319.50T:coral256v1
335.50337.50343.50T:cubehash1632
341.50343.00344.00T:esch384v1
343.00344.50351.00T:esch384v2
345.50345.50346.50T:cubehash81
344.50348.00354.00T:fugue384
353.50356.00357.50T:drygascon256
398.00398.50399.50T:cubehash1616
402.00402.50408.00T:shavite3512
423.00423.50424.00T:cubehash168
431.50433.00439.00T:simd256
442.50443.50444.50T:sneikha384
456.00456.50457.00T:cubehash164
459.50461.00476.00T:keccakc512treed2
460.50462.00477.50T:keccakc256treed2
487.00487.50488.00T:mcssha4
499.00499.50500.50T:mcssha6
517.50520.50526.00T:essence256
519.00520.50521.50T:essence224
528.00529.00529.50T:lane256
532.00534.00536.00T:groestl512
585.50587.50590.00T:knot384
591.50594.00600.00T:fugue2
691.50693.00695.50T:echosp256
712.00714.50718.50T:fugue512
724.00728.00732.00T:knot512
750.00750.50752.00T:echo512
796.00798.00800.50T:cubehash162
844.00846.00847.50T:essence512
847.50849.50852.00T:essence384
858.50861.50864.50T:echosp512
879.50891.00905.50T:md6d224
887.50891.50893.50T:mcssha5
915.50917.50919.00T:cubehash161
909.00933.50946.50T:md6d256
961.00963.50968.50T:mgrostl256
1046.501049.001056.50T:fsb256
1178.501179.001180.00T:syconhash256v1
1172.001198.001203.50T:md6d384
1452.001458.001484.50T:lane512
1455.001461.501468.50T:sivrijndael256hash256v1
1480.001497.501505.50T:atelopus32
1859.001864.001874.00T:subterraneanv1
2123.502137.502154.50T:atelopus64
4151.504174.504195.50T:skinnyhashtk3
4183.004200.004341.00T:skinnyhashtk2
4843.004846.504848.50T:sivtemphotonhashv1
6172.006175.506180.50T:acehash256v1
8572.50?8584.50?9783.50?T:heron256v1
14241.5014245.0014253.00T:gage1h256c256r128
17060.0017066.5017072.00T:orangishv1
20755.5020766.5020827.00T:gage1h256c224r064
21418.0021428.0021445.00T:gage1h256c256r064
26449.0026473.0026477.50T:gage1h256c224r032
38030.5038082.5040784.50T:gage1h256c256r032
43135.0043139.5043148.00T:gage1h256c512r064
52824.0052845.0053648.00T:gage1h256c224r016
66767.5066879.0066894.00T:gage1h256c256r016
73505.0073523.0073557.00T:gage1h256c512r032
94275.5094319.0094419.00T:gage1h256c224r008
5068126.005069589.005081256.00T:fsb512