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; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20240716

[Page version: 20240726 23:45:54]

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.13T:floppsy
0.140.140.15komihash
0.350.350.36prh64s256
0.350.360.36prh64s512
0.350.360.36prh64s1024
0.360.360.38prh42s256
0.360.370.37prh42s512
0.360.370.37prh42s1024
0.610.610.62T:bebb4185
1.161.161.17T:edonr512
1.731.731.74T:blake3
1.821.831.83sha1
1.931.961.96T:bmw512
2.042.052.05sha224
2.052.052.05sha256
2.162.162.16lsh512
2.622.642.68T:k12
2.672.682.68T:edonr256
2.732.732.73T:echo256
2.792.802.80T:md4
3.033.033.04lsh256
3.283.283.29T:blake2b
3.793.793.82T:beamsplitter
4.134.134.14T:blake64
4.004.204.42T:bmw256
4.214.224.22T:cubehash832
4.324.324.33blake512
4.434.454.47T:skein10241024
4.444.454.46T:skein512512
4.444.454.46T:skein512256
4.624.644.65sha512
4.634.644.64sha384
4.664.674.68T:lux512
4.694.694.69T:keccakc256treed2
4.724.734.74T:keccakc256
4.734.744.76shake128
4.774.774.77md5
4.774.774.78T:sarmal256
4.924.944.99T:bblake256
5.035.045.05T:tiger
5.245.245.24T:blake2s
5.375.405.52T:keccakc448
5.415.415.42T:shabal256
5.415.425.42T:shabal512
5.465.505.55sha3224
5.635.655.66T:blake32
5.695.715.72T:bash256
5.705.725.72T:keccakc512treed2
5.665.755.92T:keccakc512
5.735.765.90shake256
5.945.955.95T:sarmal512
5.925.966.04sha3256
6.206.206.21T:skein256256
6.086.216.31T:keccak
6.736.746.75T:lux256
7.027.047.16T:simd512
7.137.137.13T:rfsb509
7.337.347.34blake256
7.547.598.06T:bash384
7.507.637.93sha3384
7.487.687.87T:keccakc768
7.737.827.89T:fugue2
7.957.957.96T:groestl256
8.358.368.36T:cubehash512
8.368.368.37T:cubehash1632
8.448.618.62T:cubehash816
9.9310.0410.18T:shavite3256
10.4010.4010.41T:groestl512
10.5610.5710.57T:luffa256
10.6910.7010.71T:keccakc1024
10.7710.7710.78T:luffa384
10.7510.7911.38sha3512
11.4911.5111.52T:bash512
11.5611.5711.58T:ripemd160
12.7212.7312.74T:jh384
12.7312.7412.75T:jh256
12.6812.7413.14asconhashav12
12.7312.7412.75T:jh224
12.6912.7513.26asconxofav12
12.7612.7712.78T:jh512
13.2713.2813.29T:nasha512
13.3213.3313.34T:xoodyakv1
13.3313.3513.36T:nasha256
13.6913.8513.96T:fugue256
14.0914.1914.50T:lane256
14.4514.4614.52T:round3jh256
14.4514.4714.49T:round3jh512
15.2015.2215.24T:gimli24v1
15.7915.9516.04T:shavite3512
16.5016.6316.99T:echosp256
16.8016.8016.80T:whirlpool
16.9516.9717.02T:cubehash88
17.1717.1817.19T:cubehash1616
17.6317.6417.66T:luffa512
17.4817.9118.03T:simd256
18.9519.6519.84asconxofv12
19.1819.7219.76asconhashv12
20.6020.6720.77T:fugue384
20.8520.8720.89T:hamsi
22.9823.3523.75T:mgrostl256
23.4023.4623.75T:fsb256
23.8624.0024.18T:echosp512
24.4424.6224.98T:shamashashv1
25.9725.9926.18T:lane512
26.0726.1726.21T:esch256v1
26.3026.3626.50T:esch256v2
26.4326.4526.47T:fugue512
26.8226.9827.20asconhashabi32v12
31.2031.2531.32T:echo512
32.0232.0532.08T:essence512
32.0432.0632.09T:essence384
33.5633.5733.59T:cubehash168
33.6133.6233.64T:cubehash84
34.5334.5434.55T:sneikha256
37.6237.6437.67T:esch384v1
37.6537.6937.74T:esch384v2
39.8939.9239.94T:saturninhashv2
39.9040.0240.14asconhashbi32v12
41.2241.2941.34T:romulush
42.9742.9843.00T:essence256
42.9742.9943.00T:essence224
48.0048.0048.01T:mcssha6
48.0048.0048.01T:mcssha4
48.0048.0048.01T:mcssha5
54.8054.8354.88T:drygascon128
59.8959.9359.98T:coral256v1
61.5761.6861.93T:drygascon256
62.5262.5662.60T:knot256v2
67.0467.1467.23T:cubehash164
67.4767.4867.49T:cubehash82
68.9168.9268.93T:sneikha384
74.5976.0877.97T:fsb512
78.7978.8178.84T:triadhashv1
109.83109.87110.27T:knot256v1
114.37115.85115.91T:clxhash
134.57134.59134.62T:cubehash162
134.95134.98135.00T:cubehash81
176.59178.16179.82T:photonbeetlehash256rate32v1
206.93207.47207.99T:knot512
221.81222.05223.56T:knot384
269.17269.20269.27T:cubehash161
375.84376.45377.62T:syconhash256v1
656.98663.69669.69T:subterraneanv1
718.57719.34726.38T:acehash256v1
789.62793.60796.82T:skinnyhashtk3
858.15858.54859.08T:heron256v1
895.44896.26898.04T:sivrijndael256hash256v1
1426.641428.011429.34T:skinnyhashtk2
1926.181946.761973.91T:gage1h256c256r128
2639.842643.342646.43T:orangishv1
2933.272973.973012.69T:gage1h256c224r064
3249.243275.423295.54T:gage1h256c256r064
3368.463414.363470.17T:gage1h256c224r032
5815.715843.935882.61T:gage1h256c512r064
5914.835994.526058.83T:gage1h256c256r032
6987.526991.386998.76T:sivtemphotonhashv1
9890.999909.599933.15T:gage1h256c224r016
10924.9510963.3211010.87T:gage1h256c512r032
11149.5511172.7411192.98T:gage1h256c256r016
21928.7121988.3622044.45T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.150.150.15komihash
0.410.420.42prh42s256
0.430.430.44prh64s256
0.460.460.47prh42s512
0.480.480.50prh64s512
0.520.530.54prh42s1024
0.580.590.60prh64s1024
0.620.630.65T:bebb4185
1.211.211.23T:edonr512
1.731.741.75T:blake3
1.871.881.89sha1
2.092.092.09sha256
2.102.112.16T:bmw512
2.112.112.11sha224
2.302.312.32lsh512
2.662.692.72T:k12
2.732.732.74T:edonr256
2.842.842.85T:echo256
2.852.852.86T:md4
3.133.143.15lsh256
3.293.303.30T:blake2b
3.853.873.88T:beamsplitter
4.274.284.30T:blake64
4.354.434.48T:bmw256
4.504.524.53blake512
4.564.574.58T:skein512512
4.564.574.58T:skein512256
4.624.634.64T:cubehash832
4.634.644.65T:skein10241024
4.834.844.85sha512
4.834.844.85sha384
4.864.864.86md5
4.974.985.00T:sarmal256
4.884.995.01T:keccakc256
4.895.005.04shake128
5.125.135.15T:lux512
5.155.165.18T:tiger
5.235.235.24T:blake2s
5.375.385.39T:keccakc256treed2
5.465.485.50T:bblake256
5.565.625.71T:keccakc448
5.615.625.65sha3224
5.755.775.79T:blake32
5.775.775.79T:shabal256
5.775.785.79T:shabal512
5.905.915.92T:bash256
6.006.096.17T:keccakc512
6.006.106.26sha3256
6.016.156.18shake256
6.196.216.22T:sarmal512
6.256.276.28T:skein256256
6.296.326.35T:keccak
6.506.516.51T:keccakc512treed2
7.017.027.03T:lux256
7.277.287.29T:rfsb509
7.317.337.42T:simd512
7.457.457.46blake256
7.667.687.72sha3384
7.687.718.11T:bash384
7.647.728.01T:keccakc768
8.258.268.27T:groestl256
8.578.588.59T:cubehash512
8.518.638.68T:fugue2
9.009.019.03T:cubehash816
9.099.109.11T:cubehash1632
10.1910.3410.39T:shavite3256
10.7410.7510.77T:luffa256
10.7910.8210.89T:keccakc1024
11.0211.0411.06T:luffa384
11.1311.1411.15T:groestl512
11.3311.3711.42sha3512
11.6711.6911.71T:bash512
11.7711.7811.79T:ripemd160
12.8512.8813.33asconhashav12
12.8612.8913.35asconxofav12
12.9312.9412.96T:jh256
12.9412.9512.96T:jh224
12.9512.9612.97T:jh384
12.9612.9712.99T:jh512
13.3813.3913.41T:xoodyakv1
13.5813.6013.61T:nasha256
13.7513.7713.79T:nasha512
14.1014.2014.26T:fugue256
14.4914.6014.71T:lane256
14.6814.7114.73T:round3jh256
14.7214.7514.77T:round3jh512
15.3015.3215.34T:gimli24v1
16.3516.4716.61T:shavite3512
17.1317.1417.14T:whirlpool
17.2217.2517.36T:echosp256
17.4017.4217.45T:cubehash88
17.6517.9417.96T:cubehash1616
17.8417.9518.29T:simd256
18.0618.0718.09T:luffa512
19.4619.9019.96asconxofv12
19.5419.9119.97asconhashv12
20.9320.9720.99T:hamsi
21.3821.4421.51T:fugue384
21.7921.8621.99T:fsb256
24.4024.6425.01T:mgrostl256
24.8424.9225.10T:echosp512
24.6824.9825.21T:shamashashv1
26.2526.2726.31T:esch256v1
26.4626.4926.53T:esch256v2
27.2627.6327.78asconhashabi32v12
27.6227.6427.70T:lane512
27.6127.6427.68T:fugue512
32.2432.2732.33T:echo512
33.0833.1033.14T:essence384
33.1033.1233.16T:essence512
34.0334.0434.06T:cubehash84
34.3534.3734.39T:cubehash168
34.7934.8034.82T:sneikha256
38.0038.0438.12T:esch384v1
38.0938.1438.22T:esch384v2
40.2540.2840.32T:saturninhashv2
40.3140.4940.58asconhashbi32v12
41.6241.6541.69T:romulush
43.6843.7143.75T:essence224
43.6943.7143.73T:essence256
48.7248.7348.73T:mcssha4
48.7948.7948.80T:mcssha6
49.4749.4849.49T:mcssha5
54.8854.9154.96T:drygascon128
60.3360.3960.43T:coral256v1
61.7661.8563.03T:knot256v2
61.9862.0762.09T:drygascon256
67.8867.9067.91T:cubehash82
67.8967.9267.99T:cubehash164
69.7069.7369.75T:sneikha384
78.9578.9979.01T:triadhashv1
110.09110.13114.07T:knot256v1
115.99116.03116.08T:clxhash
135.33135.36135.41T:cubehash162
135.33135.37135.41T:cubehash81
175.97176.11177.28T:photonbeetlehash256rate32v1
206.22207.25210.75T:knot512
221.26223.54223.78T:knot384
269.94269.98270.03T:cubehash161
379.06380.04380.86T:syconhash256v1
658.65664.58671.58T:subterraneanv1
725.83726.32727.06T:acehash256v1
797.43800.86801.70T:skinnyhashtk3
872.77873.93875.78T:heron256v1
893.71894.75896.52T:sivrijndael256hash256v1
1430.241431.811432.79T:skinnyhashtk2
1996.881998.602007.89T:gage1h256c256r128
2659.712663.012665.20T:orangishv1
2955.792985.023008.07T:gage1h256c224r064
3280.773333.863337.29T:gage1h256c256r064
3357.643460.433477.38T:gage1h256c224r032
5833.535893.865920.29T:gage1h256c512r064
5966.536074.696135.50T:gage1h256c256r032
6101.906104.596107.06T:fsb512
6981.926983.496992.29T:sivtemphotonhashv1
9984.119998.7310024.60T:gage1h256c224r016
11020.8911065.7311137.30T:gage1h256c512r032
11254.6411268.3211296.75T:gage1h256c256r016
22138.6422177.8822239.28T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.15?0.15?0.17?komihash
0.150.150.16T:floppsy
0.500.510.51prh42s256
0.55?0.56?0.62?prh64s256
0.610.620.64prh42s512
0.660.660.67T:bebb4185
0.680.690.73prh64s512
0.760.780.79prh42s1024
0.960.970.98prh64s1024
1.291.341.38T:edonr512
1.961.971.98sha1
2.152.152.15sha256
2.212.212.23sha224
2.342.372.42T:bmw512
2.562.572.58lsh512
2.822.822.85T:edonr256
2.882.912.95T:k12
2.952.962.96T:md4
3.143.153.16T:echo256
3.303.313.33lsh256
3.313.333.35T:blake2b
3.573.573.59T:blake3
3.933.963.99T:beamsplitter
4.20?4.50?4.71?T:bmw256
4.524.534.55T:blake64
4.754.764.78T:skein512512
4.744.764.78T:skein512256
4.754.774.78blake512
4.914.934.96T:skein10241024
5.005.015.01md5
5.145.155.17sha512
5.165.185.22sha384
5.215.225.23T:blake2s
5.255.295.38shake128
5.285.295.35T:keccakc256
5.315.335.34T:sarmal256
5.335.345.37T:cubehash832
5.355.385.40T:tiger
5.655.725.87T:keccakc448
5.725.795.90sha3224
5.875.905.93T:lux512
5.945.975.99T:blake32
6.166.186.19T:keccakc256treed2
6.216.236.26T:bash256
6.186.326.40shake256
6.236.356.45T:keccakc512
6.296.366.47sha3256
6.356.376.38T:skein256256
6.356.376.41T:bblake256
6.376.376.41T:shabal512
6.376.386.44T:shabal256
6.586.616.66T:sarmal512
6.666.716.87T:keccak
7.177.187.19T:keccakc512treed2
7.457.467.49T:lux256
7.537.537.54T:rfsb509
7.657.667.66blake256
7.757.777.88T:simd512
7.747.807.89T:keccakc768
7.787.988.08sha3384
8.138.178.56T:bash384
8.708.728.73T:groestl256
8.938.958.96T:cubehash512
9.609.709.73T:cubehash816
9.629.729.82T:fugue2
10.3210.3310.35T:cubehash1632
10.3610.4110.60T:shavite3256
11.0311.0511.07T:luffa256
11.1811.2011.22T:keccakc1024
11.2911.3411.75sha3512
11.4311.4711.48T:luffa384
12.0012.0312.05T:bash512
12.0912.1112.14T:ripemd160
12.3012.3112.33T:groestl512
13.2713.3013.32T:jh256
13.2713.3013.32T:jh224
13.2813.3013.32T:jh384
13.3013.3113.35T:jh512
13.4713.5013.54T:xoodyakv1
13.4813.5213.57asconxofav12
13.4513.5213.56asconhashav12
13.9714.0114.03T:nasha256
14.5214.5614.60T:nasha512
14.8214.9015.00T:fugue256
15.0615.0715.11T:round3jh512
15.0815.1015.14T:round3jh256
15.3415.4215.49T:lane256
15.4515.5115.52T:gimli24v1
16.9217.2117.39T:echosp256
17.4817.5717.64T:shavite3512
17.6717.6917.71T:whirlpool
18.1018.1318.15T:cubehash88
18.4918.7018.76T:simd256
18.7518.7718.81T:luffa512
19.2019.2419.27T:cubehash1616
19.4820.0420.20asconhashv12
19.4720.0420.21asconxofv12
21.0621.1121.15T:hamsi
22.4822.5522.67T:fsb256
22.6922.7522.91T:fugue384
25.0325.4825.77T:shamashashv1
26.5426.5826.65T:esch256v1
26.6726.7127.05T:mgrostl256
26.8126.8626.98T:esch256v2
27.1427.3627.62T:echosp512
27.8528.1828.34asconhashabi32v12
29.6029.6729.70T:fugue512
30.4330.4430.54T:lane512
34.0034.0735.04T:echo512
34.7134.7434.76T:cubehash84
34.8134.8234.87T:essence384
34.7934.8334.87T:essence512
35.2035.2235.26T:sneikha256
35.6535.6835.72T:cubehash168
38.6638.6938.74T:esch384v1
38.7238.7938.90T:esch384v2
40.7740.8340.89T:saturninhashv2
41.0541.2841.47asconhashbi32v12
42.2142.2642.32T:romulush
44.8844.9144.93T:essence256
44.8844.9144.94T:essence224
49.9349.9349.95T:mcssha4
50.1050.1250.13T:mcssha6
51.9251.9351.94T:mcssha5
55.0455.0855.14T:drygascon128
61.1461.2261.28T:coral256v1
62.5862.6562.70T:drygascon256
62.5862.7063.86T:knot256v2
68.5768.6168.65T:cubehash82
69.2069.2469.32T:cubehash164
71.0471.0771.10T:sneikha384
79.2379.2879.35T:triadhashv1
110.32110.40110.52T:knot256v1
116.31116.40116.47T:clxhash
136.05136.11136.16T:cubehash81
136.63136.67136.72T:cubehash162
176.26191.71195.45T:photonbeetlehash256rate32v1
209.57209.84210.14T:knot512
221.33221.49223.86T:knot384
271.16271.23271.31T:cubehash161
385.44386.87387.20T:syconhash256v1
667.20667.21667.21T:subterraneanv1
737.71738.07738.78T:acehash256v1
806.76807.83808.70T:skinnyhashtk3
891.16892.81895.04T:sivrijndael256hash256v1
894.07894.22895.01T:heron256v1
1435.111436.551437.67T:skinnyhashtk2
2033.702035.012048.41T:gage1h256c256r128
2697.712699.822700.82T:orangishv1
2983.643055.043059.55T:gage1h256c224r064
3335.303387.023389.13T:gage1h256c256r064
3378.223502.173529.96T:gage1h256c224r032
5901.075957.516023.91T:gage1h256c512r064
6160.276222.676226.86T:gage1h256c256r032
6968.976977.866981.96T:sivtemphotonhashv1
10109.9410167.0810202.95T:gage1h256c224r016
11135.9511230.7711326.64T:gage1h256c512r032
11391.1611447.6111502.59T:gage1h256c256r016
16137.4116150.9516161.00T:fsb512
22423.5722452.1722728.76T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.17?0.18?0.19?komihash
0.210.210.22T:floppsy
0.740.750.76prh42s256
0.790.800.82T:bebb4185
0.880.900.95prh64s256
1.04?1.11?1.26?prh42s512
1.211.231.32prh64s512
1.421.441.57prh42s1024
1.521.571.66T:edonr512
1.981.992.02prh64s1024
2.202.222.25sha1
2.322.322.33sha256
2.472.482.52sha224
2.772.812.93T:bmw512
2.952.962.97lsh512
3.113.183.21T:edonr256
3.233.233.24T:md4
3.203.243.36T:k12
3.383.423.44lsh256
3.443.463.47T:blake3
3.743.793.81T:blake2b
3.843.843.85T:echo256
4.114.144.18T:beamsplitter
4.724.744.78T:blake64
5.065.075.12blake512
5.105.125.17T:skein512256
5.105.125.18T:skein512512
5.175.205.22T:blake2s
5.125.355.49T:bmw256
5.395.415.41md5
5.515.545.57sha384
5.535.575.60sha512
5.585.615.66T:sarmal256
5.605.645.71shake128
5.715.755.80T:keccakc256
5.915.966.07T:tiger
6.226.246.26T:skein10241024
6.376.406.45T:blake32
6.416.456.50T:bash256
6.646.666.70T:skein256256
6.886.936.96T:sarmal512
6.916.937.02sha3256
6.947.017.16shake256
7.027.047.19T:keccak
6.967.087.14sha3224
7.037.087.20T:keccakc448
7.117.177.22T:cubehash832
7.057.187.28T:keccakc512
7.987.998.01T:shabal512
7.987.998.04T:shabal256
8.178.188.20T:rfsb509
8.188.198.20blake256
8.268.288.29T:keccakc256treed2
8.288.408.52sha3384
8.388.428.46T:lux512
8.388.478.57T:keccakc768
8.578.598.67T:lux256
8.989.069.45T:bash384
9.079.109.14T:bblake256
9.609.699.82T:simd512
9.899.929.94T:cubehash512
9.929.959.98T:groestl256
10.9911.0011.02T:keccakc512treed2
11.1611.3311.43T:shavite3256
11.3411.4111.50T:cubehash816
11.8011.8411.87T:luffa256
12.2612.3012.36T:keccakc1024
12.6112.6512.68T:luffa384
12.4112.7712.90sha3512
12.6512.7812.91T:fugue2
12.8212.9012.95T:bash512
13.0013.0113.04T:ripemd160
13.5613.5913.63T:cubehash1632
13.7513.7813.85T:xoodyakv1
13.6213.9214.11asconhashav12
13.9314.0614.16asconxofav12
14.1614.2014.24T:jh384
14.1614.2414.30T:jh256
14.1714.2414.27T:jh224
14.2314.2614.31T:jh512
14.5214.5314.58T:groestl512
15.0715.1215.18T:nasha256
15.1315.1815.27T:nasha512
15.9515.9916.06T:gimli24v1
16.0916.1216.16T:round3jh512
16.1016.1516.18T:round3jh256
16.8316.9417.05T:fugue256
17.4417.5617.67T:lane256
17.7917.8718.05T:shavite3512
18.9819.0719.16T:whirlpool
19.3819.5219.82T:echosp256
19.8619.9319.99T:cubehash88
20.0220.1020.17T:simd256
20.1420.2120.76asconxofv12
20.2120.2920.76asconhashv12
20.6120.6620.70T:luffa512
21.4221.5221.56T:hamsi
22.6022.6522.71T:cubehash1616
26.1626.2726.43T:fugue384
26.1626.7327.19T:shamashashv1
27.3227.3927.48T:esch256v1
27.6227.6827.73T:esch256v2
28.7428.9429.06T:fsb256
29.0929.5629.88asconhashabi32v12
30.1330.2130.53T:mgrostl256
32.0432.4832.94T:echosp512
34.8934.9735.03T:fugue512
35.0535.2135.82T:echo512
36.4036.4636.51T:sneikha256
36.5536.6136.67T:cubehash84
39.1139.1839.21T:cubehash168
39.4139.4839.55T:essence384
39.4539.5339.61T:essence512
40.2740.4040.51T:esch384v1
40.4040.4540.53T:esch384v2
40.7440.8140.87T:lane512
42.2842.3542.46T:saturninhashv2
42.6342.9243.20asconhashbi32v12
43.7943.8443.90T:romulush
48.0148.0548.10T:essence256
48.0348.0748.15T:essence224
53.1553.1653.19T:mcssha4
53.5853.6353.65T:mcssha6
55.3355.4155.50T:drygascon128
58.4658.4858.59T:mcssha5
63.2063.2863.40T:coral256v1
64.4964.5964.69T:drygascon256
64.7765.8666.21T:knot256v2
70.4370.4970.53T:cubehash82
72.7372.8472.89T:cubehash164
74.6174.6774.71T:sneikha384
80.0080.0680.12T:triadhashv1
111.42111.52111.77T:knot256v1
117.55130.38130.42T:clxhash
137.87137.94138.06T:cubehash81
140.14140.19140.27T:cubehash162
173.91175.43175.56T:photonbeetlehash256rate32v1
213.12213.75215.38T:knot512
223.84225.06225.86T:knot384
274.57274.68274.81T:cubehash161
402.25404.35405.20T:syconhash256v1
668.08668.13668.14T:subterraneanv1
769.32769.63793.96T:acehash256v1
835.82836.22839.25T:skinnyhashtk3
887.04887.94889.52T:sivrijndael256hash256v1
954.14955.26957.71T:heron256v1
1449.091449.811450.33T:skinnyhashtk2
2138.662152.562159.74T:gage1h256c256r128
2787.102790.752792.56T:orangishv1
3147.073230.463258.56T:gage1h256c224r064
3430.563511.343531.44T:gage1h256c256r064
3504.633512.683662.71T:gage1h256c224r032
6206.606261.356308.71T:gage1h256c512r064
6250.166332.416428.96T:gage1h256c256r032
6937.126938.756942.26T:sivtemphotonhashv1
10513.4910545.5510558.60T:gage1h256c224r016
11632.2911667.2411696.13T:gage1h256c512r032
11843.9911865.2711880.08T:gage1h256c256r016
23236.1223264.9123295.15T:gage1h256c224r008
42904.2242944.6742962.88T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.410.420.45T:floppsy
0.56?0.66?0.70?komihash
2.00?2.11?2.38?T:bebb4185
3.113.173.23T:blake3
3.563.703.89prh42s256
4.424.474.56T:edonr512
4.524.584.67sha256
4.814.864.94T:blake2s
5.065.175.41sha1
5.315.365.56prh64s256
5.835.946.11T:beamsplitter
5.865.946.28sha224
6.17?6.27?7.20?T:edonr256
6.666.706.78T:md4
6.27?6.77?7.86?prh42s512
6.917.067.20lsh256
7.417.557.62T:blake2b
9.089.129.27prh64s512
9.419.509.66T:blake64
9.169.569.72T:k12
9.429.619.75T:skein512256
9.559.649.80lsh512
9.419.669.83T:bmw512
9.539.709.89T:skein512512
9.779.839.88T:echo256
9.9710.0610.56prh42s1024
10.2210.3610.52T:skein256256
10.4510.4810.58md5
11.0511.2511.59blake512
12.1112.1912.28T:blake32
12.1612.2512.45T:bash256
11.9712.3112.50T:sarmal256
12.4712.5812.72sha384
12.4712.5912.73sha512
12.5512.6612.72T:tiger
12.4512.7312.98T:bash384
12.7812.8613.27sha3224
12.7812.9413.34sha3512
12.8012.9713.33sha3256
13.2813.4413.78sha3384
13.2213.4713.78shake256
13.3313.5213.89shake128
13.5313.6213.83T:keccakc1024
13.8614.0314.22T:sarmal512
14.3014.3914.58T:keccakc256
14.1214.4715.16T:bmw256
14.5814.8015.12T:keccakc768
14.5614.8415.16T:keccak
14.8014.8614.94T:rfsb509
14.5014.9415.31T:keccakc512
14.7014.9715.25T:keccakc448
15.1915.2815.34blake256
16.9517.0317.19prh64s1024
17.5617.7017.86T:xoodyakv1
20.2320.4520.83asconxofav12
20.2820.4520.69T:skein10241024
20.2720.6721.02asconhashav12
20.7721.1622.06T:shavite3256
21.6621.7721.91T:luffa256
21.8621.9722.34T:gimli24v1
22.4522.5922.86T:cubehash512
23.3923.6724.34T:lux256
23.7723.9524.36T:bash512
23.8623.9824.19T:ripemd160
25.7025.8326.00T:groestl256
25.8826.0926.25T:jh256
25.9726.1226.30T:jh224
25.9526.1426.41T:jh384
26.0926.3826.59T:jh512
26.2526.4226.61T:hamsi
27.4227.5327.73T:luffa384
27.7727.9728.27T:nasha256
28.5628.6628.80T:shabal256
28.5828.6629.17T:shabal512
28.9429.4229.77asconhashv12
29.2029.4229.66T:round3jh512
28.9129.5230.06asconxofv12
29.2329.5529.84T:round3jh256
29.9130.0930.28T:nasha512
30.3930.7031.64T:simd512
30.3430.8431.00T:cubehash832
33.9734.4835.05T:shavite3512
34.8135.0235.30T:cubehash816
36.4536.7037.30T:esch256v1
36.3336.7737.36T:whirlpool
36.3636.7837.39T:simd256
36.6636.9437.30T:esch256v2
37.1137.9438.69T:shamashashv1
38.7538.9239.23T:lux512
42.9143.1143.30T:bblake256
42.9543.1643.50T:fugue256
43.4743.5843.81T:cubehash88
44.5344.7344.81T:luffa512
44.5344.8845.36T:lane256
47.0647.5647.84asconhashabi32v12
47.5047.6747.86T:groestl512
49.9450.0350.22T:keccakc256treed2
49.9250.0650.25T:keccakc512treed2
50.9451.0351.19T:sneikha256
53.2753.5353.77T:fugue2
55.2355.4455.66T:cubehash1632
59.6459.9860.47T:cubehash84
59.5960.5861.88T:echosp256
60.3060.6260.97T:drygascon128
60.9161.0961.53T:saturninhashv2
61.3361.6161.95T:esch384v1
61.4761.7262.34T:esch384v2
62.8963.1463.48T:romulush
63.6963.8864.25T:echo512
64.8065.3466.00asconhashbi32v12
65.5265.7766.05T:cubehash1616
71.5971.7872.16T:fugue384
73.0373.5374.80T:echosp512
82.7283.3383.78T:cubehash168
83.3883.7284.77T:mgrostl256
86.6286.7587.05T:drygascon256
86.2387.2387.77T:fsb256
88.1488.4188.95T:essence224
88.3488.5888.97T:essence256
88.9589.2089.45T:triadhashv1
90.0590.3890.69T:coral256v1
93.6294.1794.98T:knot256v2
93.9894.2594.41T:cubehash82
94.2394.3994.58T:mcssha4
98.2598.4798.77T:mcssha6
98.5998.8899.77T:essence384
98.9599.17100.38T:essence512
102.86103.23103.58T:fugue512
116.89117.16117.48T:cubehash164
119.84120.22120.47T:sneikha384
123.59124.14125.00T:knot256v1
127.11?127.77?141.25?T:clxhash
142.12142.25142.45T:mcssha5
154.45154.70155.25T:photonbeetlehash256rate32v1
157.31157.75158.09T:lane512
161.34161.73162.02T:cubehash81
184.28184.70185.14T:cubehash162
248.61249.69250.81T:knot384
259.17260.78263.12T:knot512
318.75319.52320.16T:cubehash161
614.17615.72622.17T:syconhash256v1
756.78756.84757.08T:subterraneanv1
847.14848.33849.69T:sivrijndael256hash256v1
1169.031170.391204.56T:acehash256v1
1194.141196.451199.02T:skinnyhashtk3
1607.941609.661611.97T:skinnyhashtk2
1723.421725.281726.41T:heron256v1
3377.313429.083478.86T:gage1h256c256r128
3964.953971.883975.88T:orangishv1
4720.644914.924945.12T:gage1h256c224r064
5173.395304.365411.84T:gage1h256c224r032
5418.065453.425477.41T:gage1h256c256r064
6551.176557.336566.75T:sivtemphotonhashv1
9309.369311.479352.95T:gage1h256c256r032
9348.779351.739487.66T:gage1h256c512r064
15219.6115242.2515261.17T:gage1h256c224r016
17101.4217143.5317292.72T:gage1h256c512r032
17137.8317149.4817159.25T:gage1h256c256r016
33336.1133690.8834345.39T:gage1h256c224r008
385584.27385763.33386330.08T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.50?2.62?2.88?T:floppsy
2.88?3.38?3.88?komihash
11.62?12.38?13.38?T:bebb4185
17.2517.7518.12T:beamsplitter
26.5027.0027.75sha256
26.7527.1228.12sha1
28.2528.6229.38sha224
28.12?28.88?31.25?prh42s256
31.1232.1232.88T:md4
32.3833.0033.50T:blake3
37.8838.3841.00T:edonr256
38.5039.1240.00T:edonr512
41.6242.0043.00prh64s256
45.7546.1246.62T:blake2s
46.1246.6248.50md5
52.88?56.88?62.75?prh42s512
55.7556.8857.88T:blake32
55.7557.5058.50T:tiger
56.6257.6260.00T:gimli24v1
57.5058.5059.50lsh256
60.3860.7561.50T:blake2b
60.3861.2562.00T:xoodyakv1
61.5061.8862.62T:skein256256
63.7564.8866.12T:hamsi
66.6267.1267.62blake256
71.7572.5074.50prh64s512
72.5074.3876.00asconhashav12
73.3874.3875.75asconxofav12
70.6274.6276.50T:k12
73.6275.7576.75prh42s1024
74.2576.1278.50T:skein512256
76.2577.2578.50T:blake64
75.2577.5082.25T:bmw512
75.6277.6281.38T:skein512512
76.7577.8879.25lsh512
77.7578.7580.00T:rfsb509
78.3879.2580.00T:echo256
82.5084.0085.38T:bmw256
88.3889.8891.62T:shavite3256
89.1290.2591.62T:luffa256
92.2594.2598.38blake512
97.5099.25100.88asconhashv12
97.6299.38101.88asconxofv12
99.38100.38101.50T:bash256
100.25100.62101.00T:ripemd160
100.12101.12102.38T:bash512
100.75102.38105.50sha3256
101.50102.75105.12sha3224
101.62103.00104.62T:bash384
101.62103.00106.25sha3512
104.62106.00111.38sha384
104.88106.00106.62sha512
105.25106.25108.50sha3384
105.62106.62109.62shake256
105.88107.38110.00shake128
112.25113.50114.50T:cubehash512
115.75117.12118.88T:keccakc1024
116.25117.62119.38T:sarmal256
115.75117.88120.25T:keccakc768
116.75118.38122.25T:keccakc512
117.88118.75120.38T:nasha256
117.50119.88121.88T:shamashashv1
118.62120.12121.50T:keccakc256
117.50120.38122.75T:keccakc448
118.12121.00122.88T:keccak
133.00133.75135.12prh64s1024
133.62134.75135.62T:luffa384
137.50138.50139.62T:sarmal512
139.00141.12142.75T:esch256v2
140.25141.12141.75T:sneikha256
141.75143.25145.38T:esch256v1
147.12148.25148.75T:groestl256
146.62149.50156.88T:drygascon128
151.62152.38153.12T:lux256
155.00157.75164.00T:whirlpool
160.00161.12162.50T:triadhashv1
162.62164.00165.25T:skein10241024
168.12169.38170.75T:saturninhashv2
176.12177.62179.62T:romulush
176.00178.62180.75T:photonbeetlehash256rate32v1
181.00181.62182.38T:shabal512
181.00181.88182.38T:shabal256
188.75193.50198.75asconhashabi32v12
201.75203.12212.25T:clxhash
211.88213.25214.38T:jh384
212.38213.50214.88T:jh512
212.75213.75214.62T:jh224
212.75213.88214.62T:jh256
216.50218.25219.88T:luffa512
216.62218.75222.88T:cubehash832
218.38220.62223.75T:cubehash816
228.25230.25231.50T:cubehash88
227.25231.25233.62T:knot256v1
239.12240.50242.00T:round3jh512
238.75240.62242.50T:nasha512
240.00241.50243.00T:round3jh256
240.00243.38248.50asconhashbi32v12
242.38243.88246.38T:fugue256
244.00247.62249.00T:cubehash84
247.88248.62249.62T:lux512
245.62250.00256.88T:simd512
251.25255.00259.12T:knot256v2
263.50264.50267.25T:esch384v1
267.38268.50271.38T:esch384v2
271.88275.75281.00T:shavite3512
277.12280.38283.25T:cubehash82
283.62284.25285.75T:bblake256
292.12293.25295.12T:simd256
301.00302.50304.00T:coral256v1
322.50323.62329.38T:drygascon256
342.88344.88347.25T:cubehash81
359.50362.75366.25T:lane256
365.38367.50370.25T:fugue2
368.00369.50370.62T:groestl512
378.50380.12382.25T:cubehash1632
396.25400.25404.12T:cubehash1616
400.25401.25402.12T:keccakc256treed2
401.25402.25404.38T:keccakc512treed2
409.50410.38412.00T:sneikha384
425.25426.25427.12T:mcssha4
427.50430.62432.88T:cubehash168
428.50431.12433.75T:fugue384
448.75449.88451.25T:mcssha6
459.62462.25467.88T:cubehash164
481.25487.38495.38T:echosp256
505.25510.25513.00T:knot384
510.38528.88549.88T:echo512
527.38530.25534.25T:cubehash162
534.25535.75537.75T:essence256
536.25538.38540.38T:essence224
589.38597.88614.38T:echosp512
622.00625.50629.88T:knot512
638.50640.00641.62T:fugue512
664.12665.88667.38T:cubehash161
668.25680.25692.00T:mgrostl256
689.50697.00703.25T:fsb256
791.38792.75795.25T:essence384
794.38797.12800.50T:essence512
808.38809.12815.38T:mcssha5
988.00992.88998.75T:sivrijndael256hash256v1
1264.001266.251270.75T:lane512
1443.001443.381447.62T:subterraneanv1
2320.382346.752369.00T:syconhash256v1
2861.382866.502873.62T:skinnyhashtk2
3143.383147.623154.88T:skinnyhashtk3
4326.754334.504340.88T:acehash256v1
7014.387017.387023.62T:sivtemphotonhashv1
7785.007789.387793.75T:heron256v1
11952.2511960.2511969.75T:gage1h256c256r128
15852.7515861.5015877.88T:orangishv1
17404.7517419.0017910.75T:gage1h256c224r064
18496.8818948.3819114.50T:gage1h256c224r032
19247.1219254.3819361.00T:gage1h256c256r064
32964.1233348.5033473.38T:gage1h256c256r032
34414.2534964.8835644.75T:gage1h256c512r064
51738.1251916.6252091.75T:gage1h256c224r016
58412.8858773.3858815.88T:gage1h256c256r016
60145.6260388.0060433.50T:gage1h256c512r032
112643.38112958.88115661.38T:gage1h256c224r008
3086447.253088316.253090219.25T:fsb512