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: armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240909

[Page version: 20241120 00:41:19]

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
1.661.691.73komihash
2.142.152.15prh42s1024
2.162.172.22prh42s256
2.182.192.19prh42s512
2.692.702.71prh64s512
2.702.702.71prh64s256
2.722.722.73prh64s1024
3.363.363.38T:md4
4.824.824.83T:bebb4185
5.295.305.31md5
6.396.416.45sha1
7.907.917.92T:edonr256
9.329.339.35T:shabal512
9.679.689.68T:shabal256
9.729.739.73T:blake3
9.869.879.88T:bmw256
10.7810.7910.82T:edonr512
12.3812.3912.58sha224
12.5612.5712.57sha256
12.5712.5712.58T:blake2s
12.6012.6012.61T:ripemd160
14.9714.9815.03T:bmw512
16.5416.5416.54T:blake32
16.6816.7016.71lsh256
16.9917.0117.04T:tiger
18.2418.2718.41T:nasha512
18.5718.5818.59T:nasha256
18.8618.9019.15sha384
19.5419.5719.58T:cubehash512
19.5519.5719.58T:cubehash1632
19.7019.8620.30sha512
20.2320.2520.27T:fugue2
20.8420.8520.86T:bblake256
20.8820.8920.90blake256
21.5821.5921.62T:k12
22.7922.9122.95T:blake2b
23.0223.8125.44T:sarmal256
24.9124.9424.96lsh512
27.9828.0428.10T:sarmal512
28.1828.2028.21T:skein256256
28.2228.2328.24T:luffa256
28.9229.0929.37T:beamsplitter
30.1330.1330.15asconhashabi32v12
30.8430.8530.95shake128
32.9432.9532.95T:xoodyakv1
33.0333.0633.11T:skein512512
33.0433.0633.11T:skein512256
33.4433.4733.55blake512
34.0134.0234.02asconhashav12
34.0134.0234.03asconxofav12
34.3134.3534.39T:shavite3256
35.1035.1335.22sha3224
35.8035.8135.84T:fugue256
36.6736.7036.79shake256
36.6336.7136.80sha3256
37.5337.5437.54T:cubehash832
37.5237.5537.64T:keccakc256
38.9139.0539.08T:round3jh256
38.9339.0739.09T:round3jh512
40.3740.3840.40T:blake64
42.5442.5542.56T:sneikha256
42.8042.8242.87T:keccakc448
43.2643.2743.30T:luffa384
43.8843.8944.03asconhashbi32v12
45.2845.3045.40T:keccakc512
46.2346.2646.32T:skein10241024
46.8446.9747.03sha3384
47.4047.4347.46T:keccak
48.0148.0248.03asconxofv12
48.0148.0248.04asconhashv12
51.3551.3751.41T:lane256
51.7151.7452.20T:luffa512
54.3054.3454.41T:shavite3512
52.52?55.03?70.85?T:mcssha4
55.2955.3355.38T:echosp256
55.7055.7055.71T:gimli24v1
56.4956.7556.79T:jh384
56.5256.7756.79T:jh512
56.7556.7856.81T:jh256
56.7856.7956.81T:jh224
57.3857.3957.41T:keccakc768
58.3958.4858.53T:echo256
61.0661.0761.08T:cubehash816
52.52?63.79?70.85?T:mcssha5
64.7964.7964.81T:esch256v2
65.0665.2365.30sha3512
65.3565.3665.38T:esch256v1
65.2565.4565.61T:simd256
51.04?67.52?67.54?T:mcssha6
72.4272.5272.57T:mgrostl256
72.6172.6172.64T:saturninhashv2
74.8074.8374.86T:fugue512
77.5177.6677.87T:simd512
80.0180.0280.03T:keccakc1024
80.7680.8581.07T:echosp512
82.2083.1183.21T:drygascon128
84.8984.9084.90T:sneikha384
89.9790.2991.66T:groestl256
94.1794.1894.19T:esch384v2
94.6494.8394.84T:esch384v1
96.2396.2796.32T:lane512
102.77102.78102.80T:cubehash1616
106.63106.65106.66T:cubehash88
97.98?109.13?110.52?T:whirlpool
109.37109.70109.99T:echo512
112.28112.32112.34T:shamashashv1
120.00120.00120.01T:floppsy
122.10122.12123.07T:drygascon256
129.22129.56129.61T:romulush
124.12130.26131.18T:groestl512
181.90181.91181.92T:knot256v2
185.79186.04186.49T:rfsb509
190.11191.76191.77T:cubehash168
199.15199.18199.22T:essence512
199.16199.22199.30T:essence384
201.22205.52205.79T:cubehash84
247.01247.02247.03T:clxhash
275.66275.69275.71T:coral256v1
285.81285.84285.89T:essence256
285.82285.85285.86T:essence224
366.71366.72367.08T:cubehash164
380.53380.54380.55T:knot256v1
384.96384.97384.99T:cubehash82
614.91614.93614.95T:knot384
691.97697.20697.37T:photonbeetlehash256rate32v1
713.43719.41719.52T:cubehash162
755.09755.12755.15T:cubehash81
688.08756.00762.64T:fsb256
830.51831.42832.32T:syconhash256v1
864.42864.47864.49T:knot512
1191.161191.261191.44T:subterraneanv1
1311.151319.001325.01T:fsb512
1340.061344.721354.92T:cubehash161
2488.592488.722501.91T:acehash256v1
2987.953006.703018.44T:skinnyhashtk3
3064.753065.213065.40T:sivrijndael256hash256v1
4033.784033.844033.94T:skinnyhashtk2
5471.905482.655488.92T:heron256v1
5733.585733.865734.29T:orangishv1
6141.176141.786145.02T:gage1h256c256r128
9235.329236.329238.83T:gage1h256c224r064
9256.279257.839259.39T:gage1h256c224r032
10245.7710247.4210250.18T:gage1h256c256r064
10422.59?10885.59?12699.31?T:rhash
18150.8318153.4118162.50T:gage1h256c512r064
18470.3218472.4918476.82T:gage1h256c256r032
31026.6931033.4431043.98T:gage1h256c224r016
34286.5234287.3434288.07T:gage1h256c512r032
34918.4834923.7434930.97T:gage1h256c256r016
44958.6644967.1444970.00T:sivtemphotonhashv1
60115.5060128.3960145.14T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
1.741.741.74komihash
2.572.572.57prh42s256
2.722.722.72prh42s512
3.043.043.04prh42s1024
3.313.313.33prh64s256
3.563.563.56T:md4
3.703.713.74prh64s512
4.534.544.54prh64s1024
5.015.015.01T:bebb4185
5.455.465.46md5
7.557.587.61sha1
8.158.158.15T:edonr256
9.619.629.63T:blake3
9.979.979.98T:shabal512
10.3010.3010.30T:bmw256
10.3510.3610.37T:shabal256
11.2311.2311.23T:edonr512
12.6512.6512.65T:blake2s
12.9412.9612.97sha256
12.9513.0313.04T:ripemd160
13.6113.7413.82sha224
16.2316.2416.27T:bmw512
16.9316.9316.94T:blake32
17.3417.3417.35lsh256
17.3917.4017.41T:tiger
19.0319.0419.04T:nasha256
19.1019.2019.22T:nasha512
20.0920.1120.12T:cubehash512
20.5220.5420.57sha384
20.6521.1121.12sha512
21.3021.3021.33T:cubehash1632
21.3221.3221.33blake256
21.9521.9721.99T:k12
23.0023.0023.01T:bblake256
23.0023.1123.16T:blake2b
23.3023.3023.31T:fugue2
24.0424.4525.87T:sarmal256
26.6426.6526.65lsh512
28.5428.5428.54T:skein256256
28.8228.8328.91T:beamsplitter
28.8428.8428.85T:luffa256
28.9029.0329.08T:sarmal512
30.4630.4630.47asconhashabi32v12
32.9132.9333.00shake128
33.1733.1733.18T:xoodyakv1
33.7033.7033.73T:skein512512
33.7033.7133.73T:skein512256
34.3834.3834.39asconxofav12
34.3834.3934.39asconhashav12
34.9234.9334.94T:shavite3256
35.1735.2235.29blake512
36.9937.0337.09sha3224
37.4037.4137.42T:fugue256
38.7238.7838.82T:keccakc256
39.2039.2239.28sha3256
39.3139.3439.47shake256
39.6139.6139.62T:round3jh512
39.6139.6439.74T:round3jh256
41.6141.6141.63T:cubehash832
41.8541.8641.88T:blake64
42.9342.9342.93T:sneikha256
43.9343.9443.99T:keccakc448
44.2944.2944.30asconhashbi32v12
44.4144.4244.43T:luffa384
46.9146.9146.92T:keccakc512
47.9847.9948.00T:skein10241024
48.4648.4648.47asconxofv12
48.4648.4648.47asconhashv12
48.8648.9049.10sha3384
49.2249.2249.29T:keccak
53.0753.0753.10T:lane256
53.4653.4653.47T:mcssha4
53.4953.4953.50T:mcssha6
53.5353.5853.86T:luffa512
54.3954.3954.42T:mcssha5
56.1156.1356.18T:shavite3512
56.1956.2056.21T:gimli24v1
57.7157.7157.73T:jh256
57.7157.7157.72T:jh384
57.7157.7157.75T:jh224
57.7157.7257.74T:jh512
57.7157.7457.84T:echosp256
58.3858.4458.45T:keccakc768
60.5560.6460.65T:echo256
65.1465.1465.15T:cubehash816
65.2465.2565.25T:esch256v2
65.8165.8165.81T:esch256v1
66.1966.3566.50T:simd256
66.8466.8867.03sha3512
73.2573.2573.26T:saturninhashv2
76.1376.1876.22T:mgrostl256
78.6778.6978.71T:fugue512
80.2080.2580.50T:simd512
80.6280.6280.65T:keccakc1024
83.3883.3883.43T:drygascon128
84.0484.1384.22T:echosp512
85.9585.9585.97T:sneikha384
92.2092.3993.85T:groestl256
95.1495.1595.15T:esch384v2
95.7995.7995.81T:esch384v1
102.34102.38102.49T:lane512
99.79109.88110.84T:whirlpool
110.22110.23110.23T:cubehash1616
110.70110.71110.71T:cubehash88
112.91113.18113.47T:echo512
113.26113.28113.36T:shamashashv1
120.18120.18120.18T:floppsy
123.01123.02123.05T:drygascon256
130.56130.58130.73T:romulush
131.79137.47137.81T:groestl512
183.26183.26183.31T:knot256v2
188.19188.52188.70T:rfsb509
197.83199.20199.20T:cubehash168
205.60205.61205.72T:essence384
205.62205.64205.73T:essence512
209.58209.59209.82T:cubehash84
247.40247.40247.41T:clxhash
277.77277.79277.93T:coral256v1
290.37290.38290.53T:essence224
290.37290.38290.53T:essence256
374.15374.16374.20T:cubehash164
381.34381.36381.40T:knot256v1
389.02389.03389.07T:cubehash82
616.23616.27616.28T:knot384
695.74695.84696.13T:photonbeetlehash256rate32v1
726.92726.95726.97T:cubehash162
759.17759.20759.26T:cubehash81
838.78838.95840.33T:syconhash256v1
867.89867.92867.98T:knot512
1194.021194.141194.41T:subterraneanv1
1349.311359.681371.34T:cubehash161
2516.532534.872543.93T:acehash256v1
3028.773041.293059.24T:skinnyhashtk3
3061.883062.143062.60T:sivrijndael256hash256v1
4041.694041.754041.82T:skinnyhashtk2
5570.205572.825576.87T:heron256v1
5778.405778.935779.26T:orangishv1
6213.226213.396214.44T:gage1h256c256r128
9325.559325.769330.39T:gage1h256c224r064
9337.349338.119340.68T:gage1h256c224r032
10345.8710346.0410348.37T:gage1h256c256r064
10844.39?11023.66?12641.04?T:rhash
18328.4018333.2918342.30T:gage1h256c512r064
18629.1018631.6718641.58T:gage1h256c256r032
26097.8526113.7726128.86T:fsb512
28004.8828015.8328028.26T:fsb256
31278.8231283.3731299.44T:gage1h256c224r016
34587.4834588.4934589.66T:gage1h256c512r032
35202.4335216.0435227.71T:gage1h256c256r016
44911.5544925.6244928.11T:sivtemphotonhashv1
60591.3260605.4260627.99T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
1.881.881.88komihash
3.163.163.16prh42s256
3.613.613.61prh42s512
3.913.913.91T:md4
4.334.344.41prh64s256
4.544.554.56prh42s1024
5.345.345.35T:bebb4185
5.425.435.44prh64s512
5.755.755.75md5
7.547.557.56prh64s1024
8.578.588.58T:edonr256
9.499.549.63sha1
9.699.699.71T:blake3
11.0211.0211.03T:bmw256
11.0611.0611.07T:shabal512
11.4811.4911.51T:shabal256
12.0112.0112.02T:edonr512
12.7912.8012.80T:blake2s
13.5813.5913.64sha256
13.5513.6413.65T:ripemd160
15.6815.7615.86sha224
17.5817.5917.60T:blake32
18.1018.1218.13T:tiger
18.3318.3618.42T:bmw512
18.3818.4418.45lsh256
19.8119.8219.83T:nasha256
20.5020.5720.60T:nasha512
21.0121.0121.04T:cubehash512
22.0522.0522.07blake256
22.0922.3022.54sha512
23.3323.4323.47T:blake2b
23.3723.5223.59sha384
23.7723.8523.91T:k12
24.2424.2724.27T:cubehash1632
25.6626.0327.61T:sarmal256
26.5926.6026.60T:bblake256
28.4228.4228.44T:fugue2
29.1229.1329.13T:skein256256
29.2929.3029.63T:beamsplitter
29.5429.5529.57lsh512
29.8429.8829.89T:luffa256
30.6830.8030.85T:sarmal512
31.0131.0131.02asconhashabi32v12
33.5633.5633.56T:xoodyakv1
34.7934.8234.98T:skein512512
34.8334.8634.99T:skein512256
35.0235.0235.02asconhashav12
35.0235.0235.03asconxofav12
35.9735.9836.00T:shavite3256
37.3537.4137.58shake128
37.9938.1438.19blake512
39.5539.5939.67sha3224
40.1040.1140.13T:fugue256
40.7740.7840.79T:round3jh512
40.7740.8740.90T:round3jh256
41.9941.9942.00T:keccakc256
42.5842.6542.73sha3256
42.8342.9243.11shake256
43.6043.6043.61T:sneikha256
44.3444.3444.36T:blake64
44.9844.9844.99asconhashbi32v12
45.1145.1345.14T:keccakc448
46.3546.3646.38T:luffa384
48.3948.4148.41T:cubehash832
48.6448.6448.65T:keccakc512
49.2349.2349.24asconhashv12
49.2349.2349.23asconxofv12
50.7750.7850.79T:skein10241024
50.9551.0651.28sha3384
52.3052.3352.36T:keccak
55.0455.0455.05T:mcssha4
55.8855.8955.94T:luffa512
55.9455.9856.01T:lane256
57.0357.0457.04T:gimli24v1
57.1457.1757.19T:echosp256
57.5457.5457.58T:mcssha5
58.9858.9959.04T:keccakc768
59.1659.2359.31T:shavite3512
59.0859.3359.34T:jh256
59.3259.3359.36T:jh224
59.3359.3459.35T:jh384
59.3359.3559.36T:jh512
66.0166.0266.02T:esch256v2
66.1966.3066.33T:echo256
66.5866.5966.59T:esch256v1
68.1568.3668.54T:simd256
55.45?68.59?68.60?T:mcssha6
70.7870.9371.20sha3512
71.9471.9571.95T:cubehash816
74.3574.3574.36T:saturninhashv2
82.1882.2382.43T:mgrostl256
83.2383.3183.44T:keccakc1024
83.8283.8483.86T:drygascon128
84.6784.7684.95T:simd512
85.1285.1485.18T:fugue512
87.7387.7387.74T:sneikha384
92.1292.1992.24T:echosp512
96.0096.1297.55T:groestl256
96.7996.8096.80T:esch384v2
97.4397.4499.10T:esch384v1
112.67112.81113.00T:lane512
102.10?113.44?114.14?T:whirlpool
114.74114.78116.47T:shamashashv1
117.50117.51117.53T:cubehash88
118.78119.05119.39T:echo512
120.47120.47120.47T:floppsy
122.63122.65122.66T:cubehash1616
124.57124.58124.63T:drygascon256
131.99132.00132.26T:romulush
142.84148.95149.33T:groestl512
185.55185.55185.56T:knot256v2
193.53193.62193.79T:rfsb509
211.61211.62211.63T:cubehash168
213.68216.37216.43T:cubehash84
216.55216.57216.62T:essence384
216.63216.66216.71T:essence512
248.05248.05248.07T:clxhash
281.34281.34281.37T:coral256v1
298.15298.15298.16T:essence224
298.15298.15298.17T:essence256
382.73382.73382.75T:knot256v1
386.57386.58386.60T:cubehash164
395.82395.84395.91T:cubehash82
619.90619.91620.03T:knot384
693.51693.60693.76T:photonbeetlehash256rate32v1
732.67732.80739.33T:cubehash162
765.96766.01766.10T:cubehash81
852.40852.52852.92T:syconhash256v1
873.65873.76873.89T:knot512
1198.881199.211199.26T:subterraneanv1
1359.361377.941384.47T:cubehash161
2585.752587.882587.98T:acehash256v1
3039.733054.023111.32T:skinnyhashtk3
3057.903058.223058.89T:sivrijndael256hash256v1
4054.974055.024055.22T:skinnyhashtk2
5715.655722.835723.00T:heron256v1
5852.995853.215853.92T:orangishv1
6333.146333.296333.51T:gage1h256c256r128
9473.149473.979476.43T:gage1h256c224r032
9475.949476.169476.96T:gage1h256c224r064
10512.6310513.0010513.68T:gage1h256c256r064
11018.25?11407.06?13042.78?T:rhash
18623.4318625.8818636.97T:gage1h256c512r064
18899.5618899.7518900.49T:gage1h256c256r032
31708.0731710.6631743.07T:gage1h256c224r016
35089.1835090.5935091.99T:gage1h256c512r032
35684.9135685.8835704.30T:gage1h256c256r016
44837.2444854.3744855.46T:sivtemphotonhashv1
61391.0061398.6361426.62T:gage1h256c224r008
67216.9167240.5367275.45T:fsb512
73110.2473169.1473834.21T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
2.262.262.26komihash
4.724.744.77prh42s256
4.814.834.84T:md4
5.995.996.00prh42s512
6.226.236.24T:bebb4185
6.506.516.53md5
7.007.017.05prh64s256
8.528.538.56prh42s1024
9.529.529.52T:blake3
9.689.699.70T:edonr256
9.839.849.86prh64s512
12.8612.8812.90T:edonr512
12.9712.9913.01T:bmw256
13.1813.1913.19T:blake2s
13.9713.9914.02T:shabal512
14.5114.5214.55T:shabal256
14.6114.7414.97sha1
15.1115.2615.27T:ripemd160
15.2815.3015.44sha256
15.5415.5815.61prh64s1024
19.3219.3419.37T:blake32
19.4719.5019.52lsh256
20.0220.0520.10T:tiger
21.1521.2421.39sha224
21.8621.9121.93T:nasha256
22.1422.1922.25T:nasha512
22.2422.3522.49T:bmw512
23.4823.4823.51T:cubehash512
24.0124.0124.01blake256
23.7224.2024.27sha512
26.2526.4226.52T:k12
26.7726.8426.94T:blake2b
27.4027.5829.50T:sarmal256
28.8429.0329.27sha384
30.5430.5530.62T:beamsplitter
30.6930.6930.73T:skein256256
32.0932.1032.12T:cubehash1632
32.2732.3032.32T:luffa256
32.5032.5032.51asconhashabi32v12
32.3632.6132.91T:sarmal512
34.4734.5134.61T:xoodyakv1
34.4834.5234.57lsh512
36.1936.2036.21T:bblake256
36.7136.7136.73asconxofav12
36.7236.7236.72asconhashav12
37.7637.8238.15T:skein512512
37.8437.9138.02T:skein512256
38.8038.8238.86T:shavite3256
41.6541.9442.14blake512
42.0942.0942.11T:fugue2
43.8843.8944.01T:round3jh256
43.8943.9143.99T:round3jh512
45.3745.3945.39T:sneikha256
45.9046.0246.18shake128
46.4846.5446.60T:blake64
46.6546.6646.70T:keccakc256
46.8346.8446.84asconhashbi32v12
47.2447.2747.30T:fugue256
51.2851.2851.29asconhashv12
51.2851.2851.29asconxofv12
51.5051.5351.55T:luffa384
52.7252.8653.02sha3256
52.8252.9653.13sha3224
53.4153.5453.72shake256
54.6154.6154.63T:keccakc512
55.2255.2455.31T:keccak
56.0156.0256.09T:keccakc448
59.2459.2659.27T:gimli24v1
59.2859.2959.38T:mcssha4
59.53?59.63?72.88?T:mcssha6
59.8160.0560.77sha3384
61.2061.3761.61T:shavite3512
62.0362.0562.10T:luffa512
63.3263.4063.44T:skein10241024
63.6063.6163.68T:jh384
63.4263.6363.66T:jh224
63.6163.6663.81T:lane256
63.6463.6763.88T:jh256
63.6863.7063.71T:jh512
64.1564.1664.35T:keccakc768
65.8965.9265.95T:mcssha5
66.1966.2366.31T:echosp256
66.4966.5366.57T:cubehash832
68.0568.0668.08T:esch256v2
68.6468.6768.77T:esch256v1
73.3273.4073.61T:simd256
77.2677.2677.27T:saturninhashv2
78.8278.9379.01T:echo256
82.8983.0583.29sha3512
84.2985.0585.10T:drygascon128
90.0190.0190.07T:cubehash816
90.6790.7290.80T:mgrostl256
92.1292.1392.15T:keccakc1024
92.5092.5092.51T:sneikha384
101.19101.19101.20T:esch384v2
101.78101.78101.80T:esch384v1
102.30102.36102.44T:fugue512
104.85105.12105.28T:simd512
106.34106.49108.17T:groestl256
110.00110.07110.22T:echosp512
118.94118.94118.97T:shamashashv1
109.95119.77121.14T:whirlpool
121.24121.24121.24T:floppsy
122.35122.76123.01T:echo512
128.70128.72128.74T:drygascon256
135.64135.66135.70T:cubehash88
136.80136.85136.91T:romulush
151.40151.57151.70T:lane512
155.73155.77155.79T:cubehash1616
157.39165.32166.60T:groestl512
191.67191.68191.70T:knot256v2
207.02207.24207.41T:rfsb509
228.73234.48234.72T:cubehash84
242.74244.71244.73T:cubehash168
245.80245.83246.01T:essence384
246.04246.09246.24T:essence512
249.86249.86249.90T:clxhash
290.85290.85290.97T:coral256v1
318.89318.90318.92T:essence224
318.93318.93318.98T:essence256
386.45386.47386.48T:knot256v1
413.95413.99414.05T:cubehash82
419.67419.71419.73T:cubehash164
628.28628.32628.38T:knot384
687.82687.86687.97T:photonbeetlehash256rate32v1
772.42772.48772.53T:cubehash162
784.08784.13784.23T:cubehash81
889.03889.07889.27T:syconhash256v1
889.19889.43889.46T:knot512
1212.141212.201212.24T:subterraneanv1
1398.251405.481409.74T:cubehash161
2666.062697.682698.04T:acehash256v1
3046.673046.873047.29T:sivrijndael256hash256v1
3132.413207.013217.76T:skinnyhashtk3
4090.154090.354090.70T:skinnyhashtk2
6051.196051.996052.35T:orangishv1
6111.646111.816112.40T:heron256v1
6653.276653.486654.20T:gage1h256c256r128
9834.829835.029836.30T:gage1h256c224r032
9877.239877.959918.37T:gage1h256c224r064
10957.8310958.0310959.47T:gage1h256c256r064
11806.52?11999.42?13847.53?T:rhash
19418.1319426.2419429.05T:gage1h256c512r064
19621.4919621.7219622.45T:gage1h256c256r032
32852.8332854.0532866.61T:gage1h256c224r016
36426.4236430.8136432.96T:gage1h256c512r032
36973.7036974.5736984.40T:gage1h256c256r016
44658.1944660.1544662.21T:sivtemphotonhashv1
63543.2163546.4763588.78T:gage1h256c224r008
176711.48176802.52176894.07T:fsb512
193695.01193895.93195630.12T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
6.916.916.97komihash
13.5613.6413.73T:blake3
16.0016.0616.61md5
16.3316.3916.47T:md4
17.5017.5017.53T:bebb4185
17.8117.8117.91T:blake2s
23.3923.4123.48T:edonr256
24.6124.6624.69prh42s256
29.7229.8030.30T:edonr512
35.2235.7735.88T:ripemd160
36.1736.1936.23prh42s512
37.1737.3438.69sha256
37.5237.5537.62T:bmw256
41.2541.5941.88T:blake32
41.9742.1742.41lsh256
42.8642.8843.22prh64s256
44.3644.5644.89T:tiger
46.1146.2346.62T:beamsplitter
46.7846.8346.91T:xoodyakv1
47.9247.9848.08T:nasha256
48.7748.7748.86blake256
50.3950.4250.77T:skein256256
51.0251.0651.25T:shabal512
50.9551.1451.14asconhashabi32v12
50.9851.5251.83T:blake2b
51.9552.4253.20T:nasha512
52.4552.8653.22T:shabal256
53.7554.4254.94sha512
54.3154.4454.61T:cubehash512
58.1658.2258.39asconhashav12
58.1958.3958.53asconxofav12
56.7358.6260.84T:sarmal256
59.1759.3359.62prh42s1024
65.4166.4467.88T:sarmal512
67.4467.6667.78T:luffa256
68.0868.0968.09T:sneikha256
67.1268.6969.42T:k12
70.1470.1970.45asconhashbi32v12
72.5272.5872.70prh64s512
72.6272.6972.75T:skein512512
73.0073.3173.61T:skein512256
74.3874.7575.28T:shavite3256
77.2077.5077.58asconxofv12
77.3677.5077.53asconhashv12
77.0977.9280.66T:bmw512
80.6981.1781.64sha1
82.6182.8683.03T:round3jh256
82.6982.9883.39T:round3jh512
87.7287.9187.92T:gimli24v1
88.9790.2095.05blake512
90.1791.3992.81sha224
92.4892.5592.92T:blake64
94.1694.3094.30T:esch256v2
94.9595.3195.45T:esch256v1
100.81100.94101.45T:drygascon128
104.80104.89105.06T:keccakc512
105.84106.16106.31T:keccakc1024
107.39108.44109.92sha384
110.47110.61110.72lsh512
112.20112.55112.69T:keccakc768
112.86?113.52?128.45?T:mcssha4
114.38114.45114.50T:saturninhashv2
115.66115.77116.00T:keccak
116.73116.94117.14T:luffa384
117.12117.67119.14T:shavite3512
117.97118.28118.64T:jh224
118.20118.42118.55T:jh512
118.08118.61118.89T:jh384
118.55118.67118.72T:jh256
118.38118.89119.05T:keccakc448
123.44123.62123.84T:keccakc256
117.72128.11128.48T:mcssha6
131.20131.20131.20T:floppsy
132.08132.17132.23T:cubehash1632
133.81134.00134.30prh64s1024
137.12137.31137.58T:simd256
137.62137.83138.03T:fugue256
140.77140.89141.06T:luffa512
153.23153.48153.48T:sneikha384
155.72157.47158.73sha3512
157.55157.59158.36T:esch384v1
157.33157.70157.70T:esch384v2
158.72158.73158.81T:bblake256
158.86160.16161.92sha3224
158.33160.47164.52sha3384
159.92161.91163.69sha3256
161.97162.27162.70T:lane256
166.45167.97169.53shake256
170.28171.41172.50shake128
172.39172.45172.98T:shamashashv1
173.52173.58188.45T:mcssha5
181.58181.75181.81T:drygascon256
181.88182.08182.55T:echo256
195.06195.52196.22T:romulush
197.47197.66197.89T:skein10241024
205.45205.58205.86T:echosp256
217.28217.44217.83T:fugue2
203.42218.03220.98T:whirlpool
225.70226.14226.66T:echo512
235.55235.94236.52T:mgrostl256
237.03239.05241.55T:groestl256
257.28257.47258.66T:echosp512
270.12270.31270.33T:knot256v2
272.27272.42272.67T:clxhash
298.27298.67298.88T:cubehash832
321.66322.28322.41T:cubehash816
322.36323.94324.83T:simd512
322.41324.81328.06T:fugue512
330.45331.22332.88T:rfsb509
367.52367.81368.36T:cubehash88
412.67412.67412.83T:coral256v1
408.97423.20427.53T:groestl512
434.25434.25434.25T:knot256v1
463.50463.88466.44T:cubehash84
579.73579.81579.94T:cubehash1616
583.48583.67583.81T:essence224
583.81583.94584.09T:essence256
593.92594.52595.94T:lane512
614.30614.67614.88T:photonbeetlehash256rate32v1
619.77620.70620.95T:essence384
622.75622.94623.20T:essence512
646.05646.62646.94T:cubehash82
668.03668.53668.64T:cubehash168
697.03697.58697.58T:knot384
843.55843.89844.00T:cubehash164
1016.281016.551016.73T:cubehash81
1087.921090.361090.77T:knot512
1195.831196.021196.52T:cubehash162
1359.231359.441359.73T:syconhash256v1
1377.881377.941378.00T:subterraneanv1
1658.861663.891672.61T:cubehash161
2905.252905.752908.95T:sivrijndael256hash256v1
4103.004103.414104.78T:acehash256v1
4542.094542.334544.30T:skinnyhashtk2
4454.944575.194575.91T:skinnyhashtk3
8594.448601.648602.31T:orangishv1
10751.3010751.5810753.23T:gage1h256c256r128
11084.3911088.3611088.81T:heron256v1
14466.1614471.0514472.19T:gage1h256c224r032
15011.5015013.0915039.11T:gage1h256c224r064
16653.3316653.6916655.55T:gage1h256c256r064
21159.97?21336.28?23844.59?T:rhash
28859.1128860.0928861.58T:gage1h256c256r032
29511.0829519.5829525.56T:gage1h256c512r064
42168.0042169.0342172.62T:sivtemphotonhashv1
47505.5647507.1447510.05T:gage1h256c224r016
53463.8453464.9753467.84T:gage1h256c256r016
53572.9553586.0953592.28T:gage1h256c512r032
91092.8691094.7791101.44T:gage1h256c224r008
1579108.561579679.311580351.22T:fsb512
1744471.671745235.281746014.50T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
37.1237.1237.12komihash
87.3887.8890.88md5
101.88102.12102.12T:bebb4185
104.38104.75105.25T:md4
120.50120.62121.00T:blake3
126.00127.00127.62T:edonr256
142.38142.38142.62T:blake2s
151.25151.50152.00T:beamsplitter
173.62174.12174.62T:xoodyakv1
178.38179.38180.12T:ripemd160
185.88186.25186.25prh42s256
190.62192.12202.62sha256
196.25196.75199.62T:blake32
198.25198.25198.50asconhashabi32v12
204.38204.50205.88T:sneikha256
209.62209.62209.62T:floppsy
212.38213.75216.38T:tiger
221.88222.00222.88T:bmw256
226.50226.50227.38asconxofav12
227.00227.00227.75blake256
227.25227.75228.88asconhashav12
236.00237.12241.12T:edonr512
236.25237.12237.75T:nasha256
254.00254.00254.38asconhashbi32v12
256.75257.88259.25T:gimli24v1
273.25273.25276.75T:cubehash512
276.88277.00277.50prh42s512
281.38281.38282.00asconhashv12
281.38281.50282.50asconxofv12
290.25290.75293.62T:skein256256
299.00301.00304.88T:luffa256
305.50307.50310.25T:drygascon128
320.12320.38323.38T:shabal512
322.75323.25327.62T:shavite3256
325.88326.00329.00prh64s256
331.12331.25332.12T:saturninhashv2
330.12332.50333.12T:shabal256
337.75338.38340.00lsh256
361.50361.50361.88T:esch256v1
364.50364.50365.12T:esch256v2
406.75408.00410.00T:blake2b
418.12420.38426.88T:nasha512
428.88439.00441.25sha512
457.88457.88457.88T:clxhash
458.75461.25463.00prh42s1024
453.62466.75485.88T:sarmal256
517.50518.00518.00T:romulush
524.12531.25542.62T:sarmal512
539.50539.50539.50T:sneikha384
542.88543.38544.62T:mcssha4
537.25545.88552.62T:k12
545.25545.88547.12T:shamashashv1
562.00562.25562.88T:mcssha6
565.88565.88566.38prh64s512
583.62584.12584.62T:skein512512
588.12589.38591.50T:skein512256
592.50593.25595.12T:luffa384
587.50594.50610.62sha1
616.62624.38640.88T:bmw512
617.88626.12639.38sha224
664.38665.00667.88T:round3jh256
665.62665.62668.00T:round3jh512
685.62685.62685.88T:esch384v1
688.38688.38688.38T:esch384v2
696.75697.12699.50T:luffa512
706.12706.12706.62T:knot256v2
717.25722.75739.25blake512
725.00726.50727.62T:drygascon256
729.75730.88734.00T:photonbeetlehash256rate32v1
744.62746.50749.75T:blake64
810.12810.12810.25T:knot256v1
837.50837.50839.38T:keccakc512
848.25848.62850.12T:fugue256
848.00849.00851.00T:keccakc1024
853.88862.50881.50sha384
882.62883.00885.25lsh512
830.25889.62915.12T:whirlpool
893.12893.25893.25T:cubehash1632
897.25899.00900.00T:keccakc768
924.38925.38926.50T:keccak
930.38932.62943.50T:shavite3512
941.25942.12952.12T:jh224
943.00946.75949.50T:jh384
946.00946.75948.88T:jh256
945.62947.00948.75T:jh512
950.62951.00951.88T:keccakc448
987.00987.88989.00T:keccakc256
1022.881023.251023.75T:mcssha5
1054.621056.381060.50prh64s1024
1102.251103.501105.88T:simd256
1105.121105.251105.62T:bblake256
1175.381181.121201.62T:groestl256
1243.121250.121273.12sha3512
1272.251279.001292.25sha3224
1254.251281.121304.50sha3384
1271.381295.121309.00sha3256
1304.751311.001317.50T:lane256
1325.251331.381343.62shake256
1354.251363.751375.12shake128
1369.881369.881370.38T:coral256v1
1426.001426.001426.00T:knot384
1455.501459.251461.88T:echo256
1517.751520.251524.62T:rfsb509
1574.881575.621576.12T:skein10241024
1580.381580.621580.75T:fugue2
1644.751646.381649.12T:echosp256
1804.621807.381813.62T:echo512
1859.381865.381904.50T:mgrostl256
2056.382061.622067.62T:echosp512
2059.622072.752096.75T:fugue512
2098.752099.382100.00T:cubehash832
2099.002100.122101.00T:cubehash816
2189.502190.752195.75T:cubehash88
2286.622287.622292.12T:cubehash84
2469.622475.382478.88T:cubehash82
2576.252585.382594.12T:simd512
2668.622672.382683.38T:knot512
2679.882680.382681.38T:subterraneanv1
2839.882840.502841.12T:cubehash81
3319.253319.753320.12T:sivrijndael256hash256v1
3254.883411.503428.12T:groestl512
3524.003524.503525.38T:essence224
3526.753527.123528.00T:essence256
3704.383715.753727.38T:cubehash161
3827.003827.503829.00T:cubehash1616
3998.623999.124000.50T:cubehash168
4177.504184.004185.25T:cubehash164
4498.004531.254536.88T:cubehash162
4747.884754.384760.88T:lane512
4963.624970.254972.88T:essence384
4981.884987.254989.88T:essence512
5049.005049.505052.75T:syconhash256v1
8104.258106.258119.12T:skinnyhashtk2
11937.7512222.3812226.12T:skinnyhashtk3
15168.0015171.6215182.38T:acehash256v1
34378.6234385.8834393.75T:orangishv1
36882.1236882.3836883.38T:gage1h256c256r128
45030.1245031.7545033.88T:sivtemphotonhashv1
50276.2550277.6250278.25T:heron256v1
50953.2550962.0050964.25T:gage1h256c224r032
55446.3855449.3855476.38T:gage1h256c224r064
61505.5061506.8861509.50T:gage1h256c256r064
80904.50?82755.12?94841.12?T:rhash
101602.50101604.75101619.38T:gage1h256c256r032
108991.75109027.38109069.50T:gage1h256c512r064
162894.00162897.62162921.50T:gage1h256c224r016
183315.25183327.38183356.38T:gage1h256c256r016
188574.75188667.50188738.25T:gage1h256c512r032
308038.75308046.00308066.75T:gage1h256c224r008
12634000.2512637766.2512644222.38T:fsb512
13955519.8813958426.5013963269.62T:fsb256