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; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20260330

[Page version: 20260422 02:30: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 (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.180.180.19komihash
0.490.490.50prh42s512
0.490.490.50prh42s256
0.490.500.50prh42s1024
0.520.530.53prh64s1024
0.520.530.54prh64s512
0.530.530.53prh64s256
1.091.091.10T:bebb4185
1.271.271.27sha1
1.481.491.49T:edonr512
1.531.531.53sha256
1.531.541.54sha224
1.651.661.66T:blake3
2.362.372.40T:bmw512
2.952.962.96T:edonr256
2.972.972.97T:md4
3.073.083.09T:k12
3.093.103.10lsh512
3.123.123.13T:echo256
3.243.263.28lsh256
3.493.503.51T:blake2b
4.174.174.18T:cubehash832
4.294.314.33T:bmw256
4.594.594.60T:shabal512
4.714.724.73sha512
4.734.744.75T:sarmal256
4.744.764.77T:shabal256
4.794.804.80md5
4.874.874.88T:blake2s
4.944.954.96T:skein512256
4.974.984.98T:skein512512
4.964.995.01T:blake64
5.075.075.08T:keccakc256treed2
5.085.095.22T:blake32
5.175.185.19sha384
5.255.295.32T:cheetah256
5.295.305.32blake512
5.305.305.31T:bblake256
5.515.525.55T:skein10241024
5.635.635.64T:keccakc256
5.725.725.73shake128
5.935.956.00T:sarmal512
6.206.216.22T:beamsplitter
6.216.216.22T:keccakc512treed2
6.516.526.52T:keccakc448
6.536.546.54T:skein256256
6.576.596.61sha3224
6.706.726.78T:tiger
6.796.806.81T:keccakc512
6.926.926.92blake256
6.936.946.99sha3256
6.946.956.97shake256
7.277.287.28T:keccak
7.387.437.45T:cheetah512
7.577.587.59T:rfsb509
8.028.058.12T:simd512
8.298.298.29T:cubehash816
8.328.328.33T:cubehash1632
8.328.328.33T:cubehash512
8.818.828.83T:groestl256
9.059.069.07T:keccakc768
9.099.119.18sha3384
9.119.139.14T:bash256
9.129.139.16T:fugue2
10.7110.7210.75T:luffa256
11.1711.1811.20T:luffa384
11.3411.3611.42T:nasha256
11.5111.5211.53T:nasha512
11.6811.6911.71T:shavite3256
11.8511.8811.89T:groestl512
12.0912.1212.13T:bash384
12.1612.1712.18asconxofav12
12.1612.1712.18asconhashav12
12.2912.2912.30T:ripemd160
12.8012.8212.83T:keccakc1024
13.0213.0813.14sha3512
13.5813.6913.79T:fugue256
13.8113.8313.85T:jh384
13.8213.8413.85T:jh256
13.8213.8413.86T:jh224
13.8313.8513.86T:jh512
13.9213.9614.01T:gimli24v1
14.9814.9915.03T:xoodyakv1
16.1416.2216.38T:md6d224
16.3516.3616.38T:round3jh512
16.3616.3816.45T:round3jh256
16.5816.5816.59T:cubehash88
16.6516.6616.66T:cubehash1616
17.4317.4517.47T:lane256
17.5017.6117.76T:md6d256
18.1818.2118.25T:luffa512
18.2018.2118.23T:echosp256
18.2218.2318.23asconhashv12
18.2218.2318.24asconxofv12
18.2518.2818.30T:bash512
18.6818.7118.75T:shavite3512
18.9418.9719.07T:fugue384
20.4020.4420.46T:whirlpool
20.5420.6920.75T:hamsi
21.8321.8321.86asconhashabi32v12
22.7522.8722.98T:md6d384
23.0923.1023.14T:shamashashv1
23.3123.3823.80T:simd256
23.5224.2624.52T:lane512
24.7424.7924.94T:fugue512
25.7625.7925.82T:essence512
25.7725.7925.81T:essence384
26.9626.9927.04T:echosp512
30.4530.9330.95T:esch256v2
31.5931.8032.65T:esch256v1
32.5332.5432.57asconhashbi32v12
33.1633.1633.23T:cubehash84
33.0333.1633.70T:mcssha5
33.2933.3133.34T:sneikha256
33.3133.3133.39T:cubehash168
33.3933.7033.79T:mgrostl256
35.4035.7536.13T:fsb256
38.6338.6538.75T:echo512
39.9539.9940.10T:essence256
40.0240.1640.28T:essence224
25.42?42.01?43.66?T:mcssha4
42.4242.4442.51T:saturninhashv2
43.0543.4645.72T:esch384v1
43.8243.9744.11T:atelopus64
25.75?44.01?44.04?T:mcssha6
44.0544.4246.65T:esch384v2
45.3845.6445.82T:atelopus32
46.8847.0947.20T:drygascon128
50.3550.3650.49T:drygascon256
55.3155.3455.55T:romulush
57.6757.6757.87T:coral256v1
64.7364.7564.93T:knot256v2
66.5666.5866.80T:sneikha384
66.6266.6366.83T:cubehash164
66.5266.7666.89T:cubehash82
110.86111.06111.13T:knot256v1
132.71132.86132.95T:clxhash
132.91133.31133.82T:cubehash162
133.39133.60133.64T:cubehash81
151.49151.72151.91T:triadhashv1
190.28190.42190.66T:syconhash256v1
199.22201.02202.56T:photonbeetlehash256rate32v1
223.59223.64223.72T:knot512
236.96237.76238.48T:knot384
227.69?261.73?327.00?T:fsb512
266.09266.29266.54T:cubehash161
732.84734.81735.15T:subterraneanv1
878.55878.88879.17T:acehash256v1
927.96932.33937.27T:heron256v1
1099.651104.591116.58T:skinnyhashtk3
1143.351154.531264.11T:sivrijndael256hash256v1
2109.052111.882117.87T:skinnyhashtk2
2429.552435.322438.79T:gage1h256c256r128
3157.743162.053175.01T:gage1h256c224r064
3566.793568.203571.61T:gage1h256c256r064
4244.224249.584258.66T:orangishv1
4382.554394.054400.23T:gage1h256c224r032
6302.526307.036320.57T:gage1h256c256r032
6289.536317.186329.02T:gage1h256c512r064
11848.0511930.7911954.87T:gage1h256c512r032
12003.8212042.0412059.85T:gage1h256c256r016
13607.8813620.4013629.05T:gage1h256c224r016
14972.6814990.3315023.75T:sivtemphotonhashv1
28947.7229046.1929126.24T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.200.21komihash
0.560.570.57prh42s256
0.600.600.61prh42s512
0.630.630.64prh64s256
0.670.670.68prh42s1024
0.710.710.72prh64s512
0.840.840.85prh64s1024
1.091.121.13T:bebb4185
1.551.551.56T:edonr512
1.561.561.56sha256
1.561.561.57sha1
1.841.851.88sha224
2.512.522.52T:blake3
2.532.542.57T:bmw512
3.023.023.03T:edonr256
3.033.043.05T:md4
3.133.143.15T:k12
3.283.283.28T:echo256
3.303.313.31lsh512
3.363.383.39lsh256
3.493.503.51T:blake2b
4.454.484.50T:bmw256
4.554.564.56T:cubehash832
4.874.874.88T:blake2s
4.884.884.89md5
4.884.894.89T:shabal512
4.884.894.90sha512
4.954.964.97T:sarmal256
5.035.045.05T:skein512256
5.055.075.07T:shabal256
5.065.075.08T:skein512512
5.155.175.18T:blake64
5.225.225.34T:blake32
5.425.445.46T:cheetah256
5.485.495.51blake512
5.695.705.70sha384
5.735.745.76T:skein10241024
5.785.795.79T:keccakc256
5.795.805.81T:bblake256
5.825.835.84T:keccakc256treed2
5.855.865.87shake128
6.146.146.16T:sarmal512
6.316.326.33T:beamsplitter
6.626.626.63T:skein256256
6.676.676.68T:keccakc448
6.716.726.73sha3224
6.906.916.95T:tiger
7.047.057.05blake256
7.077.077.08T:keccakc512
7.067.077.09T:keccakc512treed2
7.187.197.23sha3256
7.187.197.22shake256
7.537.537.54T:keccak
7.587.627.64T:cheetah512
7.677.697.71T:rfsb509
8.368.378.42T:simd512
8.538.538.54T:cubehash512
8.678.678.68T:cubehash816
9.049.069.07T:cubehash1632
9.209.219.22T:groestl256
9.219.229.22T:keccakc768
9.239.249.31sha3384
9.419.439.44T:bash256
10.0810.0910.10T:fugue2
10.8910.9110.95T:luffa256
11.4611.4811.54T:luffa384
11.5511.5811.62T:nasha256
11.8911.9011.91T:shavite3256
11.9011.9111.93T:nasha512
12.2612.2812.30T:bash384
12.2812.2912.30asconxofav12
12.2912.3012.31asconhashav12
12.4712.4912.51T:groestl512
12.5012.5112.52T:ripemd160
12.9012.9112.92T:keccakc1024
13.1313.1613.19sha3512
14.0314.0514.07T:jh224
14.0414.0514.07T:jh256
14.0414.0614.09T:jh512
14.0514.0614.08T:jh384
14.0414.0814.12T:gimli24v1
14.0814.1514.28T:fugue256
15.0615.0815.10T:xoodyakv1
16.5316.5916.75T:md6d224
16.6016.6216.65T:round3jh512
16.6316.6616.70T:round3jh256
16.9616.9616.97T:cubehash88
17.3917.4017.41T:cubehash1616
17.9418.0118.14T:md6d256
17.9918.0218.02T:lane256
18.3718.3818.41asconxofv12
18.3818.4018.40asconhashv12
18.5518.5718.60T:bash512
18.6218.6418.70T:luffa512
18.9818.9919.00T:echosp256
19.2919.3019.30T:shavite3512
19.7019.7419.75T:fugue384
20.6220.6920.82T:hamsi
20.8220.8520.86T:whirlpool
22.1122.1122.14asconhashabi32v12
23.1723.2423.38T:md6d384
23.2923.3023.32T:shamashashv1
23.6323.6523.67T:simd256
25.1125.6826.01T:lane512
25.9826.0026.08T:fugue512
26.6426.6626.68T:essence384
26.6526.6826.71T:essence512
27.2127.4928.03T:fsb256
27.9227.9327.95T:echosp512
30.6631.1431.15T:esch256v2
31.9131.9332.72T:esch256v1
32.8632.8732.87asconhashbi32v12
33.5433.5433.55T:cubehash84
33.5633.5733.58T:sneikha256
34.0534.0634.07T:cubehash168
34.6034.6034.61T:mcssha5
35.5135.6037.83T:mgrostl256
39.8539.8639.88T:echo512
40.7140.7540.87T:essence256
40.7240.7640.82T:essence224
27.56?42.42?42.43?T:mcssha6
27.56?42.53?42.53?T:mcssha4
42.7842.7942.81T:saturninhashv2
43.7643.8546.05T:esch384v1
44.7544.7946.99T:esch384v2
45.8446.0446.15T:atelopus64
46.9647.1847.24T:drygascon128
46.5547.6347.87T:atelopus32
50.6650.6950.71T:drygascon256
55.7855.8055.85T:romulush
58.1458.1458.15T:coral256v1
65.2765.2965.32T:knot256v2
67.1367.1467.30T:cubehash82
67.3467.3567.37T:sneikha384
67.3667.3767.39T:cubehash164
111.05111.07111.12T:knot256v1
132.77132.86133.04T:clxhash
133.71133.72133.82T:cubehash81
133.63133.88134.42T:cubehash162
151.67151.76151.90T:triadhashv1
191.89192.23192.55T:syconhash256v1
199.07200.57201.93T:photonbeetlehash256rate32v1
224.30224.31224.91T:knot512
237.39237.81238.23T:knot384
266.82266.92267.66T:cubehash161
734.90736.43736.85T:subterraneanv1
887.40887.62887.96T:acehash256v1
938.11949.11954.08T:heron256v1
1111.571113.651123.20T:skinnyhashtk3
1152.861153.781251.96T:sivrijndael256hash256v1
2111.722116.022121.34T:skinnyhashtk2
2461.242463.922465.77T:gage1h256c256r128
3185.103189.123193.68T:gage1h256c224r064
3603.893607.093611.10T:gage1h256c256r064
4279.294289.214292.64T:orangishv1
4424.464437.244444.63T:gage1h256c224r032
6359.016364.416369.79T:gage1h256c256r032
6344.916365.476385.33T:gage1h256c512r064
8820.548838.479081.15T:fsb512
11965.4411993.0512015.01T:gage1h256c512r032
12114.5212150.9212153.88T:gage1h256c256r016
13724.4513731.4913735.68T:gage1h256c224r016
14963.7414974.3314989.28T:sivtemphotonhashv1
29172.5229224.3329507.36T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.23?0.25?0.26?komihash
0.680.690.70prh42s256
0.770.780.80prh42s512
0.790.790.81prh64s256
0.940.950.97prh42s1024
0.970.980.99prh64s512
1.181.181.20T:bebb4185
1.351.361.37prh64s1024
1.601.601.61sha256
1.641.661.68T:edonr512
2.042.062.08sha1
2.352.362.39sha224
2.812.832.85T:bmw512
3.133.133.15T:edonr256
3.153.153.16T:md4
3.373.393.40T:k12
3.423.433.44T:blake3
3.483.503.51T:blake2b
3.553.563.59lsh256
3.623.633.64T:echo256
3.643.653.66lsh512
4.684.724.74T:bmw256
4.864.874.88T:blake2s
5.035.045.04md5
5.155.155.16sha512
5.185.185.20T:skein512256
5.175.195.20T:cubehash832
5.225.235.24T:skein512512
5.305.325.35T:sarmal256
5.355.375.38T:shabal512
5.385.415.52T:blake32
5.505.525.53T:blake64
5.555.575.57T:shabal256
5.755.765.77T:cheetah256
5.775.795.81blake512
6.106.116.11T:skein10241024
6.216.216.22T:keccakc256
6.266.276.28shake128
6.496.506.53T:beamsplitter
6.546.566.67sha384
6.556.576.60T:sarmal512
6.626.636.65T:bblake256
6.706.726.73T:keccakc256treed2
6.736.756.77T:skein256256
6.786.796.80T:keccakc448
6.816.836.85sha3224
7.197.217.24T:tiger
7.227.237.25blake256
7.327.337.35T:keccakc512
7.417.437.45shake256
7.437.447.45sha3256
7.807.827.83T:keccakc512treed2
7.947.957.96T:keccak
7.967.977.99T:rfsb509
8.068.088.11T:cheetah512
8.878.888.89T:cubehash512
8.888.908.92T:simd512
9.259.279.28T:keccakc768
9.259.279.28sha3384
9.299.309.32T:cubehash816
9.869.879.89T:groestl256
9.939.959.97T:bash256
10.2910.3110.33T:cubehash1632
11.1911.2411.26T:luffa256
11.6611.6811.71T:fugue2
11.9211.9411.97T:nasha256
11.9511.9812.03T:luffa384
12.2112.2312.24T:shavite3256
12.4712.4812.51asconxofav12
12.5012.5012.51asconhashav12
12.5712.6012.64T:nasha512
12.8612.8812.89T:ripemd160
12.9412.9813.02T:bash384
13.3213.3313.35T:keccakc1024
13.4813.4913.51sha3512
13.5013.5313.55T:groestl512
14.1514.2214.31T:gimli24v1
14.3614.4114.44T:jh512
14.3814.4114.45T:jh224
14.3914.4214.47T:jh256
14.4114.4414.48T:jh384
14.9014.9815.10T:fugue256
15.1615.1915.22T:xoodyakv1
16.7616.8316.93T:md6d224
17.0417.0717.10T:round3jh512
17.0417.0817.12T:round3jh256
17.5817.5917.61T:cubehash88
18.2018.2418.28T:md6d256
18.6218.6318.67T:cubehash1616
18.6218.6418.64asconxofv12
18.6418.6718.70asconhashv12
18.6718.6918.70T:echosp256
18.9218.9418.96T:lane256
19.0319.0919.13T:bash512
19.4219.4819.50T:luffa512
20.2720.2920.32T:shavite3512
20.8120.9321.03T:hamsi
21.0121.0421.12T:fugue384
21.5421.5621.58T:whirlpool
22.5622.5722.59asconhashabi32v12
23.2323.2723.37T:md6d384
23.6523.6723.69T:shamashashv1
24.2724.3024.33T:simd256
25.33?26.13?40.29?T:mcssha6
27.7627.8127.89T:fugue512
28.1128.1428.16T:essence384
28.1428.1628.20T:essence512
27.6328.2328.91T:lane512
29.8329.9130.12T:fsb256
30.4630.4830.50T:echosp512
31.4731.5131.59T:esch256v2
32.2932.3633.12T:esch256v1
33.4133.4333.43asconhashbi32v12
33.9934.0134.03T:sneikha256
34.1634.1734.19T:cubehash84
35.2535.3035.32T:cubehash168
31.30?35.63?36.98?T:mcssha5
38.2738.3738.85T:mgrostl256
41.8841.9141.92T:echo512
41.9241.9742.00T:essence224
41.9542.0042.12T:essence256
28.67?43.39?43.40?T:mcssha4
43.3843.4343.48T:saturninhashv2
44.4044.4546.61T:esch384v1
45.4445.5247.91T:esch384v2
47.1047.3247.41T:drygascon128
48.7549.0649.33T:atelopus64
49.9250.2850.65T:atelopus32
51.2051.2251.25T:drygascon256
56.5656.5856.62T:romulush
58.8958.9258.97T:coral256v1
66.1866.2066.25T:knot256v2
67.6767.7567.78T:cubehash82
68.5968.6268.64T:cubehash164
68.6568.6768.69T:sneikha384
111.41111.46111.50T:knot256v1
133.08133.19133.23T:clxhash
134.31134.32134.34T:cubehash81
134.59134.94135.48T:cubehash162
152.13152.26152.40T:triadhashv1
194.93195.23195.34T:syconhash256v1
199.89200.23201.38T:photonbeetlehash256rate32v1
225.84225.85226.09T:knot512
238.41239.32239.52T:knot384
267.76268.02268.30T:cubehash161
737.59738.56739.98T:subterraneanv1
900.84902.73903.73T:acehash256v1
970.00974.96983.17T:heron256v1
1118.901133.321135.11T:skinnyhashtk3
1150.291152.581249.58T:sivrijndael256hash256v1
2104.262112.362126.14T:skinnyhashtk2
2507.712511.652523.21T:gage1h256c256r128
3225.833239.193248.74T:gage1h256c224r064
3683.883687.133694.54T:gage1h256c256r064
4326.724329.654339.61T:orangishv1
4485.934486.854506.44T:gage1h256c224r032
6453.956464.806487.39T:gage1h256c256r032
6455.556466.206478.93T:gage1h256c512r064
12122.6112162.7412200.64T:gage1h256c512r032
12268.7612309.1212318.16T:gage1h256c256r016
13911.4113923.1913943.50T:gage1h256c224r016
14938.8814958.7314975.18T:sivtemphotonhashv1
22959.5623012.3723671.25T:fsb512
29588.1029595.0029943.27T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.07?0.08?0.08?T:floppsy
0.280.280.31komihash
0.94?1.00?1.08?prh42s256
1.191.221.29prh42s512
1.231.241.28prh64s256
1.351.361.38T:bebb4185
1.721.721.73sha256
1.721.731.76prh64s512
1.781.781.79T:edonr512
1.831.851.89prh42s1024
2.712.732.76prh64s1024
3.303.323.35T:bmw512
3.323.333.34T:blake3
3.353.383.43sha1
3.413.423.44T:edonr256
3.463.493.52T:md4
3.673.693.72lsh256
3.733.743.77T:k12
3.703.743.81sha224
3.863.883.93T:blake2b
4.224.234.25lsh512
4.434.444.46T:echo256
4.864.874.88T:blake2s
5.325.345.38T:bmw256
5.425.435.44md5
5.465.485.50T:sarmal256
5.575.585.60T:skein512256
5.585.595.66sha512
5.645.655.67T:skein512512
5.715.725.76T:blake64
5.865.906.00T:blake32
6.016.046.08blake512
6.066.086.12T:cheetah256
6.606.636.66T:shabal512
6.686.696.72shake128
6.706.737.02T:beamsplitter
6.756.766.77T:keccakc256
6.746.776.80T:sarmal512
6.846.876.91T:cubehash832
6.906.926.94T:shabal256
7.087.097.13T:skein256256
7.607.627.63T:skein10241024
7.747.757.76blake256
7.988.068.14T:tiger
8.248.258.29sha3224
8.258.278.29T:keccakc512
8.268.278.29T:keccak
8.278.288.31sha3256
8.288.318.35shake256
8.328.348.39sha384
8.338.378.44T:keccakc448
8.538.558.60T:cheetah512
8.558.598.65T:rfsb509
9.019.039.07T:bblake256
9.069.099.12T:keccakc256treed2
9.799.819.85T:cubehash512
9.889.909.94sha3384
10.0310.1010.12T:keccakc768
10.1910.2410.27T:bash256
10.9310.9811.02T:cubehash816
11.1911.2211.28T:simd512
11.5711.6111.71T:groestl256
11.9711.9912.04T:keccakc512treed2
11.9912.0212.04T:luffa256
12.8012.8412.89T:nasha256
12.9813.0113.08T:nasha512
13.0213.0413.12asconhashav12
13.0313.0513.12asconxofav12
13.0613.1013.16T:shavite3256
13.1613.2213.30T:luffa384
13.6113.6613.71T:cubehash1632
13.8113.8313.85T:ripemd160
14.2414.3014.36T:bash384
14.6214.6614.69T:keccakc1024
14.5714.7014.85T:gimli24v1
14.7514.7914.86sha3512
15.0815.1315.17T:groestl512
15.3815.4215.50T:jh512
15.3915.4215.46T:jh224
15.3815.4315.48T:jh256
15.4115.4615.46T:jh384
15.4915.5315.59T:xoodyakv1
15.8715.9115.96T:fugue2
17.0617.2117.27T:fugue256
18.2218.2818.32T:round3jh256
18.2318.2818.32T:round3jh512
19.2219.2819.32T:cubehash88
19.2819.3119.37asconxofv12
19.2719.3119.38asconhashv12
20.3420.3920.46T:bash512
20.7820.8020.83T:shavite3512
21.1421.2721.43T:hamsi
21.4021.4221.47T:lane256
21.4221.4421.46T:echosp256
21.3721.5121.51T:luffa512
21.9021.9422.00T:cubehash1616
23.3223.3623.42T:whirlpool
23.7423.7823.82asconhashabi32v12
24.4024.4524.49T:fugue384
24.4324.4724.51T:shamashashv1
25.9125.9626.00T:simd256
26.9927.0729.44T:mcssha6
32.0032.0332.09T:essence384
32.0632.1332.19T:essence512
32.4032.4332.48T:esch256v2
32.8632.8932.95T:fugue512
33.4734.1634.22T:esch256v1
34.2534.3534.54T:md6d224
34.8434.8734.89asconhashbi32v12
35.1835.2035.22T:sneikha256
35.8135.8535.92T:cubehash84
36.1636.2036.24T:echosp512
37.0937.2037.38T:md6d256
37.0637.7938.49T:lane512
37.8037.8938.04T:fsb256
34.71?38.35?39.77?T:mcssha5
38.5638.6438.73T:cubehash168
42.0442.4843.87T:mgrostl256
43.0243.0443.08T:echo512
44.9244.9945.06T:saturninhashv2
45.0345.0845.14T:essence224
45.1145.2545.35T:essence256
30.78?45.69?45.71?T:mcssha4
46.2246.3348.57T:esch384v1
47.1747.2547.37T:md6d384
47.3747.4649.58T:esch384v2
47.5447.7247.83T:drygascon128
52.6352.6852.74T:drygascon256
58.6058.6458.71T:romulush
60.8560.9360.97T:coral256v1
62.1062.5763.30T:atelopus32
68.5868.6168.65T:knot256v2
69.2669.4269.46T:cubehash82
71.1471.6572.44T:atelopus64
71.8571.9272.01T:cubehash164
72.1272.1772.22T:sneikha384
112.35112.40112.47T:knot256v1
133.88133.92133.96T:clxhash
135.93135.95135.97T:cubehash81
137.90138.22138.71T:cubehash162
153.46153.66153.87T:triadhashv1
197.85198.10198.95T:photonbeetlehash256rate32v1
203.13203.41203.56T:syconhash256v1
229.95229.96230.00T:knot512
242.81244.17244.40T:knot384
270.91271.16271.75T:cubehash161
746.09746.41746.92T:subterraneanv1
938.71938.88940.51T:acehash256v1
1038.491046.021047.16T:heron256v1
1144.811147.921245.10T:sivrijndael256hash256v1
1156.751169.121173.15T:skinnyhashtk3
2137.512139.442144.57T:skinnyhashtk2
2629.922640.002645.11T:gage1h256c256r128
3427.853436.893441.95T:gage1h256c224r064
3827.263904.633910.90T:gage1h256c256r064
4475.574482.804489.28T:orangishv1
4673.994676.234681.09T:gage1h256c224r032
6724.216744.136757.64T:gage1h256c512r064
6733.086754.146774.08T:gage1h256c256r032
12657.5812683.1812698.27T:gage1h256c512r032
12738.0312756.8812769.91T:gage1h256c256r016
14409.2614419.1614495.85T:gage1h256c224r016
14868.4114884.1514905.14T:sivtemphotonhashv1
30606.3630616.5231109.62T:gage1h256c224r008
60737.5660885.0262707.17T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.62?0.73?0.95?T:floppsy
0.70?0.76?0.90?komihash
3.193.213.28T:blake3
3.243.273.37sha256
3.70?3.82?4.51?T:bebb4185
4.204.224.27T:edonr512
4.774.824.85T:blake2s
5.315.415.64prh42s256
6.977.077.16T:blake2b
7.117.147.18T:edonr256
7.127.177.65prh64s256
7.107.207.45prh42s512
7.277.337.63T:md4
7.247.547.94lsh256
9.909.9510.12T:k12
10.4710.5310.83md5
10.43?10.60?11.74?T:beamsplitter
10.5710.6210.67T:bmw512
10.5810.6410.68T:skein512256
10.7310.7910.87T:skein512512
11.0411.1311.19T:echo256
11.2311.3311.50T:sarmal256
11.5211.5911.75T:skein256256
11.4411.6612.06T:blake64
11.9712.0612.34blake512
11.9612.1012.50T:blake32
12.2312.3112.91sha512
12.2112.4012.65prh42s1024
12.4512.5112.95prh64s512
12.8412.8912.98T:cheetah256
13.4113.5013.69T:bmw256
13.5413.5913.62lsh512
13.5413.6414.02T:sarmal512
14.2314.2714.74blake256
14.5314.6614.80T:rfsb509
15.1315.2015.29sha3224
15.1415.2015.45sha3512
15.1815.2415.31shake128
15.2115.2815.38sha3384
15.2215.3015.60sha3256
15.3115.3715.42shake256
15.9416.0116.08T:keccakc1024
16.0916.1416.45T:keccak
16.1116.2116.33T:keccakc512
16.2416.3616.52T:keccakc448
16.4216.4816.58T:keccakc256
16.4116.8317.26T:keccakc768
17.8118.0218.62T:tiger
18.0818.1218.34T:cheetah512
18.9219.0619.36T:bash256
18.9719.1419.18T:bash384
19.6419.7519.90T:xoodyakv1
19.6019.8120.20asconhashav12
19.7119.9320.26asconxofav12
20.1120.4821.19sha1
20.8921.1721.51T:gimli24v1
21.1921.6322.45sha224
22.0522.2822.58T:luffa256
22.4122.6822.93T:cubehash512
23.0723.1623.52T:shabal512
23.2023.3123.60prh64s1024
23.9424.0124.18T:skein10241024
24.0524.0924.24T:shavite3256
24.1124.1924.40T:shabal256
24.3724.7325.40T:nasha256
25.4225.7126.06T:nasha512
26.0626.1226.36T:ripemd160
26.1926.4726.77T:hamsi
27.8027.9828.37asconxofv12
27.8828.0128.27asconhashv12
27.9528.0328.34T:jh224
28.0128.2428.56T:jh256
28.0528.2828.58T:jh512
28.1328.2928.59T:jh384
28.1828.4428.73T:cubehash832
29.0329.1829.33T:luffa384
32.1032.4432.68T:cubehash816
33.3133.6134.79T:groestl256
33.4833.8134.11T:round3jh256
33.5233.8634.12sha384
33.4933.9034.26T:round3jh512
34.5234.6735.62T:shamashashv1
35.8236.0736.54T:simd512
37.0637.2937.64T:bash512
37.9938.0938.54T:shavite3512
38.9439.0839.36asconhashabi32v12
39.2939.3839.71T:bblake256
40.3540.8341.14T:cubehash88
41.1341.3541.53T:groestl512
43.7244.1744.65T:esch256v2
44.5544.7645.08T:fugue256
44.9245.3646.19T:esch256v1
45.6045.6845.85T:whirlpool
45.8246.2046.53T:luffa512
47.2847.5347.87T:simd256
50.3550.4950.82T:sneikha256
50.55?50.87?71.14?T:mcssha6
52.5952.8553.08T:drygascon128
53.0253.0853.20T:lane256
53.3253.4753.81asconhashbi32v12
54.6954.8255.08T:keccakc256treed2
54.7955.1155.22T:keccakc512treed2
55.0355.7356.48T:cubehash1632
57.1657.4657.85T:cubehash84
57.25?57.51?72.86?T:mcssha4
63.4164.2064.77T:cubehash1616
64.5564.7965.35T:saturninhashv2
65.2965.4465.65T:echosp256
67.6968.1668.57T:fugue384
69.5269.8270.32T:fugue2
70.6270.7370.87T:drygascon256
70.4170.8273.73T:esch384v1
71.6572.1275.44T:esch384v2
77.8978.0278.22T:echo512
80.5781.1081.65T:cubehash168
81.2681.5081.86T:essence384
82.3182.4082.54T:echosp512
82.0382.4282.76T:essence512
84.1084.2684.49T:romulush
85.8386.0586.51T:essence224
85.8786.1086.48T:essence256
86.8987.1087.39T:coral256v1
89.47?90.76?106.01?T:mcssha5
90.4990.8691.18T:cubehash82
96.6897.0797.40T:fugue512
99.2299.4499.81T:knot256v2
105.98107.37110.84T:mgrostl256
106.53109.58110.20T:fsb256
113.74114.20114.73T:cubehash164
116.85117.00117.16T:sneikha384
119.41120.53121.87T:md6d224
125.10125.23125.53T:knot256v1
128.93129.66130.43T:md6d256
144.52144.56144.63T:clxhash
144.77145.78147.76T:lane512
156.32156.76157.07T:cubehash81
160.13161.46162.30T:md6d384
169.85170.55171.13T:triadhashv1
176.35177.74178.04T:photonbeetlehash256rate32v1
179.66180.42181.56T:cubehash162
188.50191.08193.29T:atelopus32
266.57268.72269.49T:knot384
282.53282.63282.83T:knot512
272.68288.47294.10T:atelopus64
308.04308.25308.81T:syconhash256v1
312.06312.46312.88T:cubehash161
843.78844.39845.08T:subterraneanv1
1093.271095.791186.00T:sivrijndael256hash256v1
1427.621428.051430.85T:acehash256v1
1642.231651.311664.92T:skinnyhashtk3
1883.051895.631897.54T:heron256v1
2372.742375.292377.78T:skinnyhashtk2
4248.574262.334278.32T:gage1h256c256r128
5171.645196.565205.36T:gage1h256c224r064
5851.555937.995952.05T:gage1h256c256r064
6338.756352.086377.95T:orangishv1
6844.706851.386876.12T:gage1h256c224r032
9926.029995.0910067.43T:gage1h256c256r032
10175.2410220.6110269.48T:gage1h256c512r064
14016.6214035.6914084.17T:sivtemphotonhashv1
18290.2018384.1318435.94T:gage1h256c256r016
18456.9318528.6118591.83T:gage1h256c512r032
20731.6920761.3420829.21T:gage1h256c224r016
44249.7544495.5944586.39T:gage1h256c224r008
544603.09545701.36546727.28T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.67?4.02?4.68?komihash
5.20?5.81?7.45?T:floppsy
18.7319.0819.76sha256
21.1921.9423.42T:bebb4185
31.1231.4831.79T:blake3
33.0033.2633.93T:edonr256
33.4533.6233.94T:edonr512
34.0534.4035.62T:md4
31.77?35.33?44.84?T:beamsplitter
39.3041.0942.73prh42s256
42.7143.0143.27T:blake2s
45.5046.1647.64md5
54.0154.4357.05T:blake32
54.5955.1457.99prh64s256
57.9758.6759.69T:blake2b
56.6758.8260.50prh42s512
58.4460.7264.19lsh256
59.9661.4264.24T:gimli24v1
63.9564.3566.83blake256
65.6966.8468.51T:hamsi
66.7367.6068.24T:xoodyakv1
66.8868.4070.57T:skein256256
71.2373.5575.89asconhashav12
71.7173.6876.10asconxofav12
74.6975.4476.25T:bmw256
77.0277.5378.31T:rfsb509
78.3878.8080.85T:k12
84.1184.5086.18sha512
84.3284.8086.34T:skein512256
84.4085.3288.51T:tiger
85.0385.5488.48T:bmw512
85.7886.3087.08T:skein512512
88.5488.7589.40T:echo256
93.5495.2197.83T:blake64
95.2696.1498.05asconhashv12
94.6996.3297.72T:luffa256
95.6296.44103.04blake512
95.7296.7099.77asconxofv12
97.4398.4899.43prh64s512
100.22100.39102.60T:shavite3256
99.28101.35103.65prh42s1024
102.10102.93104.36T:sarmal256
103.02103.43106.79T:cheetah256
105.46107.93112.72T:nasha256
107.48108.38111.30lsh512
109.39109.89112.99T:ripemd160
109.93110.69111.50T:shamashashv1
115.35117.52119.61T:cubehash512
120.83121.11121.59sha3512
121.10121.58123.21sha3384
120.89121.62123.66sha3256
121.21121.66124.59sha3224
120.90121.73122.81T:sarmal512
121.27121.78123.31shake128
121.93122.28122.92shake256
127.56128.16129.64T:keccakc1024
128.57129.14131.16T:keccak
129.04129.76133.71T:keccakc512
130.45131.68133.45T:keccakc448
132.08132.53133.32T:keccakc256
138.36139.53141.83T:drygascon128
134.02139.85142.68T:keccakc768
140.17140.65141.41T:sneikha256
141.32141.61142.68T:shabal512
143.69144.86147.78T:luffa384
144.90145.25148.33T:cheetah512
148.29148.83152.00T:shabal256
152.54153.17155.38T:bash384
153.27154.01155.47T:bash256
154.29155.59157.70T:bash512
155.73158.44164.52sha1
157.75159.26161.59T:esch256v2
158.56159.55162.98asconhashabi32v12
162.48165.93175.03sha224
165.42166.83169.60T:esch256v1
174.40175.26177.17T:saturninhashv2
183.54184.68187.02prh64s1024
192.49193.65197.22T:skein10241024
194.18196.69199.35T:cubehash816
196.91197.88200.06T:whirlpool
195.66197.95200.78T:cubehash832
197.70199.76201.76T:groestl256
199.60200.94204.30asconhashbi32v12
203.08204.24205.42T:photonbeetlehash256rate32v1
201.62205.07208.05T:nasha512
206.85208.27211.72T:cubehash88
223.55224.58228.04T:knot256v1
221.51225.14227.26T:cubehash84
225.17225.28226.70T:clxhash
225.58226.79230.11T:jh256
225.95227.15227.90T:jh512
225.78227.57230.15T:jh224
229.86230.95232.93T:jh384
228.22231.92234.08T:luffa512
233.32234.57238.02T:romulush
235.78236.51237.84T:mcssha6
258.23259.01260.68T:bblake256
255.40260.01262.20T:cubehash82
262.73263.18263.74T:drygascon256
262.80264.57265.57T:fugue256
266.32268.01270.51T:round3jh512
266.26268.15269.95T:round3jh256
265.91269.97278.52sha384
271.51272.76274.26T:knot256v2
288.30290.00292.84T:simd512
289.55290.51292.60T:mcssha4
290.60291.89294.64T:coral256v1
300.79302.62305.88T:triadhashv1
304.20304.77309.03T:shavite3512
306.60309.79322.83T:esch384v1
313.10316.17331.69T:esch384v2
316.34317.76319.64T:groestl512
317.62319.45320.71T:cubehash81
378.24379.85382.82T:simd256
373.48381.25387.93T:cubehash1616
374.49383.78388.76T:cubehash1632
404.60405.44407.08T:sneikha384
408.66411.27413.86T:fugue384
405.78411.30419.05T:cubehash168
426.28426.88429.97T:lane256
438.50440.20443.38T:keccakc512treed2
439.58440.67441.51T:keccakc256treed2
440.38447.23459.43T:cubehash164
492.31493.58496.27T:fugue2
509.92515.65520.20T:cubehash162
520.88523.28534.31T:mcssha5
528.39529.73531.49T:essence224
528.84530.19534.41T:knot384
527.67530.49533.64T:echosp256
529.74531.21533.47T:essence256
599.81602.17605.83T:fugue512
623.03624.04625.21T:echo512
635.12637.46642.25T:cubehash161
655.66657.56660.50T:essence384
660.18661.41664.55T:echosp512
660.09663.94667.47T:essence512
695.62696.07697.12T:knot512
833.02859.65862.74T:fsb256
855.55861.59894.01T:mgrostl256
960.84970.39983.36T:md6d224
1032.541049.661061.73T:md6d256
1129.751133.611137.92T:syconhash256v1
1156.891158.021159.74T:lane512
1275.711287.471379.18T:sivrijndael256hash256v1
1285.711297.091306.67T:md6d384
1514.051529.961541.17T:atelopus32
1607.401610.531613.97T:subterraneanv1
2242.572269.962326.90T:atelopus64
4232.444252.754260.57T:skinnyhashtk2
4368.194383.054467.00T:skinnyhashtk3
5270.285271.655273.67T:acehash256v1
8503.208533.178548.74T:heron256v1
14644.3914694.2015409.81T:gage1h256c256r128
14993.9115015.2315033.71T:sivtemphotonhashv1
19059.9719259.4819373.70T:gage1h256c224r064
21609.3921981.2022013.23T:gage1h256c256r064
24108.8024119.6424129.31T:gage1h256c224r032
25355.3625400.1925472.50T:orangishv1
34948.8235031.4635370.71T:gage1h256c256r032
37609.5737746.9139877.54T:gage1h256c512r064
62634.9962920.5663060.47T:gage1h256c256r016
64839.9265191.1165496.94T:gage1h256c512r032
70983.0171262.4071488.11T:gage1h256c224r016
148779.19149143.18150255.44T:gage1h256c224r008
4360631.044370367.064470582.47T:fsb512