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

[Page version: 20250328 20:58: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, 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.47prh42s512
0.470.470.48prh42s1024
0.470.470.47prh42s256
0.540.540.55prh64s1024
0.540.540.55prh64s256
0.540.550.55prh64s512
0.710.710.72T:bebb4185
1.931.931.94T:blake3
2.032.032.03T:edonr512
2.402.412.41lsh512
2.932.942.95T:md4
3.083.083.08T:blake2b
3.093.103.11T:bmw512
3.223.243.25lsh256
3.403.463.53T:echo256
3.533.543.55sha1
3.703.713.71T:edonr256
4.054.064.06T:k12
4.224.224.22T:cubehash832
4.904.914.92T:shabal256
4.944.944.95T:shabal512
4.964.964.97md5
5.085.095.09T:keccakc256treed2
5.165.175.19T:beamsplitter
5.275.285.28sha512
5.295.305.31sha384
5.355.355.35T:blake2s
5.325.425.43T:bblake256
5.445.445.45T:skein512512
5.445.455.46T:skein512256
5.865.875.88T:blake64
5.985.985.99T:sarmal256
6.066.076.08T:bash256
6.226.236.23T:keccakc512treed2
6.346.356.35blake512
6.406.416.42T:tiger
6.536.536.53T:blake32
6.52?6.77?9.12?T:cubehash1632
6.796.826.83T:bmw256
7.067.067.07T:sarmal512
7.287.287.29T:keccakc256
7.527.527.53T:skein10241024
7.587.587.58blake256
7.607.617.61shake128
7.747.777.78T:skein256256
7.787.797.80sha256
7.797.807.81sha224
7.847.847.87T:cubehash512
8.038.048.05T:bash384
8.278.298.31T:cubehash816
8.428.438.44T:keccakc448
8.488.508.54T:simd512
8.818.828.82sha3224
9.009.019.01T:rfsb509
9.099.109.11T:groestl256
9.099.109.11T:keccakc512
9.259.269.27sha3256
9.279.279.27shake256
9.679.689.68T:keccak
11.6511.6511.66T:luffa256
10.85?11.80?20.37?T:groestl512
11.9811.9912.00T:luffa384
11.9911.9912.00T:keccakc768
12.1612.1612.16sha3384
12.1812.1812.20T:gimli24v1
12.1912.2012.21T:fugue2
12.2712.3012.31T:bash512
12.4812.4812.49T:ripemd160
13.0713.0713.08T:jh224
13.0913.0913.11T:jh256
13.0813.0913.10T:jh512
13.0813.1013.14T:jh384
14.0314.0414.05T:fugue256
14.0714.0814.09asconhashav12
14.0614.0814.10asconxofav12
14.9114.9314.95T:shavite3256
15.3415.3615.39T:round3jh512
15.5915.5915.60T:round3jh256
16.4116.4216.42T:xoodyakv1
16.5416.5516.58T:nasha512
16.5716.5716.59T:cubehash1616
16.6716.7116.72T:cubehash88
16.6716.7516.76T:nasha256
17.1617.1717.17T:keccakc1024
17.4317.4417.44sha3512
18.8018.8218.91T:luffa512
21.1621.1721.18asconxofv12
21.1521.1821.19asconhashv12
21.2521.2621.27T:lane256
21.3921.3921.40T:fugue384
21.3921.4521.48T:hamsi
21.5721.5721.57T:whirlpool
23.7923.8023.81T:echosp256
24.6324.6824.73T:shavite3512
25.5425.5625.58T:shamashashv1
26.4326.5326.74T:simd256
28.4728.5828.61T:fugue512
28.1328.6328.65asconhashabi32v12
29.4229.4529.48T:lane512
33.1333.1433.14T:cubehash84
33.1633.2533.26T:cubehash168
33.1733.3933.43T:essence384
33.1833.4233.47T:essence512
34.4234.4334.45T:echosp512
35.9936.2436.42T:fsb256
36.5236.5436.57T:sneikha256
37.3437.3637.38T:mgrostl256
37.3937.4237.43T:esch256v2
37.5437.5637.72T:esch256v1
40.5740.5840.59T:essence224
40.5740.5840.61T:essence256
41.5241.5442.45asconhashbi32v12
42.9742.9943.05T:romulush
43.9543.9743.99T:saturninhashv2
44.6844.6944.69T:echo512
47.0047.0647.19T:mcssha4
47.0147.0647.19T:mcssha6
47.0147.0847.16T:mcssha5
48.7748.9350.17T:esch384v2
46.27?49.39?79.67?T:esch384v1
51.9051.9452.07T:drygascon128
62.2462.6863.20T:coral256v1
66.2266.2266.22T:cubehash164
66.3766.5966.61T:cubehash82
66.6266.6566.68T:drygascon256
71.6271.6271.62T:knot256v2
73.0873.1173.13T:sneikha384
81.6181.6281.65T:triadhashv1
94.3398.13103.67T:fsb512
114.90115.21115.22T:knot256v1
129.04129.42130.07T:cubehash162
133.17133.18133.19T:cubehash81
144.49144.50144.85T:clxhash
195.42195.46196.04T:syconhash256v1
239.29239.47240.05T:knot512
243.27244.48249.79T:photonbeetlehash256rate32v1
248.78249.67250.79T:cubehash161
257.64258.33258.96T:knot384
857.81858.07858.32T:subterraneanv1
926.51929.30952.56T:heron256v1
1027.061028.221029.83T:skinnyhashtk3
1032.071032.641032.96T:acehash256v1
1298.281298.801303.39T:sivrijndael256hash256v1
2093.642095.592102.94T:skinnyhashtk2
2355.742404.212414.92T:gage1h256c256r128
2846.532847.342849.77T:orangishv1
3336.283338.233355.42T:gage1h256c224r064
3569.353569.743570.83T:gage1h256c256r064
4809.704811.154819.40T:gage1h256c224r032
4839.674840.634841.62T:sivtemphotonhashv1
6672.676693.066704.95T:gage1h256c256r032
7193.547194.127194.97T:gage1h256c512r064
10048.6510054.5010082.81T:gage1h256c224r016
12703.8112715.8912718.05T:gage1h256c256r016
13233.4713272.4313278.90T:gage1h256c512r032
18381.0518441.5618451.63T: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.610.61prh42s512
0.640.640.65prh64s256
0.700.700.71prh42s1024
0.700.710.72prh64s512
0.730.740.75T:bebb4185
0.840.840.85prh64s1024
1.951.951.96T:blake3
2.132.142.15T:edonr512
2.592.602.61lsh512
3.003.013.02T:md4
3.083.093.09T:blake2b
3.313.323.33T:bmw512
3.343.353.38lsh256
3.603.643.69T:echo256
3.843.853.87T:edonr256
3.923.933.93sha1
4.114.124.13T:k12
4.594.594.60T:cubehash832
5.045.045.05md5
5.235.245.25T:beamsplitter
5.235.245.24T:shabal256
5.265.275.27T:shabal512
5.345.345.35T:blake2s
5.515.525.54sha512
5.555.565.57T:skein512256
5.555.565.58T:skein512512
5.885.895.90T:keccakc256treed2
5.895.925.93sha384
5.925.985.99T:bblake256
6.086.086.10T:blake64
6.176.186.19T:sarmal256
6.296.306.31T:bash256
6.526.536.53T:tiger
6.536.556.55blake512
6.676.676.68T:blake32
7.027.047.07T:bmw256
7.147.147.15T:keccakc512treed2
7.397.407.40T:sarmal512
7.43?7.44?9.55?T:cubehash1632
7.447.447.44T:keccakc256
7.737.737.73blake256
7.777.787.78shake128
7.797.807.81T:skein10241024
7.867.877.88T:skein256256
8.058.068.09T:cubehash512
8.178.178.18T:bash384
8.248.258.27sha256
8.258.268.27sha224
8.588.598.60T:keccakc448
8.698.708.72T:cubehash816
8.838.858.90T:simd512
8.978.988.99sha3224
9.429.439.43T:keccakc512
9.429.439.44T:groestl256
9.509.519.53T:rfsb509
9.589.599.59sha3256
9.609.619.61shake256
10.0010.0110.02T:keccak
11.8511.8611.86T:luffa256
12.1712.1812.19T:keccakc768
12.2912.3012.31T:luffa384
12.3112.3212.33T:gimli24v1
12.3212.3312.33sha3384
12.3412.3912.49T:bash512
12.7212.7312.74T:ripemd160
12.78?12.85?20.57?T:groestl512
13.2813.2913.30T:jh224
13.3013.3213.33T:jh512
13.3013.3213.34T:jh256
13.3113.3313.38T:jh384
13.3613.3713.40T:fugue2
14.2214.2314.24asconxofav12
14.2314.2414.26asconhashav12
14.6114.6214.64T:fugue256
15.1615.1715.18T:shavite3256
15.6015.6215.67T:round3jh512
15.8415.8615.88T:round3jh256
16.4916.4916.50T:xoodyakv1
16.9917.0317.06T:nasha256
17.1217.1417.17T:nasha512
17.1517.1617.16T:cubehash88
17.2717.2817.29T:keccakc1024
17.3617.3617.37T:cubehash1616
17.5317.5417.54sha3512
19.2919.3119.38T:luffa512
21.3521.3721.39asconhashv12
21.3621.3921.40asconxofv12
21.5221.5421.58T:hamsi
21.9521.9621.97T:lane256
22.0022.0122.01T:whirlpool
22.0622.0722.08T:fugue384
24.8524.8624.87T:echosp256
25.4925.5725.61T:shavite3512
25.6025.6225.64T:shamashashv1
26.9026.9627.16T:simd256
28.4628.8528.89asconhashabi32v12
29.4929.6029.62T:fugue512
31.3931.4231.44T:lane512
33.5933.5933.60T:cubehash84
34.0534.0534.06T:cubehash168
34.4134.5334.59T:essence512
34.3634.5734.60T:essence384
35.7335.7435.75T:echosp512
36.8236.8436.87T:sneikha256
37.6037.6537.68T:esch256v2
37.8137.8437.93T:esch256v1
38.2538.6439.01T:fsb256
39.2739.2939.33T:mgrostl256
41.2941.3141.33T:essence256
41.2941.3241.35T:essence224
41.9741.9842.71asconhashbi32v12
43.3643.3943.53T:romulush
44.3844.4044.42T:saturninhashv2
46.2246.2246.23T:echo512
47.9047.9448.01T:mcssha4
47.9448.0148.04T:mcssha6
48.7148.7448.83T:mcssha5
49.3949.4350.55T:esch384v2
49.83?49.87?77.29?T:esch384v1
51.9752.0152.03T:drygascon128
62.9763.2663.73T:coral256v1
67.0367.0367.03T:cubehash164
66.8767.0567.05T:cubehash82
67.0767.1167.14T:drygascon256
72.2272.2272.22T:knot256v2
73.9473.9774.00T:sneikha384
81.8181.8381.87T:triadhashv1
115.24115.48115.49T:knot256v1
130.49130.53131.24T:cubehash162
133.62133.63133.63T:cubehash81
144.71144.72144.72T:clxhash
197.39197.41197.45T:syconhash256v1
240.25240.27240.31T:knot512
243.39243.49248.73T:photonbeetlehash256rate32v1
249.46251.49251.72T:cubehash161
258.17258.30258.92T:knot384
859.03859.09861.73T:subterraneanv1
942.93945.63964.53T:heron256v1
1035.031036.411038.35T:skinnyhashtk3
1041.461041.511044.00T:acehash256v1
1296.171298.601300.58T:sivrijndael256hash256v1
2098.542101.022106.71T:skinnyhashtk2
2354.182436.132442.90T:gage1h256c256r128
2869.002869.892871.11T:orangishv1
3370.213371.123386.16T:gage1h256c224r064
3604.033604.903605.46T:gage1h256c256r064
4833.534834.324836.67T:sivtemphotonhashv1
4852.344854.604859.90T:gage1h256c224r032
6743.026763.576771.66T:gage1h256c256r032
7263.587264.347265.92T:gage1h256c512r064
9965.219970.719975.09T:fsb512
10136.2210143.9810162.88T:gage1h256c224r016
12812.9712823.3112833.44T:gage1h256c256r016
13354.8913387.4013391.72T:gage1h256c512r032
18537.6418584.1218595.13T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.680.680.69prh42s256
0.770.770.81T:bebb4185
0.800.800.82prh64s256
0.810.820.83prh42s512
0.970.981.00prh64s512
1.071.081.09prh42s1024
1.321.331.35prh64s1024
2.282.292.31T:edonr512
2.912.932.94lsh512
3.103.113.11T:blake2b
3.123.133.15T:md4
3.513.543.57lsh256
3.673.693.71T:bmw512
3.733.743.75T:blake3
4.004.034.07T:echo256
4.024.104.13T:edonr256
4.474.474.48T:k12
4.574.574.58sha1
5.185.195.19md5
5.235.235.24T:cubehash832
5.345.355.35T:blake2s
5.345.365.39T:beamsplitter
5.705.725.75T:skein512256
5.715.725.74T:skein512512
5.785.805.81T:shabal512
5.805.825.85T:shabal256
5.895.895.95sha512
6.476.496.51T:blake64
6.496.516.54T:sarmal256
6.646.666.67T:bash256
6.796.806.83T:tiger
6.826.836.85T:keccakc256treed2
6.876.876.88T:blake32
6.886.916.92blake512
6.886.916.92T:bblake256
6.906.936.96sha384
7.367.407.57T:bmw256
7.927.937.96T:sarmal512
7.927.947.96T:keccakc512treed2
7.957.957.96blake256
7.977.987.99T:keccakc256
7.998.018.03T:skein256256
8.268.308.32T:skein10241024
8.308.328.34shake128
8.428.438.44T:cubehash512
8.54?8.60?10.64?T:cubehash1632
8.658.668.68T:bash384
8.718.728.73T:keccakc448
9.089.119.17sha256
9.099.129.17sha224
9.109.129.13sha3224
9.399.409.42T:cubehash816
9.429.449.47T:simd512
9.749.759.76T:keccakc512
9.909.929.93sha3256
9.949.959.96shake256
9.9810.0210.04T:groestl256
10.3510.4410.45T:rfsb509
10.5510.5610.57T:keccak
12.2012.2112.23T:keccakc768
12.2012.2112.23T:luffa256
12.3312.3412.35sha3384
12.4512.4812.50T:gimli24v1
12.7012.7312.82T:bash512
12.7912.8112.83T:luffa384
13.0813.1013.11T:ripemd160
13.6513.6713.69T:jh224
13.6513.6713.70T:jh512
13.6713.6913.70T:jh256
13.6813.7013.72T:jh384
14.4614.4814.50asconxofav12
14.4414.4814.50asconhashav12
14.56?14.63?22.33?T:groestl512
15.3915.4115.46T:fugue2
15.5315.5515.58T:fugue256
15.5515.5815.61T:shavite3256
16.0116.0416.08T:round3jh512
16.2616.2716.28T:round3jh256
16.6216.6416.65T:xoodyakv1
17.4917.5517.58T:nasha256
17.7917.8017.81T:keccakc1024
17.8017.8217.85T:cubehash88
18.0518.0618.06sha3512
18.0418.0718.11T:nasha512
18.6018.6218.63T:cubehash1616
20.0720.1020.14T:luffa512
21.6421.6621.71asconhashv12
21.4421.6722.03T:hamsi
21.6521.6921.72asconxofv12
22.6522.6622.67T:whirlpool
23.0823.1023.12T:lane256
23.1123.1223.14T:fugue384
24.4924.5124.54T:echosp256
25.9425.9826.01T:shamashashv1
26.7826.8626.93T:shavite3512
27.6227.6727.88T:simd256
28.9129.2929.32asconhashabi32v12
31.1031.1831.27T:fugue512
34.3034.3234.34T:cubehash84
34.5834.6334.67T:lane512
35.3235.3535.88T:cubehash168
36.2036.4036.47T:essence384
36.2536.4436.48T:essence512
37.2737.3637.36T:sneikha256
38.0638.1138.15T:esch256v2
38.2138.2738.36T:esch256v1
39.0739.1139.14T:echosp512
42.4842.5042.54T:essence256
42.4642.5042.54T:essence224
42.5442.5843.30asconhashbi32v12
42.5542.5942.62T:mgrostl256
43.0443.3144.07T:fsb256
43.9644.1244.17T:romulush
45.0545.0845.10T:saturninhashv2
48.7248.7748.82T:echo512
49.3149.3649.43T:mcssha4
49.3949.4449.52T:mcssha6
50.2450.2851.39T:esch384v2
50.60?50.64?78.54?T:esch384v1
51.4251.4751.54T:mcssha5
52.1252.1752.26T:drygascon128
64.0364.2464.72T:coral256v1
67.6367.8167.82T:cubehash82
67.8567.8867.98T:drygascon256
68.3668.3768.38T:cubehash164
73.1873.2073.21T:knot256v2
75.3675.4075.43T:sneikha384
82.1082.1482.20T:triadhashv1
115.90115.91115.93T:knot256v1
132.65132.70133.57T:cubehash162
134.38134.39134.39T:cubehash81
145.02145.07145.13T:clxhash
200.70200.73200.77T:syconhash256v1
241.83241.85241.88T:knot512
242.63242.71247.90T:photonbeetlehash256rate32v1
251.91253.33253.80T:cubehash161
259.72259.83260.27T:knot384
862.37862.42862.64T:subterraneanv1
967.75967.97989.38T:heron256v1
1047.621048.841051.19T:skinnyhashtk3
1058.301058.361058.94T:acehash256v1
1293.841294.141298.35T:sivrijndael256hash256v1
2103.882106.342111.91T:skinnyhashtk2
2458.772484.942489.14T:gage1h256c256r128
2903.882906.052910.72T:orangishv1
3421.863428.343436.53T:gage1h256c224r064
3659.423662.653668.93T:gage1h256c256r064
4823.204827.514830.71T:sivtemphotonhashv1
4921.614927.934933.84T:gage1h256c224r032
6863.356940.057017.86T:gage1h256c256r032
7381.207381.687383.88T:gage1h256c512r064
10276.2910282.4910302.50T:gage1h256c224r016
12988.7512993.9112999.23T:gage1h256c256r016
13553.9813579.5713586.43T:gage1h256c512r032
18789.7218830.6218848.99T:gage1h256c224r008
26384.7426409.6426420.55T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.210.220.22komihash
0.880.890.97T:bebb4185
1.031.031.05prh42s256
1.241.241.29prh64s256
1.381.391.40prh42s512
1.701.721.78prh64s512
2.062.102.12prh42s1024
2.442.462.50T:edonr512
2.612.622.65prh64s1024
3.463.473.49T:md4
3.483.503.52lsh512
3.493.503.51T:blake2b
3.623.623.63T:blake3
3.663.723.77lsh256
4.394.424.47T:bmw512
4.454.534.62T:edonr256
4.964.974.99T:k12
4.934.985.06T:echo256
5.345.355.35T:blake2s
5.565.585.58md5
5.725.786.03T:beamsplitter
6.176.196.22T:skein512256
6.196.226.26T:skein512512
6.326.346.35sha1
6.446.446.48sha512
6.736.746.78T:blake64
6.796.816.83T:sarmal256
6.926.926.95T:cubehash832
6.936.967.01T:bash256
7.177.247.31blake512
7.237.267.30T:shabal512
7.327.387.40T:shabal256
7.447.457.47T:blake32
7.507.557.63T:tiger
8.358.398.42T:skein256256
8.498.518.56T:sarmal512
8.518.528.54T:keccakc256
8.538.558.56blake256
8.678.718.76T:bmw256
8.838.858.88shake128
8.888.928.99sha384
9.339.369.38T:cubehash512
9.349.369.38T:keccakc256treed2
9.599.659.68T:bash384
9.639.679.73T:bblake256
10.3410.3610.45T:skein10241024
10.6310.6610.74T:keccakc448
10.8110.8310.85T:keccak
10.8910.9210.97T:keccakc512
11.0311.0611.07sha3224
11.0411.0611.10sha3256
11.0611.0711.08shake256
11.2611.2811.30T:cubehash816
11.2711.3111.36sha256
11.3011.3411.49sha224
11.4511.4711.49T:groestl256
11.47?11.67?13.56?T:cubehash1632
11.9111.9411.99T:simd512
12.2712.2912.33T:keccakc512treed2
12.6212.6612.67T:rfsb509
12.9112.9412.99T:gimli24v1
13.0313.0513.08T:keccakc768
13.1013.1113.15T:luffa256
13.1913.2213.26sha3384
13.6813.7613.85T:bash512
14.0914.1114.14T:luffa384
14.0814.1214.15T:ripemd160
14.5714.6014.67T:jh224
14.6114.6514.68T:jh512
14.6414.6714.72T:jh256
14.6714.7014.73T:jh384
15.0215.0615.11asconxofav12
15.0215.0615.12asconhashav12
16.6016.6216.69T:shavite3256
16.9817.0017.02T:xoodyakv1
17.1017.1517.21T:round3jh512
17.3117.3517.39T:round3jh256
17.83?17.94?24.72?T:groestl512
17.9518.0018.06T:fugue256
18.7018.7618.82T:nasha512
18.8118.8918.99T:nasha256
19.4919.5319.64T:keccakc1024
19.6619.6819.70T:cubehash88
19.6919.7219.76sha3512
20.6920.7420.81T:fugue2
21.8221.9722.33T:hamsi
21.9922.0122.03T:cubehash1616
22.1222.1622.19T:luffa512
22.4222.4622.52asconhashv12
22.4522.4922.53asconxofv12
24.4424.4924.54T:whirlpool
25.8625.9125.97T:fugue384
26.1026.1426.19T:lane256
26.9927.0227.07T:shamashashv1
27.5527.6527.74T:shavite3512
28.1628.1928.23T:echosp256
29.5329.6129.81T:simd256
30.0430.4130.52asconhashabi32v12
35.4935.5835.64T:fugue512
36.1336.1636.19T:cubehash84
38.6738.6938.72T:sneikha256
38.6938.6938.71T:cubehash168
38.9439.0539.19T:esch256v2
39.2439.3539.41T:esch256v1
41.2541.3741.44T:essence384
41.2841.4441.50T:essence512
44.0844.2244.94asconhashbi32v12
45.5245.5945.62T:essence256
45.5545.6545.69T:essence224
45.5845.6945.77T:romulush
46.3246.3646.48T:lane512
46.5746.6146.66T:echosp512
46.9547.0247.08T:saturninhashv2
47.0647.1247.21T:mgrostl256
49.0449.4749.75T:fsb256
50.3850.4350.49T:echo512
52.3552.4253.55T:esch384v2
52.4152.4852.76T:drygascon128
52.71?52.77?81.85?T:esch384v1
53.0953.1653.27T:mcssha4
53.3653.4053.47T:mcssha6
58.7458.8058.86T:mcssha5
66.7666.9167.19T:coral256v1
69.4269.5169.58T:cubehash82
69.8769.9270.02T:drygascon256
71.7071.7671.81T:cubehash164
75.7675.7775.79T:knot256v2
79.1879.2479.30T:sneikha384
82.8382.9282.99T:triadhashv1
116.90117.00117.03T:knot256v1
136.36136.40136.42T:cubehash81
138.44138.59139.37T:cubehash162
146.02146.11146.17T:clxhash
209.56209.56209.59T:syconhash256v1
240.47240.61245.76T:photonbeetlehash256rate32v1
246.01246.10246.16T:knot512
257.59259.70259.97T:cubehash161
263.22263.28263.82T:knot384
871.30871.37871.50T:subterraneanv1
1034.351034.531057.65T:heron256v1
1083.331083.911085.88T:skinnyhashtk3
1103.331103.431103.59T:acehash256v1
1289.041290.001293.97T:sivrijndael256hash256v1
2121.602123.702130.26T:skinnyhashtk2
2606.122613.012615.35T:gage1h256c256r128
3002.173003.013003.74T:orangishv1
3565.863568.673583.50T:gage1h256c224r064
3814.383814.743825.05T:gage1h256c256r064
4799.414800.484808.42T:sivtemphotonhashv1
5107.155111.445112.47T:gage1h256c224r032
7111.977125.407225.12T:gage1h256c256r032
7686.797687.137704.90T:gage1h256c512r064
10641.0610656.5510671.98T:gage1h256c224r016
13454.8113466.6713474.58T:gage1h256c256r016
14074.9714093.7614109.28T:gage1h256c512r032
19455.7619474.2619512.24T:gage1h256c224r008
70233.2870251.0570275.33T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.750.750.81komihash
2.192.192.25T:bebb4185
3.693.693.75T:blake3
5.315.385.38T:blake2s
5.505.565.69prh42s256
5.50?5.69?6.19?T:edonr512
6.696.696.81T:blake2b
6.947.067.12prh64s256
7.567.698.06lsh256
7.697.757.88T:md4
8.698.818.94prh42s512
9.199.259.44T:beamsplitter
9.319.319.56T:edonr256
10.4410.5010.62md5
11.8812.0012.12prh64s512
12.0012.0612.12T:skein512512
12.0012.0612.19T:skein512256
12.1912.3112.38lsh512
12.6212.9413.12T:echo256
13.1213.1913.56T:k12
13.1913.3113.38T:skein256256
13.3113.3813.56T:sarmal256
13.4413.6913.75T:blake64
13.8814.0014.12T:bash384
14.0014.0014.19sha512
14.0614.1914.31T:bash256
14.4414.6214.88blake512
14.5614.6914.88T:bmw512
14.6914.7514.81T:blake32
14.7514.8114.94prh42s1024
16.1216.1916.38T:tiger
16.4416.5016.62blake256
18.8118.9419.12T:gimli24v1
19.5019.5619.69T:keccakc448
19.6919.8120.00T:keccakc256
19.8819.9420.00T:keccakc1024
19.8820.0020.12sha3224
19.9420.0020.06T:sarmal512
19.9420.0020.12T:keccak
19.9420.0020.12T:keccakc768
19.8820.0620.19sha3256
19.8820.0620.19sha3384
20.0020.0620.25T:keccakc512
19.9420.1220.25sha3512
20.0020.1220.19shake128
20.5620.6220.81shake256
21.0621.0621.19T:cubehash512
21.6921.8122.00prh64s1024
21.7521.8121.88T:xoodyakv1
22.3822.5022.69asconxofav12
22.4422.5622.75asconhashav12
22.8823.0023.06T:bmw256
24.3824.5024.62T:luffa256
25.8826.1226.50T:shabal512
26.1226.1926.25T:bash512
26.6926.8827.00T:shabal256
26.8126.9427.19T:jh384
26.8127.0627.12T:jh224
26.8827.0627.25T:jh512
26.9427.0627.38T:ripemd160
26.9427.1227.31T:jh256
27.3827.7528.00T:hamsi
28.5028.5028.62T:cubehash832
28.5628.6928.75sha1
30.4430.5031.19T:shavite3256
30.5030.6230.81T:groestl256
30.8130.9431.12T:luffa384
31.1931.2531.50T:round3jh512
31.3831.6931.88T:round3jh256
32.2532.3132.56asconxofv12
32.4432.6232.88asconhashv12
32.6932.7532.94T:skein10241024
34.8835.0035.12T:cubehash816
35.1935.4435.62T:nasha256
35.5635.6935.81sha384
35.6235.7535.94T:nasha512
38.6238.7538.88sha256
38.7538.8840.69sha224
38.8139.0639.25T:simd512
39.3839.5039.94T:rfsb509
39.4439.6239.81T:shamashashv1
43.3143.3843.38T:cubehash88
43.3143.5644.88T:bblake256
44.3144.5644.81asconhashabi32v12
46.7546.8146.94T:whirlpool
48.1248.3848.62T:luffa512
49.4449.6950.19T:fugue256
50.4450.4450.50T:shavite3512
48.9451.2551.56T:cubehash1632
52.1952.4452.88T:esch256v2
52.3152.5052.81T:esch256v1
53.7553.8854.06T:simd256
55.1255.3155.56T:sneikha256
55.5055.6956.00T:drygascon128
57.5657.6257.75T:keccakc512treed2
57.5657.6957.81T:keccakc256treed2
60.0060.1260.25T:cubehash84
61.6261.8862.25T:fugue384
62.7562.9463.31asconhashbi32v12
64.9465.1965.50T:lane256
65.2565.2565.38T:cubehash1616
65.6965.8166.06T:romulush
66.5667.0667.38T:groestl512
68.3868.8870.06T:saturninhashv2
79.25?79.62?123.75?T:esch384v1
79.8880.2581.50T:esch384v2
82.1982.2582.44T:cubehash168
84.6984.8185.25T:essence256
84.8885.3885.81T:essence224
86.3886.5086.69T:echosp256
86.5086.6987.31T:fugue2
90.4491.1992.00T:fugue512
92.1292.3192.62T:triadhashv1
93.2593.3893.69T:cubehash82
93.4493.6293.81T:echo512
94.2594.6295.00T:drygascon256
101.31101.50103.06T:mcssha4
101.50102.12102.38T:coral256v1
103.56103.62103.69T:mcssha6
105.12105.44105.81T:essence512
105.25105.50106.00T:essence384
107.19107.31107.88T:echosp512
107.81108.12108.69T:knot256v2
115.19115.25115.56T:cubehash164
119.44120.38121.00T:mgrostl256
128.00128.31128.56T:sneikha384
130.62130.75130.88T:knot256v1
136.31137.81138.31T:fsb256
151.81152.31152.75T:mcssha5
157.38157.69157.88T:clxhash
159.56159.62159.81T:cubehash81
181.19181.50182.31T:lane512
212.75213.06213.25T:cubehash162
213.69214.38218.31T:photonbeetlehash256rate32v1
290.31290.50291.00T:knot384
300.19300.62301.81T:knot512
319.06319.25319.56T:syconhash256v1
331.94332.50332.81T:cubehash161
984.25984.81985.94T:subterraneanv1
1234.811236.811239.50T:sivrijndael256hash256v1
1538.061540.691551.31T:skinnyhashtk3
1679.001679.441680.75T:acehash256v1
1887.751889.441931.19T:heron256v1
2355.192357.562364.62T:skinnyhashtk2
3960.254220.124223.44T:gage1h256c256r128
4267.064268.064269.56T:orangishv1
4532.944534.254535.75T:sivtemphotonhashv1
5424.945427.195448.88T:gage1h256c224r064
5798.815803.755804.62T:gage1h256c256r064
7515.627516.447520.81T:gage1h256c224r032
10716.8810756.4410828.81T:gage1h256c256r032
11681.3111681.8111682.88T:gage1h256c512r064
15386.0015394.9415431.44T:gage1h256c224r016
19454.8819461.1219470.56T:gage1h256c256r016
20661.6220686.5020711.00T:gage1h256c512r032
27876.9427894.7527930.69T:gage1h256c224r008
631577.06631661.69631845.56T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.00?3.50?4.00?komihash
11.5012.0012.00T:bebb4185
35.0035.0035.00T:blake3
35.5036.0037.00T:beamsplitter
37.5038.0039.50T:md4
42.5043.5045.00T:edonr256
43.0043.5046.00prh42s256
44.00?46.00?49.50?T:edonr512
47.5047.5047.50T:blake2s
50.0050.5051.00md5
52.0052.5053.50prh64s256
53.5053.5054.00T:blake2b
55.5056.0057.50T:gimli24v1
62.5064.0066.50lsh256
68.5069.0073.00prh42s512
71.0071.5074.50blake256
71.5072.5074.00T:blake32
73.5074.0075.00T:skein256256
73.0074.5076.00T:hamsi
74.0075.0076.50T:tiger
74.5075.0075.00T:xoodyakv1
81.0081.5083.00asconxofav12
81.0082.0083.00asconhashav12
91.0092.0093.00prh64s512
95.5097.0097.50T:skein512512
96.5097.0097.50T:skein512256
100.00100.50101.50lsh512
101.00101.50105.00sha512
102.50104.00105.50T:echo256
104.00104.50106.00T:luffa256
104.00105.00108.00T:k12
107.00108.00109.00T:sarmal256
108.50109.00110.50T:cubehash512
108.50110.00113.50T:blake64
110.00111.00113.50asconxofv12
112.00113.50114.00T:bash512
113.00113.50114.50asconhashv12
113.00114.00114.50T:bash384
113.00114.00115.00T:bash256
115.00115.50117.50T:ripemd160
114.50116.50119.00blake512
117.00117.50117.50T:bmw512
118.00118.50118.50prh42s1024
123.50124.00126.00T:bmw256
128.50129.00130.50T:shamashashv1
128.50129.00130.50T:shavite3256
138.00139.50142.00T:drygascon128
149.50150.00152.00T:nasha256
151.00151.50153.50T:sneikha256
151.50152.50153.50T:luffa384
155.50157.50160.00T:shabal512
156.00157.50161.00T:shabal256
156.50158.00159.00asconhashabi32v12
157.00158.00161.50T:keccakc448
158.00158.50159.50T:keccakc256
158.50159.50161.50sha3224
158.50159.50161.50sha3256
159.00159.50161.00sha3512
159.00160.00161.00shake128
159.00160.00162.00sha3384
160.00160.50162.50T:keccakc768
160.50161.50163.50T:keccak
159.50162.00163.00T:keccakc1024
161.00163.00165.50T:keccakc512
162.50164.00167.00shake256
165.00166.50168.00T:triadhashv1
169.00170.50171.50prh64s1024
169.50170.50171.50T:sarmal512
175.00176.50177.50T:groestl256
182.00183.50185.00T:romulush
192.00193.00194.50T:esch256v1
194.00195.50196.50T:esch256v2
195.00196.00197.00sha1
194.50197.50203.00T:saturninhashv2
198.00198.50200.00T:whirlpool
202.00202.00203.00T:cubehash832
210.50212.00213.00asconhashbi32v12
218.50219.00220.50T:jh224
217.50219.50221.00T:jh384
218.50219.50220.50T:jh512
218.00220.00222.50T:jh256
222.00223.00223.50T:cubehash816
230.00230.00232.00T:cubehash88
236.00238.50239.50sha256
236.00238.50251.50sha224
237.50239.50240.00T:knot256v1
238.00239.50240.00T:luffa512
243.50244.50250.00T:photonbeetlehash256rate32v1
246.50247.00247.50T:cubehash84
249.50251.00252.00T:clxhash
255.50256.50259.00T:round3jh256
255.50257.00258.00T:round3jh512
260.50261.50264.00T:rfsb509
262.50262.50264.50T:skein10241024
279.50280.00281.00T:cubehash82
284.50285.50286.50sha384
285.00286.00287.50T:nasha512
287.00290.00299.00T:bblake256
296.00297.50299.50T:fugue256
298.00299.00301.00T:knot256v2
311.50313.00317.50T:simd512
335.50337.50348.50T:cubehash1632
335.00341.00350.00T:coral256v1
340.00?343.50?533.50?T:esch384v1
343.00344.00351.00T:esch384v2
345.00345.50346.00T:cubehash81
344.50346.50351.00T:fugue384
353.50354.50356.50T:drygascon256
398.50399.00400.00T:cubehash1616
403.50404.50411.50T:shavite3512
423.00423.00424.00T:cubehash168
430.00434.50437.00T:simd256
442.00443.50445.50T:sneikha384
456.00456.50457.00T:cubehash164
459.50460.50462.50T:keccakc256treed2
460.50462.00463.00T:keccakc512treed2
486.00487.00495.50T:mcssha4
499.50500.00501.00T:mcssha6
518.00519.50521.50T:essence256
520.00521.50525.00T:essence224
525.00530.00537.00T:fugue512
528.50530.00534.00T:lane256
533.50535.00539.50T:groestl512
582.50583.00585.00T:knot384
594.00598.00604.50T:fugue2
692.00693.50696.00T:echosp256
722.50726.00729.50T:knot512
749.00749.50751.00T:echo512
796.50798.00800.00T:cubehash162
844.50848.00852.00T:essence384
847.50850.50853.00T:essence512
859.50860.50862.50T:echosp512
888.00890.00894.50T:mcssha5
916.50918.00919.50T:cubehash161
978.00982.00990.00T:mgrostl256
1074.501081.001086.50T:fsb256
1183.001183.501185.00T:syconhash256v1
1451.001452.001458.00T:lane512
1457.001461.001467.50T:sivrijndael256hash256v1
1862.501869.001875.50T:subterraneanv1
4107.004119.504166.00T:skinnyhashtk3
4196.004200.004208.50T:skinnyhashtk2
4841.504847.504855.00T:sivtemphotonhashv1
6205.506209.506214.50T:acehash256v1
8598.008606.008815.00T:heron256v1
14479.5014486.5014523.00T:gage1h256c256r128
17057.0017064.0017069.50T:orangishv1
20159.0020752.0020759.00T:gage1h256c224r064
21430.5021433.5021451.00T:gage1h256c256r064
26457.0026461.5026465.00T:gage1h256c224r032
38051.5038129.5038202.50T:gage1h256c256r032
43133.5043136.5043141.00T:gage1h256c512r064
52793.5052852.5052907.50T:gage1h256c224r016
66781.5066790.0066827.00T:gage1h256c256r016
72647.5072800.5072965.00T:gage1h256c512r032
94214.5094264.0094325.00T:gage1h256c224r008
5050440.505052193.505052897.50T:fsb512