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; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20240107

[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.170.180.18komihash
0.460.460.46prh42s1024
0.450.460.46prh42s512
0.460.460.46prh42s256
0.490.490.50prh64s256
0.490.490.50prh64s1024
0.490.490.50prh64s512
0.730.730.73T:bebb4185
0.950.950.95T:blake3
1.721.731.75T:edonr512
2.892.892.90T:bmw512
2.922.922.93T:md4
3.143.153.16T:echo256
3.193.193.19T:blake2b
3.363.393.41T:edonr256
3.473.473.47sha1
4.024.034.03T:cubehash832
4.024.034.04T:k12
4.744.744.75T:keccakc256treed2
4.754.774.78T:beamsplitter
4.834.834.83T:blake2s
4.894.904.94T:blake64
5.005.015.01md5
5.085.085.09T:shabal256
5.095.105.10T:shabal512
5.105.115.12sha384
5.115.115.12sha512
5.145.145.15T:bblake256
5.145.155.16T:skein512256
5.145.155.15T:skein512512
5.305.315.31T:sarmal256
5.415.415.42blake512
5.445.455.45T:tiger
5.605.605.61T:bash256
5.745.775.77T:keccakc512treed2
5.785.795.80T:blake32
6.026.036.03T:bmw256
6.466.476.48T:skein10241024
6.556.556.56T:sarmal512
6.776.786.78blake256
6.866.876.88T:keccakc256
7.197.197.20shake128
7.397.397.40T:bash384
7.417.427.42T:lux512
7.577.597.65T:skein256256
7.647.657.67sha256
7.657.667.67sha224
7.687.697.70shake256
7.957.967.97T:keccakc448
8.038.038.03T:cubehash512
8.038.038.03T:cubehash1632
8.048.048.04T:cubehash816
8.098.098.10T:groestl256
8.158.258.26T:lux256
8.348.358.36T:keccakc512
8.568.578.57sha3224
8.898.908.91T:keccak
8.918.928.93T:rfsb509
8.988.999.00sha3256
10.7510.7610.76T:luffa256
10.8710.9211.44T:luffa384
10.9410.9510.97T:keccakc768
11.1111.1411.16T:bash512
11.5811.5811.59T:groestl512
11.7511.7611.77sha3384
12.4112.4212.43T:ripemd160
13.0113.0313.40T:xoodyakv1
13.2313.2613.30T:jh384
13.2413.2613.32T:jh512
13.2613.2713.28T:fugue256
13.2813.2913.30T:jh224
13.3013.3113.32T:jh256
14.0114.0214.02T:shavite3256
14.1814.2014.39T:nasha256
14.4114.4214.43T:nasha512
14.5214.5314.55asconhashav12
14.5214.5414.55asconxofav12
14.7314.7514.78T:round3jh512
14.7414.7614.78T:round3jh256
14.9915.0015.01T:gimli24v1
15.6515.6715.69T:keccakc1024
16.0316.0316.03T:cubehash1616
16.0516.0516.06T:cubehash88
16.8316.8416.84sha3512
18.2618.2618.27T:luffa512
18.7818.8819.08T:fugue384
19.7419.7619.77T:hamsi
19.9319.9319.94T:lane256
21.0021.0021.00T:floppsy
21.3121.3421.40T:whirlpool
21.9421.9621.97asconxofv12
21.9521.9721.98asconhashv12
22.2822.2922.30T:shavite3512
22.3522.3622.37T:echosp256
22.3622.4122.47T:simd512
24.3524.3624.37T:fugue512
25.1225.1325.15T:shamashashv1
27.3527.3827.45T:simd256
27.6727.7627.81T:lane512
28.0928.1428.21asconhashabi32v12
30.1830.4930.62T:essence512
30.2030.5130.55T:essence384
30.5730.5930.62T:md6d224
31.8931.9532.29T:fsb256
32.0632.0632.06T:cubehash168
32.1032.1032.11T:cubehash84
32.3132.3232.33T:echosp512
33.0033.0333.06T:md6d256
35.2635.3135.34T:mgrostl256
36.2336.2436.25T:sneikha256
37.7037.7437.78T:esch256v2
39.2039.2839.42T:esch256v1
40.9640.9740.98T:mcssha4
41.0041.0541.10T:mcssha6
41.0641.0841.10T:mcssha5
42.1542.1842.21asconhashbi32v12
42.3542.3742.39T:romulush
42.6842.7042.71T:md6d384
43.6443.6543.67T:echo512
44.0344.0444.06T:essence224
44.0544.1444.15T:essence256
46.1446.1946.22T:saturninhashv2
51.2851.4951.73T:esch384v1
51.3551.7151.87T:esch384v2
52.3952.4152.43T:md6d512
63.9364.1164.12T:cubehash164
64.5464.5464.54T:cubehash82
67.4367.4667.50T:drygascon128
67.8167.8667.91T:coral256v1
72.2772.2972.31T:sneikha384
72.8772.9273.31T:knot256v2
73.8273.8273.83T:triadhashv1
79.6279.7580.05T:drygascon256
117.81119.06120.02T:knot256v1
128.53128.54128.55T:cubehash162
129.26129.26129.28T:cubehash81
129.95129.95129.96T:clxhash
226.13226.41226.71T:photonbeetlehash256rate32v1
226.78227.14228.24T:knot512
257.40257.40257.43T:cubehash161
264.87264.89264.92T:knot384
268.05268.93272.19T:fsb512
600.92601.10602.28T:syconhash256v1
962.16962.26962.35T:subterraneanv1
1196.761201.551214.36T:sivrijndael256hash256v1
1246.421265.081269.50T:acehash256v1
1445.251445.481446.42T:skinnyhashtk3
1512.571545.501676.87T:heron256v1
2464.802472.002479.08T:skinnyhashtk2
2854.762856.152856.31T:gage1h256c256r128
3868.223872.213891.61T:orangishv1
4279.844280.674293.07T:gage1h256c224r064
4748.664750.704766.09T:gage1h256c256r064
4781.644781.734959.19T:gage1h256c224r032
8583.238583.338583.49T:gage1h256c256r032
8597.578606.868701.42T:gage1h256c512r064
8897.048901.178931.55T:sivtemphotonhashv1
13266.9813305.1513641.15T:gage1h256c224r016
15025.8715027.4415521.02T:gage1h256c256r016
14943.8415231.7115235.65T:gage1h256c512r032
29249.7429273.0629319.50T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.190.200.20komihash
0.550.550.55prh42s256
0.590.600.60prh42s512
0.600.600.61prh64s256
0.660.660.67prh64s512
0.680.680.69prh42s1024
0.770.780.78T:bebb4185
0.790.790.80prh64s1024
1.581.581.59T:blake3
1.841.861.87T:edonr512
3.013.013.04T:md4
3.133.133.14T:bmw512
3.203.213.21T:blake2b
3.353.353.36T:echo256
3.463.523.54T:edonr256
3.583.593.59sha1
4.114.124.13T:k12
4.444.444.45T:cubehash832
4.804.824.83T:beamsplitter
4.844.844.85T:blake2s
5.105.115.13T:blake64
5.125.125.13md5
5.275.285.29T:skein512512
5.275.285.29T:skein512256
5.355.365.38sha384
5.365.375.39sha512
5.445.455.45T:shabal256
5.445.455.46T:shabal512
5.515.525.53T:keccakc256treed2
5.525.535.54T:sarmal256
5.615.615.63blake512
5.635.645.65T:tiger
5.685.685.70T:bblake256
5.805.815.81T:bash256
5.915.925.93T:blake32
6.256.266.26T:bmw256
6.606.626.63T:keccakc512treed2
6.776.786.79T:skein10241024
6.806.816.81T:sarmal512
6.916.926.93blake256
7.077.087.09T:keccakc256
7.397.417.42shake128
7.507.527.53T:bash384
7.687.697.72T:skein256256
7.847.857.86sha256
7.857.867.87sha224
7.977.987.99shake256
8.158.178.19T:lux512
8.198.198.20T:keccakc448
8.248.248.25T:cubehash512
8.458.458.45T:cubehash816
8.498.508.51T:groestl256
8.668.688.69T:lux256
8.688.698.71T:keccakc512
8.728.738.75sha3224
8.748.748.75T:cubehash1632
9.239.249.26T:keccak
9.299.319.32sha3256
9.389.399.40T:rfsb509
10.9810.9911.00T:luffa256
11.1911.2011.21T:keccakc768
11.2511.2611.71T:luffa384
11.3511.3611.38T:bash512
11.9211.9311.94sha3384
12.2712.2812.28T:groestl512
12.6512.6712.69T:ripemd160
13.1313.1513.19T:xoodyakv1
13.5113.5213.54T:jh224
13.5113.5313.55T:jh256
13.4813.5413.59T:jh384
13.4813.5413.59T:jh512
13.5913.6613.67T:fugue256
14.2514.2614.27T:shavite3256
14.5014.5214.64T:nasha256
14.6714.6914.71asconxofav12
14.6814.6914.72asconhashav12
14.9214.9314.94T:nasha512
15.0415.0615.08T:round3jh256
15.0315.0615.08T:round3jh512
15.1515.1715.18T:gimli24v1
15.8115.8315.85T:keccakc1024
16.4816.4816.48T:cubehash88
16.8116.8116.82T:cubehash1616
16.9316.9416.95sha3512
18.7618.7718.78T:luffa512
19.5019.6819.71T:fugue384
19.8819.8919.91T:hamsi
20.6120.6220.62T:lane256
21.0521.0521.05T:floppsy
21.7421.7521.76T:whirlpool
22.1422.1622.17asconxofv12
22.1522.1722.19asconhashv12
23.0023.0123.03T:shavite3512
23.1423.1823.24T:simd512
23.3723.3823.39T:echosp256
25.3425.4225.43T:fugue512
25.4225.4325.46T:shamashashv1
27.8227.8427.91T:simd256
28.4728.5528.58asconhashabi32v12
29.4929.5729.59T:lane512
30.8530.8730.89T:md6d224
31.2231.5331.57T:essence384
31.2331.5531.62T:essence512
32.5432.5432.56T:cubehash84
32.8432.8432.84T:cubehash168
33.2733.3033.32T:md6d256
33.5633.5833.59T:echosp512
33.9534.0334.37T:fsb256
36.5236.5436.56T:sneikha256
37.2037.2337.26T:mgrostl256
38.0638.0938.11T:esch256v2
39.2339.6439.92T:esch256v1
41.5641.6741.71T:mcssha4
41.7641.8141.84T:mcssha6
42.4142.4342.48T:mcssha5
42.6142.6442.68asconhashbi32v12
42.7842.8142.82T:romulush
43.0543.0943.12T:md6d384
44.8144.8244.84T:essence224
44.8144.9144.92T:essence256
45.2145.2345.24T:echo512
46.5946.6446.66T:saturninhashv2
51.6251.6851.73T:esch384v1
51.9452.2452.38T:esch384v2
52.8152.8452.91T:md6d512
64.8964.9066.52T:cubehash164
64.9964.9964.99T:cubehash82
67.5567.5867.63T:drygascon128
68.3068.3468.38T:coral256v1
73.1373.1673.20T:sneikha384
73.8673.8673.87T:knot256v2
74.0074.0074.01T:triadhashv1
80.2280.2980.58T:drygascon256
116.74117.94118.24T:knot256v1
129.32129.33129.33T:cubehash162
129.68129.69129.70T:cubehash81
130.17130.18130.18T:clxhash
226.03226.20226.44T:photonbeetlehash256rate32v1
227.81228.36228.51T:knot512
258.18258.18258.19T:cubehash161
265.36265.50265.52T:knot384
607.01608.17608.95T:syconhash256v1
964.43964.55964.67T:subterraneanv1
1205.221245.591255.77T:sivrijndael256hash256v1
1260.701275.831279.69T:acehash256v1
1456.931459.951460.22T:skinnyhashtk3
1662.171702.661798.16T:heron256v1
2475.942480.782486.90T:skinnyhashtk2
2889.562890.062953.65T:gage1h256c256r128
3904.923920.123925.33T:orangishv1
4335.124448.664449.32T:gage1h256c224r064
4811.134935.964938.35T:gage1h256c256r064
4954.124972.284975.18T:gage1h256c224r032
8658.578658.978896.34T:gage1h256c256r032
8690.908691.098783.17T:gage1h256c512r064
8891.308891.648920.46T:sivtemphotonhashv1
9468.649471.389472.46T:fsb512
13413.8113415.2913416.02T:gage1h256c224r016
15194.7015195.2215583.15T:gage1h256c256r016
15102.1715349.5415364.48T:gage1h256c512r032
29481.6530249.6930296.87T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.220.230.24komihash
0.690.690.70prh42s256
0.770.780.79prh64s256
0.810.810.82prh42s512
0.840.850.87T:bebb4185
0.940.940.96prh64s512
1.041.051.05prh42s1024
1.271.281.30prh64s1024
2.042.082.10T:edonr512
3.143.153.16T:md4
3.223.233.23T:blake2b
3.383.393.40T:blake3
3.553.563.58T:bmw512
3.683.723.76T:edonr256
3.773.783.80sha1
3.793.813.83T:echo256
4.534.554.57T:k12
4.864.874.88T:blake2s
4.904.924.96T:beamsplitter
5.125.135.15T:cubehash832
5.315.325.33md5
5.415.445.47T:blake64
5.465.485.49T:skein512512
5.465.485.49T:skein512256
5.765.785.80sha384
5.775.795.82sha512
5.915.935.95T:sarmal256
5.935.955.96blake512
5.965.976.00T:tiger
6.006.026.03T:shabal512
6.036.056.07T:shabal256
6.116.126.14T:blake32
6.116.146.16T:bash256
6.446.466.47T:keccakc256treed2
6.556.566.58T:bblake256
6.636.646.66T:bmw256
7.147.157.15blake256
7.257.267.29T:skein10241024
7.267.287.30T:sarmal512
7.447.467.47T:keccakc512treed2
7.627.667.70T:keccakc256
7.867.887.91T:skein256256
7.967.977.99T:bash384
7.988.008.03shake128
8.148.178.19sha256
8.158.178.20sha224
8.308.318.32shake256
8.438.478.49T:keccakc448
8.588.588.60T:cubehash512
8.858.868.88sha3224
9.119.129.13T:groestl256
9.139.139.14T:cubehash816
9.139.159.19T:keccakc512
9.359.379.40T:lux512
9.409.449.47T:lux256
9.609.629.65sha3256
9.819.839.85T:keccak
9.929.939.94T:cubehash1632
10.2710.2810.31T:rfsb509
11.3311.3711.39T:keccakc768
11.3611.3811.39T:luffa256
11.6811.6911.71T:bash512
11.7911.8012.24T:luffa384
11.9611.9812.00sha3384
13.0313.0513.08T:ripemd160
13.2813.3213.35T:xoodyakv1
13.4013.4113.43T:groestl512
13.8513.8913.94T:jh384
13.8313.8913.92T:jh512
13.8813.9113.94T:jh224
13.9013.9213.94T:jh256
14.2114.2714.29T:fugue256
14.6514.6514.68T:shavite3256
14.9214.9514.98asconhashav12
14.9314.9514.99asconxofav12
15.0115.0415.24T:nasha256
15.3915.4215.44T:gimli24v1
15.4915.5215.54T:round3jh256
15.5015.5315.55T:round3jh512
15.7315.7515.78T:nasha512
16.3216.3416.37T:keccakc1024
17.1817.1817.19T:cubehash88
17.4517.4817.49sha3512
18.0918.1018.12T:cubehash1616
19.5819.6119.63T:luffa512
20.0920.1220.15T:hamsi
20.5320.7220.75T:fugue384
21.1221.1221.12T:floppsy
21.7221.7421.76T:lane256
22.4222.4322.45T:whirlpool
22.4622.5022.53asconxofv12
22.4722.5122.54asconhashv12
23.1223.1423.16T:echosp256
24.1924.2224.25T:shavite3512
24.4424.4924.57T:simd512
25.8625.8925.92T:shamashashv1
26.9527.0027.03T:fugue512
28.6028.6328.68T:simd256
29.0929.1429.22asconhashabi32v12
30.3230.3630.43T:md6d224
32.4532.5432.58T:lane512
32.6932.7432.77T:md6d256
33.2333.2333.24T:cubehash84
32.9833.3833.40T:essence384
33.0033.4333.47T:essence512
34.1034.1134.12T:cubehash168
36.7836.8036.82T:echosp512
37.0137.0437.07T:sneikha256
38.4638.5438.86T:fsb256
38.5438.5938.65T:esch256v2
39.7840.0140.30T:esch256v1
40.2640.3240.40T:mgrostl256
42.2642.2942.33T:md6d384
42.7242.7742.82T:mcssha4
42.9542.9642.99T:mcssha6
43.3243.3843.44asconhashbi32v12
43.4843.5043.53T:romulush
44.5644.6144.63T:mcssha5
46.0646.0746.10T:essence224
46.1146.1746.20T:essence256
47.3147.3347.37T:saturninhashv2
47.8147.8247.84T:echo512
51.8151.8551.89T:md6d512
52.4552.5553.11T:esch384v1
52.8653.1553.24T:esch384v2
65.7365.7465.74T:cubehash82
66.1866.2067.84T:cubehash164
67.7167.7667.79T:drygascon128
69.1069.2169.28T:coral256v1
74.2874.2974.30T:triadhashv1
74.5074.5274.85T:knot256v2
74.5674.6274.68T:sneikha384
81.1181.1481.39T:drygascon256
116.62116.87118.56T:knot256v1
130.41130.41130.42T:cubehash81
130.52130.54130.55T:clxhash
130.63130.64130.64T:cubehash162
225.48225.67225.87T:photonbeetlehash256rate32v1
229.33229.56230.00T:knot512
259.47259.48259.50T:cubehash161
266.95267.07267.08T:knot384
616.88616.94618.03T:syconhash256v1
968.18968.31968.53T:subterraneanv1
1199.891202.931248.01T:sivrijndael256hash256v1
1281.011281.201300.40T:acehash256v1
1475.381475.561475.76T:skinnyhashtk3
1590.121591.121611.38T:heron256v1
2477.952486.812494.62T:skinnyhashtk2
2944.762945.963004.94T:gage1h256c256r128
3944.493954.743967.56T:orangishv1
4404.844405.194523.82T:gage1h256c224r064
4888.594888.785014.46T:gage1h256c256r064
4886.134893.484893.91T:gage1h256c224r032
8784.768785.039015.74T:gage1h256c256r032
8831.408831.718910.06T:gage1h256c512r064
8876.628877.448906.08T:sivtemphotonhashv1
13597.7413599.0013601.89T:gage1h256c224r016
15321.7315561.3415564.06T:gage1h256c512r032
15796.7515867.0115873.79T:gage1h256c256r016
24784.6624794.7424800.11T:fsb512
29864.7629865.9129867.44T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.290.300.31komihash
1.051.051.06T:bebb4185
1.091.091.10prh42s256
1.231.241.28prh64s256
1.401.401.41prh42s512
1.681.691.74prh64s512
2.032.042.06prh42s1024
2.352.382.46T:edonr512
2.572.602.64prh64s1024
3.313.323.33T:blake3
3.523.533.54T:md4
3.633.653.65T:blake2b
4.134.184.25T:edonr256
4.294.314.32sha1
4.384.404.42T:bmw512
4.614.644.74T:echo256
4.904.914.93T:blake2s
5.185.195.24T:k12
5.215.275.37T:beamsplitter
5.755.785.80T:blake64
5.845.845.85md5
5.996.006.04T:skein512512
5.996.026.04T:skein512256
6.216.236.25T:sarmal256
6.236.256.30blake512
6.376.396.41T:bash256
6.416.486.53sha384
6.466.516.54sha512
6.556.586.66T:tiger
6.696.716.74T:blake32
6.956.976.98T:cubehash832
7.527.547.57T:shabal512
7.597.617.66T:sarmal512
7.667.677.70T:bmw256
7.667.697.74T:shabal256
7.757.767.77blake256
8.338.388.45T:keccakc256
8.378.398.41T:skein256256
8.668.718.76shake128
8.778.788.81T:keccakc256treed2
8.848.888.89T:bash384
9.019.049.07sha256
9.039.089.14sha224
9.139.159.17T:bblake256
9.259.279.30T:skein10241024
9.359.379.40shake256
9.519.519.56T:cubehash512
10.1810.2210.36T:keccakc512
10.2310.3010.41T:keccakc448
10.2410.3210.41T:keccak
10.7610.7910.83sha3224
10.7710.8010.83sha3256
10.8010.8210.84T:groestl256
10.9610.9711.02T:cubehash816
11.2611.2911.44T:lux256
11.4311.4811.52T:keccakc512treed2
12.4112.4312.44T:luffa256
12.3812.4812.57T:keccakc768
12.5312.5712.61T:bash512
12.5712.6212.69T:rfsb509
12.8112.8312.92sha3384
13.0813.0913.12T:cubehash1632
13.1613.2013.24T:lux512
13.2613.2913.68T:luffa384
13.8213.8613.89T:xoodyakv1
14.0614.0914.12T:ripemd160
14.8814.9114.95T:jh512
14.8514.9114.95T:jh384
14.9114.9514.98T:jh224
14.9214.9715.01T:jh256
15.3415.3915.42T:groestl512
15.5915.6415.69asconhashav12
15.6015.6415.69asconxofav12
15.6815.6915.72T:shavite3256
15.9115.9715.99T:fugue256
16.0616.1216.15T:gimli24v1
16.3416.4016.52T:nasha256
16.3616.4116.43T:nasha512
16.6316.6516.69T:round3jh256
16.6916.7316.74T:round3jh512
18.0418.1318.31T:keccakc1024
19.0319.0419.06T:cubehash88
19.0819.1319.18sha3512
20.6420.6620.72T:hamsi
21.3121.3121.31T:floppsy
21.5121.5121.53T:cubehash1616
21.8221.8521.88T:luffa512
23.2923.3423.41asconxofv12
23.3223.3623.42asconhashv12
23.3223.3723.52T:fugue384
24.2224.2324.27T:whirlpool
24.6624.6824.77T:lane256
24.9024.9224.95T:shavite3512
26.7626.7926.81T:echosp256
27.0727.1027.13T:shamashashv1
30.5030.5630.66T:simd512
30.5530.6330.67asconhashabi32v12
30.6230.6630.74T:simd256
31.2331.2631.31T:fugue512
35.0935.1035.12T:cubehash84
37.5137.5237.54T:cubehash168
37.7338.0638.11T:essence384
37.8238.3138.36T:essence512
38.2738.3338.40T:sneikha256
39.8039.9340.00T:esch256v2
41.3041.4041.82T:esch256v1
43.5443.6343.72T:lane512
43.9444.0044.02T:echosp512
44.2544.3644.49T:mgrostl256
45.2145.2545.32T:romulush
45.2845.3645.45asconhashbi32v12
45.6745.7345.78T:mcssha4
46.1446.1746.20T:mcssha6
46.3046.6446.88T:fsb256
49.2349.2949.36T:saturninhashv2
49.4549.4749.51T:essence224
49.5049.5849.62T:essence256
49.8249.8850.01T:echo512
50.3550.4050.50T:mcssha5
54.7554.8554.91T:esch384v1
55.1055.5655.68T:esch384v2
60.8560.9260.99T:md6d224
65.4665.5965.74T:md6d256
67.6067.6267.63T:cubehash82
68.2268.3068.35T:drygascon128
69.5769.6171.21T:cubehash164
71.3071.4471.55T:coral256v1
75.0075.0375.05T:triadhashv1
77.0777.1077.15T:knot256v2
78.4478.5178.60T:sneikha384
83.4583.5383.85T:drygascon256
84.7484.9485.11T:md6d384
104.10104.19104.28T:md6d512
117.63117.96122.75T:knot256v1
131.48131.52131.56T:clxhash
132.23132.28132.35T:cubehash81
133.99134.00134.05T:cubehash162
223.83223.97224.21T:photonbeetlehash256rate32v1
233.74234.04235.06T:knot512
262.96262.97262.99T:cubehash161
270.50270.57270.62T:knot384
643.31643.41644.61T:syconhash256v1
978.52978.63978.70T:subterraneanv1
1195.351199.041205.47T:sivrijndael256hash256v1
1335.661351.051353.24T:acehash256v1
1525.831526.251527.07T:skinnyhashtk3
1699.821721.891722.16T:heron256v1
2508.322509.662517.10T:skinnyhashtk2
3093.863095.053163.83T:gage1h256c256r128
4077.924086.154101.93T:orangishv1
4591.104591.204591.93T:gage1h256c224r064
5073.815080.345080.50T:gage1h256c224r032
5095.075096.245096.53T:gage1h256c256r064
8838.508841.178867.13T:sivtemphotonhashv1
9119.809120.209120.82T:gage1h256c256r032
9204.939205.939287.82T:gage1h256c512r064
14088.0214090.2114092.51T:gage1h256c224r016
15906.9416157.9516161.34T:gage1h256c512r032
15960.6716331.5016433.81T:gage1h256c256r016
30887.4930889.9130891.23T:gage1h256c224r008
65672.6465685.6765701.70T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.281.331.36komihash
3.483.523.55T:bebb4185
4.114.144.36T:blake3
5.595.625.78T:blake2s
6.196.256.31prh42s256
7.337.347.41T:blake2b
7.417.417.47T:edonr512
7.457.648.03prh64s256
7.848.028.69T:beamsplitter
8.388.488.56T:md4
8.989.059.14prh42s512
9.589.7210.33T:edonr256
10.7810.8911.09sha1
12.2012.3312.61prh64s512
12.5612.6112.70md5
12.5212.6212.78T:skein512256
12.6112.6912.91T:skein512512
12.6612.7312.92T:bash256
12.6912.8112.95T:blake64
12.7312.8813.02T:bash384
12.7712.9113.08blake512
12.31?12.92?13.69?T:echo256
13.5613.6213.73T:sarmal256
14.0314.0614.19T:blake32
14.6914.7714.86prh42s1024
14.8414.9415.02T:skein256256
14.9415.2015.50T:tiger
15.6415.6715.73blake256
15.6415.7215.91T:k12
16.2716.3116.34T:bmw512
16.1716.3616.70sha384
16.5216.6116.73T:sarmal512
16.5316.7517.06sha512
18.0318.1418.33T:xoodyakv1
18.4818.5619.06shake256
19.8419.9220.09sha256
19.9820.0920.33sha3256
20.0520.1120.22sha3224
20.1220.2320.50sha3384
20.1620.3020.45sha3512
20.1720.3420.52sha224
20.3320.5520.95T:keccakc1024
20.2520.5620.94T:keccakc512
20.3920.7021.02T:keccakc768
20.6620.8421.19T:keccakc448
20.8120.8620.98T:bmw256
21.1221.1621.20T:cubehash512
21.0821.3621.69T:keccak
21.5321.7722.23shake128
21.7821.9522.52prh64s1024
21.6122.1422.38T:keccakc256
22.4122.5522.80T:gimli24v1
23.0523.1923.27T:luffa256
23.7223.7223.73T:floppsy
23.7723.9524.16T:bash512
24.1924.3624.55asconhashav12
24.2224.4724.80asconxofav12
26.1726.3826.59T:hamsi
27.3027.3827.50T:ripemd160
27.1627.8028.05T:shabal512
27.8127.9428.12T:jh512
27.8828.0328.27T:jh256
27.8828.0828.36T:jh384
28.0328.1228.62T:jh224
28.5528.6428.86T:shabal256
28.7828.8629.00T:skein10241024
29.2529.2829.34T:shavite3256
29.2829.4129.67T:luffa384
30.1430.2230.52T:cubehash832
31.2831.7232.11T:round3jh256
31.3931.8032.22T:nasha256
31.7831.8932.20T:round3jh512
32.2532.3332.50T:groestl256
32.3132.4432.70T:nasha512
34.1634.2334.45T:cubehash816
33.9734.2534.45asconxofv12
34.0934.2834.73asconhashv12
34.8034.8935.03T:lux256
37.5537.6637.78T:fugue256
39.2339.4439.72T:shamashashv1
40.3940.5841.06T:rfsb509
41.0841.1741.30T:bblake256
42.5942.6242.69T:cubehash88
42.8843.0643.56T:groestl512
45.9546.0346.31T:shavite3512
46.8946.9747.16T:whirlpool
47.4147.5947.75T:luffa512
49.5549.7249.84asconhashabi32v12
53.3953.4453.50T:cubehash1632
53.5853.6954.47T:esch256v2
53.4753.8454.08T:keccakc512treed2
53.8654.0054.31T:keccakc256treed2
53.9454.3454.64T:esch256v1
55.1655.3355.62T:sneikha256
56.0256.1156.20T:simd256
57.8858.1258.38T:lux512
58.8858.9158.94T:cubehash84
59.1759.3159.59T:fugue384
62.5562.6462.80T:lane256
64.8964.9264.98T:cubehash1616
65.9266.0566.23T:romulush
69.8670.0070.23asconhashbi32v12
70.5970.9171.14T:saturninhashv2
74.9175.0275.25T:drygascon128
81.0681.0981.41T:cubehash168
83.7883.9584.25T:echosp256
84.2084.3184.45T:triadhashv1
84.0684.4284.95T:mcssha4
84.2884.5284.70T:esch384v1
84.9785.5285.72T:esch384v2
85.4885.6685.92T:fugue512
87.1187.2887.44T:mcssha6
91.3691.4191.66T:cubehash82
92.6692.7092.91T:essence224
92.9593.1193.31T:essence256
94.1294.2294.52T:echo512
95.4895.7296.36T:simd512
96.6497.0397.56T:essence384
97.4298.3398.91T:essence512
98.8199.58100.72T:coral256v1
103.53103.70104.03T:echosp512
110.56110.61110.67T:knot256v2
113.12113.19113.48T:cubehash164
113.31113.47113.69T:drygascon256
114.67115.55116.09T:mgrostl256
124.52124.69125.23T:mcssha5
127.81128.08128.31T:sneikha384
132.11132.36133.08T:knot256v1
135.19135.78136.52T:fsb256
143.58143.69143.84T:clxhash
155.84155.91155.95T:cubehash81
170.02170.39170.70T:lane512
177.53177.58177.66T:cubehash162
191.03191.47192.11T:md6d224
198.92199.25199.45T:photonbeetlehash256rate32v1
204.67205.06205.33T:md6d256
266.52266.92267.70T:md6d384
285.92286.73287.67T:knot512
298.61298.78299.17T:knot384
306.30306.50306.59T:cubehash161
325.38326.03326.58T:md6d512
980.56981.94983.47T:syconhash256v1
1109.581109.861110.20T:subterraneanv1
1143.471147.091150.12T:sivrijndael256hash256v1
2030.922031.422032.03T:acehash256v1
2170.522171.382172.11T:skinnyhashtk3
2794.532796.222799.30T:skinnyhashtk2
3099.533100.023135.80T:heron256v1
5001.525002.345003.27T:gage1h256c256r128
5801.695813.565833.09T:orangishv1
6977.706978.646979.55T:gage1h256c224r064
7464.277471.847472.50T:gage1h256c224r032
7743.337745.287746.50T:gage1h256c256r064
8347.698352.318371.31T:sivtemphotonhashv1
13413.7713414.3813415.52T:gage1h256c256r032
13990.5813991.1413991.58T:gage1h256c512r064
20370.2020378.8020385.67T:gage1h256c224r016
23078.0623079.0223080.59T:gage1h256c256r016
23392.8423394.1923395.83T:gage1h256c512r032
43987.6643992.8943999.45T:gage1h256c224r008
589045.09589098.23589148.28T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
8.128.128.25komihash
22.6223.0023.25T:bebb4185
29.5029.7530.75T:beamsplitter
36.6236.7536.88T:blake3
42.7542.8842.88T:floppsy
43.7544.2544.75T:md4
47.1247.3847.75prh42s256
47.5048.1249.25T:blake2s
53.2553.8854.62sha1
53.7554.1254.38T:edonr256
56.2556.7557.50prh64s256
58.7559.3859.62T:edonr512
59.2559.6260.25T:blake2b
60.0060.8863.88T:gimli24v1
60.6261.2561.62md5
65.2565.6266.38T:xoodyakv1
67.3868.5071.00T:blake32
69.2569.5070.38prh42s512
70.6271.6277.00T:tiger
72.2572.7573.38blake256
71.5072.8874.50T:hamsi
89.6290.5091.12T:skein256256
91.0091.6293.00sha256
92.8893.2594.88sha224
92.8894.1296.25asconxofav12
93.0094.2595.88asconhashav12
94.1294.7597.38prh64s512
100.25100.75102.25T:skein512256
100.38101.12102.75T:skein512512
100.25101.25103.12T:luffa256
101.62102.75103.75T:blake64
102.00103.00105.00blake512
103.25103.62105.00T:bash512
100.75104.38109.50T:echo256
103.50104.50105.62T:bash384
104.00104.50104.50T:bash256
106.62106.75106.88T:cubehash512
114.88115.25115.62prh42s1024
118.50119.25120.12T:ripemd160
120.25120.75121.75T:sarmal256
120.38121.38124.00asconxofv12
121.38122.25124.50asconhashv12
122.62122.75123.88T:bmw256
123.88124.12124.62T:shavite3256
123.75124.38126.25T:k12
129.50130.00131.00T:bmw512
130.62131.62133.12T:shamashashv1
132.00133.50137.00sha384
136.00138.12141.00sha512
137.88139.25142.25T:nasha256
140.00141.12142.88T:sarmal512
146.38147.25148.25shake256
147.50148.50149.25T:luffa384
152.88153.88155.00T:sneikha256
156.38156.62156.88T:triadhashv1
159.25160.00160.75sha3256
159.62160.38161.50sha3224
160.12160.88162.50sha3512
161.00162.00162.88sha3384
161.75165.25167.50T:keccakc1024
163.25165.25171.62T:keccakc768
165.00165.88173.38T:keccakc448
164.25166.25169.00T:keccakc512
166.50167.38168.00T:shabal512
168.12170.00173.75T:keccak
170.88172.12175.38prh64s1024
172.12173.62177.75shake128
173.62177.00179.25T:keccakc256
176.75178.00179.50T:shabal256
186.88187.12188.25T:romulush
192.62193.62194.88T:groestl256
196.12197.25199.25T:drygascon128
196.62198.12203.25T:saturninhashv2
200.12200.50201.00T:whirlpool
200.00200.62202.38asconhashabi32v12
200.38201.62202.88T:esch256v1
201.00201.88206.75T:esch256v2
208.25209.12209.88T:fugue256
216.00216.62217.50T:cubehash816
215.62216.88217.50T:cubehash832
222.38223.75225.38T:lux256
224.12225.25227.88T:jh384
223.50225.88227.12T:jh256
224.75226.12227.25T:jh512
226.38227.38228.62T:jh224
228.38228.62229.12T:cubehash88
230.38231.12231.88T:photonbeetlehash256rate32v1
231.50232.00232.50T:skein10241024
236.62237.50238.88T:luffa512
238.75239.00240.00T:clxhash
244.50244.62244.88T:cubehash84
247.12248.62252.62T:knot256v1
256.62258.62260.50T:round3jh256
257.75259.12261.12T:nasha512
259.75261.00262.12T:round3jh512
264.38265.00265.88asconhashbi32v12
268.25269.00270.25T:rfsb509
272.25273.12274.12T:bblake256
277.38277.75278.12T:cubehash82
295.25295.50298.25T:knot256v2
329.12331.25333.62T:groestl512
330.38332.62334.50T:coral256v1
341.00341.62343.12T:cubehash81
340.62342.50344.50T:fugue384
364.12364.25364.62T:cubehash1632
363.75366.38368.25T:esch384v1
367.38368.25369.75T:lux512
368.00368.62370.00T:shavite3512
370.12371.75372.88T:esch384v2
385.12387.25390.38T:mcssha4
394.12395.88397.75T:mcssha6
397.38397.88398.88T:cubehash1616
422.38422.62423.25T:cubehash168
426.12426.88428.62T:drygascon256
428.00429.38432.25T:keccakc512treed2
431.12432.25434.62T:keccakc256treed2
442.62445.62449.25T:sneikha384
449.12450.00451.50T:simd256
454.38454.75455.50T:cubehash164
508.88509.75511.12T:lane256
515.00516.50518.38T:fugue512
519.50519.88520.25T:cubehash162
569.75570.75572.12T:essence224
570.25571.62572.88T:essence256
603.25604.00606.25T:knot384
648.00648.25648.88T:cubehash161
671.62673.62675.38T:echosp256
701.50703.00705.50T:knot512
707.25708.25709.38T:mcssha5
751.50753.50755.38T:echo512
763.38766.38769.12T:simd512
776.50782.25784.12T:essence384
781.25789.25790.88T:essence512
828.00830.00831.75T:echosp512
943.62951.38957.00T:mgrostl256
1073.251077.251084.75T:fsb256
1345.381350.381358.62T:sivrijndael256hash256v1
1361.121363.381365.75T:lane512
1527.621532.121536.62T:md6d224
1636.381640.381643.75T:md6d256
2127.752130.502132.88T:subterraneanv1
2127.002131.882135.00T:md6d384
2601.382604.502608.12T:md6d512
3631.123633.383639.75T:syconhash256v1
4967.384980.124987.50T:skinnyhashtk2
5795.385798.505801.62T:skinnyhashtk3
7500.507502.387610.88T:acehash256v1
8920.628928.258947.25T:sivtemphotonhashv1
14043.1214264.7514272.75T:heron256v1
17165.7517168.7517172.88T:gage1h256c256r128
23124.2523134.8823249.50T:orangishv1
25771.5025774.3825776.62T:gage1h256c224r064
26301.3826311.0026316.62T:gage1h256c224r032
28591.7528593.7528597.38T:gage1h256c256r064
47229.6247234.7547240.62T:gage1h256c256r032
51679.6251682.5051687.25T:gage1h256c512r064
69863.5069884.5069944.25T:gage1h256c224r016
79142.3879148.2579153.12T:gage1h256c256r016
82359.8882365.1282371.88T:gage1h256c512r032
147179.25147197.75147240.88T:gage1h256c224r008
4712760.504713301.624713712.38T:fsb512