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; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20260330

[Page version: 20260421 02:10:29]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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.230.230.24komihash
0.650.650.66prh42s512
0.650.660.66prh42s1024
0.650.660.67prh42s256
0.720.720.73prh64s1024
0.720.720.73prh64s512
0.730.730.73prh64s256
0.960.970.97T:bebb4185
1.451.461.46sha1
2.092.102.11sha224
2.232.232.23sha256
2.422.422.43T:blake3
2.462.472.47T:edonr512
3.153.163.17T:md4
3.893.903.90T:bmw512
3.994.004.00lsh256
4.744.754.75T:edonr256
4.894.904.92T:beamsplitter
5.175.185.18md5
5.265.275.27T:echo256
5.435.445.44T:k12
5.495.495.49T:blake2s
5.825.825.83lsh512
5.915.936.02T:blake2b
5.925.935.95T:tiger
6.266.286.31T:shabal512
6.266.296.32T:shabal256
6.536.536.54T:blake32
6.766.806.83T:bmw256
6.886.906.95T:bblake256
6.966.976.98T:cubehash832
7.357.367.37T:sarmal256
7.597.607.60T:skein512256
7.637.657.67T:blake64
7.697.707.71T:skein512512
7.717.727.73T:cheetah256
8.318.328.34blake256
8.498.508.50T:keccakc256treed2
8.588.638.65blake512
9.279.289.29T:sarmal512
9.329.349.41T:skein10241024
9.509.539.56T:skein256256
10.3110.3410.37sha512
10.3110.3410.40sha384
10.3810.3810.39T:keccakc256
10.4210.4310.43T:keccakc512treed2
10.4210.4410.45T:rfsb509
10.5210.5210.53shake128
11.6111.6211.63T:cheetah512
12.0412.0412.05T:keccakc448
12.2112.2312.23sha3224
12.6112.6212.64T:nasha256
12.5812.6312.69T:cubehash512
12.6012.6412.68T:cubehash1632
12.6412.6512.65T:keccakc512
12.8112.8512.91T:simd512
12.8112.8512.88T:nasha512
12.8512.8612.86shake256
12.8612.8612.88sha3256
13.2913.3013.31T:ripemd160
13.5013.5113.53T:keccak
13.5613.5813.60T:groestl256
13.8913.8913.95T:cubehash816
15.2415.2515.27T:luffa256
15.3515.3615.38T:fugue2
15.6415.7115.82T:fugue256
15.9615.9815.99T:luffa384
16.6616.6616.69T:keccakc768
16.8416.8516.87sha3384
17.6017.7617.87T:gimli24v1
18.7618.7718.79T:groestl512
19.3019.3019.32T:shavite3256
19.6219.6319.63asconxofav12
19.6219.6319.64asconhashav12
19.7619.8620.09T:whirlpool
20.1820.1920.21T:jh224
20.1920.1920.20T:jh384
20.1920.1920.21T:jh256
20.1920.1920.21T:jh512
20.3620.9721.17T:xoodyakv1
22.3822.4222.50T:fugue384
23.8723.8923.96T:keccakc1024
23.9724.0224.08T:round3jh512
23.9624.0324.08T:round3jh256
24.0724.0924.10T:luffa512
24.1324.1524.19sha3512
25.2125.2825.33T:hamsi
26.4126.4226.43T:essence384
26.4326.6126.67T:essence512
26.9026.9126.94T:lane256
27.7027.7727.82T:md6d224
27.7727.7827.96T:cubehash88
27.7427.8628.03T:cubehash1616
28.4728.5028.58T:echosp256
29.3429.3429.35asconxofv12
29.3429.3429.38asconhashv12
29.5029.5029.56T:fugue512
29.9830.0330.12T:md6d256
30.2130.2130.28T:shavite3512
33.8133.9334.01T:simd256
36.3036.7837.26T:shamashashv1
38.6338.7838.93T:md6d384
39.0539.0839.17T:mgrostl256
39.5339.6339.74asconhashabi32v12
41.0041.0041.06T:mcssha6
41.0041.0041.08T:mcssha5
41.0041.0041.09T:mcssha4
41.7341.9842.19T:atelopus64
42.0842.1442.26T:atelopus32
42.1942.1942.28T:echosp512
44.6344.6744.78T:sneikha256
45.3645.3845.51T:lane512
46.2846.3147.13T:essence256
46.3246.5847.02T:essence224
52.5252.8553.09T:romulush
53.2254.6655.79T:fsb256
55.5655.7256.04T:cubehash84
55.6555.8956.08T:cubehash168
56.5356.7356.90T:esch256v1
57.2857.4957.64T:esch256v2
58.3758.7858.96asconhashbi32v12
60.0360.0960.33T:echo512
61.6261.9162.14T:saturninhashv2
71.4871.6371.83T:drygascon128
71.6572.0372.39T:esch384v1
71.8872.1372.45T:esch384v2
87.0687.1587.36T:coral256v1
88.3088.5588.84T:sneikha384
91.4191.5591.71T:drygascon256
97.4697.6497.83T:knot256v2
111.36111.67112.17T:cubehash164
111.93112.29112.62T:cubehash82
154.67154.92155.35T:triadhashv1
156.31158.51161.14T:knot256v1
215.00215.33215.55T:clxhash
218.78218.93219.06T:syconhash256v1
224.06224.58224.98T:cubehash162
224.30224.69225.20T:cubehash81
289.46289.97292.61T:photonbeetlehash256rate32v1
336.67337.73338.87T:knot512
365.02367.26368.40T:knot384
-1.77?379.26?646.32?T:fsb512
447.62448.25448.76T:cubehash161
1137.711140.251147.05T:subterraneanv1
1346.731347.661348.43T:acehash256v1
1461.791465.361466.33T:skinnyhashtk3
1472.621475.951478.90T:heron256v1
1604.181608.301621.45T:sivrijndael256hash256v1
2705.782711.572719.29T:skinnyhashtk2
3906.093919.173921.11T:gage1h256c256r128
5825.575837.685882.73T:gage1h256c224r032
5854.445858.885862.61T:gage1h256c224r064
6493.206497.486502.38T:gage1h256c256r064
6516.416517.986519.62T:orangishv1
11705.2711710.8711716.96T:gage1h256c256r032
11708.3611713.3011744.50T:gage1h256c512r064
15317.2015355.0715364.23T:sivtemphotonhashv1
20427.9320450.1320455.91T:gage1h256c224r016
22911.7622913.7922915.94T:gage1h256c512r032
23058.9723064.5023085.48T:gage1h256c256r016
39481.6439504.1939515.66T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.00?0.01?T:floppsy
0.240.240.25komihash
0.750.750.76prh42s256
0.800.810.82prh42s512
0.870.870.88prh64s256
0.910.920.92prh42s1024
0.970.970.98prh64s512
1.011.021.02T:bebb4185
1.161.171.17prh64s1024
1.931.941.95sha1
2.282.292.29sha256
2.422.432.43T:blake3
2.562.562.56T:edonr512
2.612.632.64sha224
3.243.253.26T:md4
4.134.154.17lsh256
4.164.164.17T:bmw512
4.844.854.85T:edonr256
4.975.005.06T:beamsplitter
5.285.285.29md5
5.495.505.51T:blake2s
5.535.545.56T:k12
5.625.635.64T:echo256
5.925.945.98T:blake2b
6.116.116.12T:tiger
6.216.226.22lsh512
6.686.686.69T:blake32
6.736.746.77T:shabal512
6.746.766.78T:shabal256
6.987.007.01T:bmw256
7.587.587.59T:cubehash832
7.587.607.61T:sarmal256
7.597.667.74T:bblake256
7.737.737.74T:skein512256
7.877.887.88T:skein512512
7.927.947.95T:blake64
7.947.957.96T:cheetah256
8.488.498.50blake256
8.878.898.90blake512
9.579.589.59T:sarmal512
9.639.649.68T:skein256256
9.659.679.70T:skein10241024
9.749.749.74T:keccakc256treed2
10.5910.6110.63T:rfsb509
10.6310.6310.63T:keccakc256
10.7610.7610.77shake128
11.1811.2211.25sha512
11.2011.2311.31sha384
11.8511.8511.86T:keccakc512treed2
12.2912.2912.30T:keccakc448
12.3612.3712.38T:cheetah512
12.4412.4512.45sha3224
12.8512.8712.88T:nasha256
12.8912.9412.96T:cubehash512
13.1113.1113.12T:keccakc512
13.3013.3013.30sha3256
13.3013.3013.30shake256
13.3113.3413.36T:nasha512
13.4013.4113.47T:simd512
13.5413.5513.56T:ripemd160
13.7013.7113.72T:cubehash1632
13.9713.9713.98T:keccak
14.1514.1614.17T:groestl256
14.5014.5114.51T:cubehash816
15.5315.5415.54T:luffa256
16.2716.3116.38T:fugue256
16.3516.3716.39T:luffa384
16.7216.7216.73T:fugue2
16.9216.9316.93T:keccakc768
17.0817.0817.10sha3384
17.7817.8917.99T:gimli24v1
19.6319.6319.64T:shavite3256
19.8219.8219.82asconxofav12
19.8219.8219.83asconhashav12
20.0020.0020.02T:groestl512
20.1820.2120.41T:whirlpool
20.5220.5220.52T:jh384
20.5220.5220.52T:jh256
20.5220.5220.53T:jh512
20.5220.5220.54T:jh224
20.4820.7921.01T:xoodyakv1
23.2823.3023.37T:fugue384
24.0424.0524.06T:keccakc1024
24.2624.2724.27sha3512
24.3624.3924.45T:round3jh256
24.3724.3924.45T:round3jh512
24.6724.6824.69T:luffa512
25.3225.4025.46T:hamsi
27.3227.3327.35T:essence384
27.3727.4927.56T:essence512
27.7327.7427.76T:lane256
28.2928.3628.44T:md6d224
28.4028.4128.48T:cubehash88
28.9829.0629.16T:cubehash1616
29.5929.5929.60asconxofv12
29.5929.5929.60asconhashv12
29.6829.7129.73T:echosp256
30.4630.5730.75T:md6d256
30.8630.8730.88T:fugue512
31.1931.1931.20T:shavite3512
34.3634.4634.52T:simd256
36.9737.3937.40T:shamashashv1
38.4139.0241.90T:fsb256
39.2939.4839.59T:md6d384
39.9139.9440.02asconhashabi32v12
41.0941.1141.16T:mgrostl256
41.7141.7141.72T:mcssha4
41.7341.7441.75T:mcssha6
42.3342.3442.34T:mcssha5
43.6543.7443.87T:atelopus64
43.7843.7843.79T:echosp512
43.7543.8043.89T:atelopus32
45.0445.0445.06T:sneikha256
47.0847.1047.93T:essence256
47.0847.6248.38T:essence224
48.2048.2048.26T:lane512
52.7952.9953.17T:romulush
56.1756.1856.22T:cubehash84
56.8157.0357.04T:cubehash168
56.8657.1357.34T:esch256v1
57.7057.8257.95T:esch256v2
58.7159.2059.38asconhashbi32v12
61.9962.0162.07T:echo512
62.0862.4062.55T:saturninhashv2
71.5971.7171.86T:drygascon128
72.3572.6673.05T:esch384v1
72.4872.7072.90T:esch384v2
87.7587.7687.85T:coral256v1
89.2489.5989.76T:sneikha384
92.0092.1192.22T:drygascon256
98.3198.3998.40T:knot256v2
112.08112.12112.59T:cubehash82
112.25112.26112.33T:cubehash164
154.84154.93155.18T:triadhashv1
153.97156.57157.33T:knot256v1
214.80215.19215.84T:clxhash
220.62220.79221.36T:syconhash256v1
223.59224.61225.40T:cubehash81
223.73225.04225.65T:cubehash162
288.90289.74291.61T:photonbeetlehash256rate32v1
337.86339.52340.15T:knot512
364.08367.67368.79T:knot384
448.22448.65449.65T:cubehash161
1140.761143.671147.20T:subterraneanv1
1359.891361.021361.98T:acehash256v1
1473.221476.331478.59T:skinnyhashtk3
1497.721500.251503.93T:heron256v1
1603.281607.161617.83T:sivrijndael256hash256v1
2712.202716.032722.99T:skinnyhashtk2
3954.543964.663966.55T:gage1h256c256r128
5881.875887.005928.90T:gage1h256c224r032
5910.455915.405918.78T:gage1h256c224r064
6557.446561.536567.40T:gage1h256c256r064
6566.746567.856569.67T:orangishv1
11808.3811814.0011819.93T:gage1h256c256r032
11825.4311828.7011853.83T:gage1h256c512r064
15308.0315335.5015345.57T:sivtemphotonhashv1
20597.7420617.3520623.73T:gage1h256c224r016
21977.1523094.8623585.07T:fsb512
23111.8823115.1323122.72T:gage1h256c512r032
23251.8423257.3123274.24T:gage1h256c256r016
39807.2839815.0839825.99T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.260.260.27komihash
0.890.900.92prh42s256
1.041.051.07prh42s512
1.101.111.12prh64s256
1.111.121.12T:bebb4185
1.321.341.34prh42s1024
1.361.371.38prh64s512
1.881.891.90prh64s1024
2.362.362.37sha256
2.732.742.75T:edonr512
2.722.752.81sha1
3.393.403.41T:md4
3.473.513.56sha224
4.224.244.26T:blake3
4.394.424.43lsh256
4.644.644.65T:bmw512
5.005.015.03T:edonr256
5.095.165.28T:beamsplitter
5.455.465.47md5
5.505.535.54T:blake2s
5.935.955.95T:blake2b
5.975.985.99T:k12
6.386.406.41T:tiger
6.436.446.45T:echo256
6.856.866.87lsh512
6.886.906.92T:blake32
7.377.397.42T:bmw256
7.497.507.51T:shabal512
7.497.517.53T:shabal256
7.967.967.97T:skein512256
8.008.028.05T:sarmal256
8.158.168.18T:skein512512
8.358.398.40T:blake64
8.468.488.51T:cheetah256
8.618.618.62T:cubehash832
8.768.788.81blake256
8.728.838.86T:bblake256
9.369.389.39blake512
9.819.819.87T:skein256256
10.0810.1110.14T:sarmal512
10.2110.2510.28T:skein10241024
11.0111.0211.03T:rfsb509
11.1911.1911.20T:keccakc256treed2
11.4011.4111.41T:keccakc256
11.4811.4811.49shake128
12.4912.4912.49T:keccakc448
12.6012.6112.62sha3224
12.6112.6612.72sha384
12.6312.6712.76sha512
13.0713.0713.08T:keccakc512treed2
13.2713.2813.31T:nasha256
13.4213.4613.50T:cubehash512
13.5813.5913.59T:keccakc512
13.6913.7113.72T:cheetah512
13.7513.7613.76sha3256
13.7513.7613.77shake256
13.9513.9613.99T:ripemd160
14.0814.1114.16T:nasha512
14.2514.2814.35T:simd512
14.7314.7414.76T:keccak
15.0915.1015.14T:groestl256
15.5315.5415.56T:cubehash816
15.5315.5515.59T:cubehash1632
16.0116.0216.03T:luffa256
16.9616.9716.98T:keccakc768
17.1117.1117.12sha3384
17.1417.1617.19T:luffa384
17.3117.3617.43T:fugue256
18.0218.1618.24T:gimli24v1
19.0019.0119.02T:fugue2
20.1320.1420.15asconxofav12
20.1320.1520.16asconhashav12
20.1920.1920.20T:shavite3256
20.6520.7920.85T:xoodyakv1
20.8520.8921.07T:whirlpool
21.0521.0621.06T:jh384
21.0621.0621.06T:jh256
21.0621.0721.08T:jh512
21.0621.0721.08T:jh224
22.0322.0422.07T:groestl512
24.8224.8324.84T:keccakc1024
24.8224.8624.94T:fugue384
25.0125.0225.03sha3512
25.0025.0325.10T:round3jh256
25.0025.0325.09T:round3jh512
25.4625.5925.66T:hamsi
25.7125.7225.74T:luffa512
28.3528.6128.81T:md6d224
28.8728.8728.88T:essence384
28.8928.9329.13T:essence512
29.2029.2129.22T:lane256
29.2129.2429.26T:echosp256
29.4329.4329.51T:cubehash88
30.0030.0130.02asconxofv12
30.0030.0130.02asconhashv12
30.7330.8430.90T:md6d256
31.0331.1431.22T:cubehash1616
32.7832.7832.79T:shavite3512
33.1433.1433.15T:fugue512
35.2435.3835.41T:simd256
37.6137.8138.18T:shamashashv1
39.2839.4539.61T:fsb256
39.6039.8039.91T:md6d384
40.5240.5340.64asconhashabi32v12
42.8942.9042.91T:mcssha4
42.9642.9642.99T:mcssha6
44.5644.5744.59T:mcssha5
44.5344.5744.60T:mgrostl256
45.5545.6745.68T:sneikha256
46.5746.6746.88T:atelopus32
46.7547.0047.11T:atelopus64
47.9047.9148.07T:echosp512
48.4148.4548.82T:essence256
48.3948.4649.42T:essence224
52.9352.9352.98T:lane512
53.4453.8053.99T:romulush
57.1957.2157.21T:cubehash84
57.5957.7057.78T:esch256v1
58.3158.4458.54T:esch256v2
58.8359.0759.07T:cubehash168
59.5359.9260.17asconhashbi32v12
63.0863.3663.51T:saturninhashv2
65.3465.3765.38T:echo512
71.8571.9772.05T:drygascon128
73.5773.8974.13T:esch384v1
73.6873.8974.16T:esch384v2
88.9188.9188.92T:coral256v1
91.1191.4291.84T:sneikha384
93.2693.2893.35T:drygascon256
99.9399.9499.96T:knot256v2
113.05113.14113.18T:cubehash82
114.28114.30114.41T:cubehash164
155.29155.34155.47T:triadhashv1
154.72157.14157.16T:knot256v1
214.93215.45216.15T:clxhash
224.17224.30224.39T:syconhash256v1
225.35225.63225.74T:cubehash81
225.56226.53227.19T:cubehash162
287.92288.53290.95T:photonbeetlehash256rate32v1
339.64341.99342.58T:knot512
366.56370.29371.13T:knot384
450.25450.40451.25T:cubehash161
1145.261148.971156.56T:subterraneanv1
1380.171381.641383.53T:acehash256v1
1492.341494.331496.72T:skinnyhashtk3
1535.091539.391545.35T:heron256v1
1601.521604.731615.71T:sivrijndael256hash256v1
2720.332725.962732.15T:skinnyhashtk2
4032.214039.224042.73T:gage1h256c256r128
5969.985981.656020.45T:gage1h256c224r032
6000.396007.916017.42T:gage1h256c224r064
6651.016653.196655.00T:orangishv1
6658.066664.976672.88T:gage1h256c256r064
11976.6411983.6911990.85T:gage1h256c256r032
12015.4112019.4012046.21T:gage1h256c512r064
15285.5215301.6415312.91T:sivtemphotonhashv1
20880.3120898.1920905.47T:gage1h256c224r016
23446.1223449.0523456.66T:gage1h256c512r032
23569.5223584.1623595.16T:gage1h256c256r016
40329.5940344.5340357.69T:gage1h256c224r008
59336.8361461.0662556.30T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.03?0.04?T:floppsy
0.300.300.32komihash
1.291.301.39prh42s256
1.331.341.39T:bebb4185
1.691.701.73prh42s512
1.721.741.78prh64s256
2.412.432.45prh64s512
2.522.542.57prh42s1024
2.552.552.57sha256
2.942.952.98T:edonr512
3.763.773.81T:md4
3.853.863.86prh64s1024
4.074.114.13T:blake3
4.594.644.68lsh256
4.834.904.99sha1
5.405.445.65T:beamsplitter
5.445.465.50T:edonr256
5.535.535.56T:bmw512
5.555.565.59T:blake2s
5.755.896.03sha224
5.935.945.97md5
6.556.566.57T:k12
6.666.676.74T:blake2b
7.107.127.15T:tiger
7.437.477.53T:blake32
7.957.967.99lsh512
8.298.328.36T:sarmal256
8.368.378.40T:echo256
8.418.448.47T:bmw256
8.588.608.63T:skein512256
8.748.798.83T:blake64
8.928.938.97T:skein512512
9.059.079.11T:cheetah256
9.429.479.51blake256
9.579.589.62T:shabal256
9.599.619.67T:shabal512
9.709.729.74blake512
10.3210.3310.34T:skein256256
10.4110.4710.51T:sarmal512
11.3411.3511.37T:cubehash832
11.6711.7311.80T:bblake256
11.9211.9512.00T:rfsb509
12.2512.2612.28shake128
12.3512.3512.36T:keccakc256
12.7112.7612.79T:skein10241024
14.3014.3814.43T:nasha256
14.7414.7914.83T:nasha512
14.7814.7914.85T:cubehash512
15.0615.0715.08T:keccakc256treed2
15.0615.0815.13T:ripemd160
15.2315.2515.27T:keccakc512
15.2415.2615.29sha3224
15.2615.2615.29sha3256
15.2615.2715.32T:keccak
15.2615.2715.29shake256
15.3115.3215.38T:keccakc448
15.3715.4315.66sha512
15.3815.5115.64sha384
15.9816.0016.04T:cheetah512
17.1317.1517.19T:luffa256
17.6817.6917.75T:groestl256
18.2418.2518.28sha3384
18.2618.2818.32T:keccakc768
18.2318.2818.32T:simd512
18.2818.2918.32T:cubehash816
18.7018.8218.90T:gimli24v1
18.8318.8518.87T:luffa384
20.0220.0320.04T:keccakc512treed2
20.0220.0820.14T:fugue256
20.4320.4320.45T:cubehash1632
20.8821.0021.08T:xoodyakv1
20.9821.0121.04asconxofav12
20.9821.0121.05asconhashav12
21.5521.5821.61T:shavite3256
22.4922.5022.54T:jh384
22.5022.5022.53T:jh224
22.5022.5122.54T:jh256
22.4922.5122.52T:jh512
22.5622.6522.80T:whirlpool
25.0625.0825.11T:fugue2
25.3225.3625.41T:groestl512
25.6225.8426.04T:hamsi
26.7126.7426.79T:round3jh256
26.7126.7526.78T:round3jh512
27.2027.2327.26T:keccakc1024
27.2627.2827.32sha3512
28.3028.3428.41T:luffa512
28.7728.8629.16T:fugue384
31.0931.1131.17asconhashv12
31.0931.1231.17asconxofv12
32.1732.1732.21T:cubehash88
32.9432.9833.02T:essence384
33.0233.0833.34T:essence512
33.1933.2033.21T:lane256
33.5333.5533.59T:echosp256
33.7033.7033.77T:shavite3512
36.4936.5836.69T:cubehash1616
37.6737.7837.83T:simd256
38.5138.6238.85T:shamashashv1
39.1839.2039.23T:fugue512
42.1742.2142.29asconhashabi32v12
46.0546.0646.10T:mcssha4
46.2246.2446.31T:mcssha6
47.1647.2447.26T:sneikha256
49.1049.1449.26T:mgrostl256
50.2550.4650.92T:fsb256
50.4950.5150.54T:mcssha5
51.9252.0952.99T:essence256
51.9652.1952.22T:essence224
55.7855.9656.13T:romulush
57.1257.1357.16T:echosp512
57.5358.1558.43T:md6d224
59.0559.1859.33T:esch256v1
59.1059.3460.54T:atelopus32
59.9459.9560.01T:cubehash84
59.9359.9860.05T:esch256v2
61.6462.0662.29asconhashbi32v12
62.1662.3262.45T:md6d256
64.3164.5364.71T:cubehash168
65.3765.5865.74T:saturninhashv2
67.5867.6267.67T:echo512
69.1669.2769.55T:atelopus64
70.7770.7870.81T:lane512
72.6472.7472.86T:drygascon128
76.8777.0877.38T:esch384v2
76.7877.0977.30T:esch384v1
80.3280.8681.27T:md6d384
91.9892.0092.02T:coral256v1
95.5995.9396.19T:sneikha384
96.1096.2196.33T:drygascon256
103.42103.60103.70T:knot256v2
115.84115.89115.90T:cubehash82
119.71119.73119.79T:cubehash164
156.60156.65156.74T:triadhashv1
155.93158.62158.66T:knot256v1
216.28216.86217.24T:clxhash
227.65228.35228.37T:cubehash81
231.29232.31233.05T:cubehash162
233.72233.88233.94T:syconhash256v1
285.20285.32288.61T:photonbeetlehash256rate32v1
344.98346.91348.14T:knot512
370.73374.47375.63T:knot384
455.67455.73455.81T:cubehash161
1156.071160.411164.65T:subterraneanv1
1438.921439.981443.86T:acehash256v1
1541.921545.141547.09T:skinnyhashtk3
1594.281599.331610.78T:sivrijndael256hash256v1
1640.471645.241652.28T:heron256v1
2743.652748.832755.20T:skinnyhashtk2
4233.414241.574247.19T:gage1h256c256r128
6191.426207.696244.26T:gage1h256c224r032
6251.246263.246274.39T:gage1h256c224r064
6875.176878.786881.83T:orangishv1
6940.596950.956959.88T:gage1h256c256r064
12428.9912441.7212451.68T:gage1h256c256r032
12523.4312534.1212558.30T:gage1h256c512r064
15223.2115236.6215246.74T:sivtemphotonhashv1
21638.1621651.3521657.67T:gage1h256c224r016
24336.9124341.5724347.37T:gage1h256c512r032
24419.5824430.1724446.64T:gage1h256c256r016
41734.3741762.0041781.01T:gage1h256c224r008
156975.19163128.30167734.51T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.30?0.30?0.35?T:floppsy
0.880.890.91komihash
4.074.114.17T:blake3
4.08?4.25?4.55?T:bebb4185
5.025.165.54sha256
5.916.136.46T:blake2s
6.30?6.37?7.03?prh42s256
6.626.666.68T:edonr512
8.618.758.99T:md4
8.28?8.85?9.95?T:beamsplitter
9.359.489.67lsh256
9.919.9710.49prh42s512
9.9410.1410.32prh64s256
10.9911.1411.50T:edonr256
11.8912.0512.68md5
12.5512.6212.71T:blake2b
14.7114.9415.26T:blake32
16.0216.1716.36T:tiger
16.1316.2716.50T:sarmal256
16.3516.5716.79T:skein256256
16.5916.6716.87T:skein512256
16.8916.9416.95T:k12
16.8417.2017.53prh42s1024
17.5517.6817.84prh64s512
17.7117.7617.98T:blake64
17.9317.9718.26T:bmw512
18.0918.2418.61blake256
18.7018.8619.03blake512
18.8018.9019.20T:skein512512
19.9220.1720.40T:sarmal512
20.2220.2420.27T:cheetah256
21.0521.2521.75T:rfsb509
21.5121.6121.88T:bmw256
25.0625.1025.19T:echo256
24.9725.1225.32lsh512
25.6426.1826.54T:xoodyakv1
26.7326.8626.97T:gimli24v1
27.7327.7627.87sha3224
27.7227.7627.79sha3256
27.7727.7727.78sha3512
27.7827.8027.81sha3384
27.8227.8327.85shake256
27.8927.9128.06shake128
27.9428.1128.53T:nasha256
29.0729.1429.38T:keccakc1024
29.1429.2129.32T:keccakc512
29.1129.3029.49T:ripemd160
29.2029.4029.78T:keccak
29.2729.4329.77T:keccakc768
29.6929.7029.75T:keccakc256
29.7229.7429.79T:cheetah512
29.7930.0230.07T:keccakc448
29.8030.1030.55T:nasha512
31.6331.9432.35asconhashav12
31.3432.0332.96sha1
31.7432.0832.35asconxofav12
32.0232.1132.45T:luffa256
32.4132.4332.61T:cubehash512
32.2732.5632.96T:hamsi
32.7232.9833.24prh64s1024
35.9736.1536.25T:shabal256
35.3136.1637.28sha224
36.2036.3236.43T:shabal512
39.5439.6239.93T:shavite3256
39.7839.8440.05T:skein10241024
41.0041.0641.18T:jh512
41.0141.0941.24T:jh256
41.0341.1141.25T:jh224
41.0141.1341.53T:jh384
41.4041.4341.50T:luffa384
44.2844.4644.80T:whirlpool
44.9845.2645.72asconhashv12
45.0245.2945.69asconxofv12
46.1746.1946.25T:cubehash832
48.5648.6348.83T:round3jh256
48.5748.6348.77T:round3jh512
49.8850.1650.61T:bblake256
50.7850.8751.60T:groestl256
53.1853.2453.51T:cubehash816
54.3554.4554.73T:fugue256
55.3655.8557.22sha512
55.7856.1156.39T:shamashashv1
55.2756.1857.52sha384
59.7760.0260.17T:simd512
61.2761.3061.70T:shavite3512
62.2362.3062.53asconhashabi32v12
62.1362.3362.73T:luffa512
66.9567.1767.38T:sneikha256
67.0867.1767.35T:cubehash88
68.2768.5068.79T:simd256
77.7077.8978.17T:groestl512
79.2679.3479.70T:esch256v1
79.7480.0680.60T:fugue384
80.1880.4780.80T:esch256v2
81.3581.5681.82T:drygascon128
81.3281.5781.96T:romulush
83.0883.1383.21T:cubehash1632
84.1684.2084.51T:lane256
85.1985.4885.71T:essence384
85.9486.2586.82T:essence512
86.4686.6486.95T:mcssha4
87.9688.1688.75T:mcssha6
88.1788.6888.92asconhashbi32v12
91.2891.3591.41T:keccakc256treed2
91.5991.6591.74T:keccakc512treed2
93.3593.7094.28T:saturninhashv2
95.0395.0795.22T:cubehash84
97.5697.7398.15T:essence256
97.2797.8398.47T:essence224
101.72101.87102.01T:echosp256
102.65102.85102.95T:fugue2
106.16106.31106.57T:cubehash1616
116.89116.97117.30T:fugue512
117.13117.42117.89T:esch384v1
117.67117.97118.42T:esch384v2
124.79124.97125.37T:echo512
126.43126.60126.95T:mcssha5
129.28129.47129.76T:mgrostl256
131.23131.41131.64T:coral256v1
133.34133.45133.68T:drygascon256
133.79133.84133.91T:echosp512
133.92134.17134.31T:cubehash168
150.90150.97151.00T:cubehash82
151.75152.01152.22T:knot256v2
154.44154.70155.17T:sneikha384
161.25162.00163.92T:fsb256
173.38173.53173.77T:triadhashv1
175.60177.56177.88T:knot256v1
189.25189.31189.54T:cubehash164
195.13196.36198.02T:atelopus32
199.59201.74203.85T:md6d224
215.04215.88216.17T:md6d256
233.06233.52233.87T:clxhash
253.41254.16255.74T:photonbeetlehash256rate32v1
262.61263.17263.28T:cubehash81
269.46270.67271.79T:md6d384
274.61274.71274.93T:lane512
285.06286.54288.49T:atelopus64
304.66305.24306.25T:cubehash162
355.15355.35355.62T:syconhash256v1
409.43413.41414.16T:knot384
419.20421.07422.22T:knot512
524.81525.00525.13T:cubehash161
1312.771316.881319.42T:subterraneanv1
1523.351530.891538.90T:sivrijndael256hash256v1
2187.572188.172189.22T:acehash256v1
2190.282196.272197.47T:skinnyhashtk3
2988.272998.223031.28T:heron256v1
3041.953049.363054.70T:skinnyhashtk2
6833.476846.316854.38T:gage1h256c256r128
9098.109147.359174.87T:gage1h256c224r032
9485.799512.049531.68T:gage1h256c224r064
9759.389761.949779.99T:orangishv1
10525.3810548.9510574.10T:gage1h256c256r064
14362.0514374.4214399.42T:sivtemphotonhashv1
18256.0218308.8418330.95T:gage1h256c256r032
19012.0219050.1919079.84T:gage1h256c512r064
31250.3331295.3631343.34T:gage1h256c224r016
35283.1235312.0835360.07T:gage1h256c256r016
35756.4235794.3735832.98T:gage1h256c512r032
59848.3159884.3259931.00T:gage1h256c224r008
1414941.581468769.221500667.18T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.38?2.38?2.80?T:floppsy
4.594.624.73komihash
24.3524.7826.42T:bebb4185
27.10?28.56?31.99?sha256
26.62?29.00?33.33?T:beamsplitter
37.0838.2238.73T:blake3
41.3942.8145.27T:md4
45.7146.0646.22prh42s256
48.2450.3453.25T:blake2s
49.8350.5153.61T:edonr256
53.0053.1853.85T:edonr512
53.9954.2454.81md5
65.3565.6567.83T:blake32
74.1175.2278.75T:gimli24v1
75.9276.7578.79prh42s512
76.1876.7877.67prh64s256
77.6078.5579.78T:tiger
78.2978.8579.67lsh256
82.7783.7585.01blake256
86.2586.3286.76T:xoodyakv1
85.0786.8188.16T:hamsi
94.3695.2898.08T:skein256256
101.25101.25101.25T:blake2b
107.49108.61112.19T:rfsb509
113.42114.78117.95asconhashav12
113.85114.93119.25asconxofav12
117.26117.55117.80T:bmw256
124.44125.23126.81T:ripemd160
123.78125.81128.39T:nasha256
128.92130.46133.53T:sarmal256
133.02133.71135.56T:skein512256
134.72135.17135.38T:k12
133.96135.59137.31prh42s1024
137.88138.44139.45prh64s512
137.01138.75141.89T:luffa256
140.68141.28142.31T:blake64
142.29142.45142.70T:bmw512
152.14154.35157.73asconxofv12
154.08154.53156.11T:skein512512
152.32154.90156.66blake512
152.38154.98158.67asconhashv12
160.75160.82160.91T:cubehash512
161.54161.80162.07T:cheetah256
159.04161.84165.55T:sarmal512
164.38164.42164.89T:shavite3256
181.16181.95183.53T:sneikha256
182.85184.24186.11T:shamashashv1
191.62193.44197.43T:whirlpool
200.11200.64202.39lsh512
200.52201.43201.88T:echo256
209.31209.85211.42T:luffa384
218.89220.43222.30T:drygascon128
220.40220.50221.54asconhashabi32v12
221.23221.38221.68sha3256
221.50221.57221.66sha3384
221.40221.66221.78sha3224
221.60221.76222.61sha3512
221.88222.02222.23shake256
222.55222.94223.50shake128
226.21226.95229.75T:romulush
232.98233.28234.64T:keccakc512
233.57234.67236.85T:keccakc1024
234.89235.71238.10T:keccak
235.67236.81240.36T:keccakc768
236.98237.12238.28T:keccakc448
237.50237.62237.71T:cheetah512
237.96238.74240.17T:keccakc256
239.15240.21241.18T:shabal256
238.79241.32243.88T:nasha512
240.12241.43242.04T:shabal512
239.88245.10253.86sha1
253.74254.55257.49T:saturninhashv2
259.75261.31263.35prh64s1024
263.48269.60276.05sha224
290.54291.91294.01T:photonbeetlehash256rate32v1
290.25291.97293.21T:esch256v1
296.38297.25298.55asconhashbi32v12
298.77299.20300.62T:groestl256
299.43301.09303.11T:esch256v2
303.33304.28305.61T:triadhashv1
308.03309.66312.57T:luffa512
318.56319.33320.64T:skein10241024
320.71320.98321.25T:cubehash832
321.26322.76324.77T:cubehash816
323.54324.29325.66T:fugue256
329.83330.11331.24T:jh384
330.48330.75331.61T:jh512
329.79331.03334.33T:jh256
329.77331.20333.65T:bblake256
327.30331.35334.76T:knot256v1
330.79331.68332.62T:jh224
342.12342.35342.83T:cubehash88
359.84360.66362.14T:clxhash
369.94370.09370.61T:cubehash84
390.56391.15392.01T:round3jh256
390.75391.49392.23T:round3jh512
403.99405.17408.23T:mcssha4
416.83418.29421.64T:mcssha6
425.64425.83426.32T:cubehash82
430.04432.10434.34T:knot256v2
440.20444.35455.84sha512
437.95444.89455.16sha384
444.41446.48447.56T:coral256v1
479.17481.21483.29T:simd512
482.07484.52488.85T:fugue384
493.70494.15495.80T:shavite3512
504.48505.67510.25T:esch384v1
506.92508.32510.52T:esch384v2
514.25516.28519.14T:drygascon256
529.44531.02532.95T:sneikha384
535.89537.08537.54T:cubehash81
548.50549.81552.05T:simd256
566.02566.17566.25T:cubehash1632
592.11594.03594.94T:essence256
593.62597.18599.91T:essence224
626.48627.88629.48T:groestl512
630.75632.19633.75T:cubehash1616
680.09680.47681.02T:cubehash168
683.70685.66688.16T:essence384
687.66688.00688.49T:lane256
690.32691.65694.93T:essence512
714.85715.67716.68T:fugue2
724.64726.20728.48T:mcssha5
727.54730.01731.66T:fugue512
730.75731.21732.31T:keccakc256treed2
733.00733.56734.71T:keccakc512treed2
735.43735.64736.25T:cubehash164
815.12815.97818.08T:echosp256
821.22826.71830.57T:knot384
881.30881.97882.72T:cubehash162
999.38999.681002.51T:echo512
999.921002.571009.09T:knot512
1047.101048.451051.88T:mgrostl256
1068.841070.271071.67T:cubehash161
1070.281070.611070.86T:echosp512
1280.691286.471295.36T:fsb256
1306.681311.501314.80T:syconhash256v1
1568.291577.291584.30T:atelopus32
1598.541618.561628.46T:md6d224
1701.721723.751730.57T:md6d256
1784.951788.461793.15T:sivrijndael256hash256v1
2157.962169.762193.65T:md6d384
2197.192198.052199.68T:lane512
2290.032303.712311.99T:atelopus64
2540.942544.292558.59T:subterraneanv1
5413.565427.905447.24T:skinnyhashtk2
5850.805860.925869.38T:skinnyhashtk3
8084.448088.398093.81T:acehash256v1
13575.1513692.8913945.30T:heron256v1
15321.0615348.7115358.56T:sivtemphotonhashv1
23418.9123463.1223497.70T:gage1h256c256r128
32022.2332047.6632231.66T:gage1h256c224r032
35009.1235120.6735143.65T:gage1h256c224r064
38859.5938968.6839022.67T:gage1h256c256r064
39036.3639046.4639071.75T:orangishv1
64135.0264376.5664451.66T:gage1h256c256r032
70203.0270244.7870374.48T:gage1h256c512r064
107077.92107131.19107319.15T:gage1h256c224r016
120882.39120961.22121160.53T:gage1h256c256r016
125823.52125894.34126281.25T:gage1h256c512r032
202149.93202302.90202870.61T:gage1h256c224r008
10682575.2911527799.8311865325.14T:fsb512