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-20251222

[Page version: 20260126 20:11:15]

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
-0.000.000.00T:floppsy
0.190.190.19komihash
0.510.510.53prh64s512
0.530.530.53prh64s256
0.510.540.54prh64s1024
0.720.730.75prh42s256
0.720.730.74prh42s512
0.730.730.74prh42s1024
0.780.780.78T:bebb4185
1.271.271.28sha1
1.491.501.50T:edonr512
1.531.531.53sha256
1.531.541.54sha224
1.651.661.66T:blake3
2.362.362.37T:bmw512
2.952.952.96T:edonr256
2.912.972.97T:md4
3.073.093.09T:k12
3.093.093.11lsh512
3.123.123.13T:echo256
3.253.253.26lsh256
3.493.503.51T:blake2b
4.174.184.18T:cubehash832
4.274.284.28T:bmw256
4.594.594.59T:shabal512
4.634.644.65T:beamsplitter
4.714.714.72sha512
4.724.724.72T:shabal256
4.804.804.80md5
4.864.874.93T:sarmal256
4.874.874.88T:blake2s
4.944.954.95T:skein512256
4.944.975.00T:skein512512
4.964.974.98T:blake64
4.935.025.03T:tiger
5.065.065.06T:blake32
5.075.085.08T:keccakc256treed2
5.175.185.18sha384
5.275.285.31T:cheetah256
5.305.305.31T:bblake256
5.315.325.33blake512
5.535.605.66T:skein10241024
5.635.645.64T:keccakc256
5.685.685.70shake128
6.086.096.10T:sarmal512
6.216.216.22T:keccakc512treed2
6.526.526.53T:keccakc448
6.536.546.54T:skein256256
6.606.616.62sha3224
6.776.786.81T:keccakc512
6.926.926.92blake256
6.926.936.96sha3256
6.946.956.96shake256
7.277.297.30T:keccak
7.387.447.45T:cheetah512
7.567.587.59T:rfsb509
8.048.058.06T:simd512
8.298.298.29T:cubehash816
8.318.318.33T:cubehash1632
8.328.328.32T:cubehash512
8.828.828.86T:groestl256
9.039.049.07T:keccakc768
9.079.089.09sha3384
9.119.149.15T:bash256
9.329.329.33T:fugue2
10.7210.7210.73T:luffa256
11.1711.1911.20T:luffa384
11.3511.3711.38T:nasha256
11.4811.5011.51T:nasha512
11.7111.7211.72T:shavite3256
11.7911.8811.89T:groestl512
12.1112.1212.16T:bash384
12.1612.1612.18asconxofav12
12.1712.1712.18asconhashav12
12.2912.2912.30T:ripemd160
12.7812.7912.80T:keccakc1024
12.9813.0013.01sha3512
13.7013.7113.81T:fugue256
13.8213.8313.85T:jh224
13.8213.8313.84T:jh256
13.8213.8413.85T:jh512
13.8313.8513.86T:jh384
13.9213.9514.00T:gimli24v1
14.9714.9915.02T:xoodyakv1
15.3215.3215.33T:whirlpool
16.0916.2716.50T:md6d224
16.3516.3616.38T:round3jh512
16.3416.3716.38T:round3jh256
16.5816.5816.59T:cubehash88
16.6516.6516.66T:cubehash1616
17.4517.4617.49T:lane256
17.4517.4717.55T:md6d256
18.1818.2118.25T:luffa512
18.2218.2218.23asconxofv12
18.2318.2418.25asconhashv12
18.1918.2518.31T:echosp256
18.2218.2518.27T:bash512
18.7018.7218.84T:shavite3512
18.9118.9718.97T:fugue384
20.7020.7520.96T:hamsi
21.8321.8321.87asconhashabi32v12
22.6122.7222.88T:md6d384
23.0323.1123.69T:shamashashv1
23.2723.3523.85T:simd256
24.0424.0524.06T:mcssha4
22.0524.0524.06T:mcssha5
24.2824.5424.57T:lane512
24.7424.7924.87T:fugue512
25.7725.7825.80T:essence384
25.7625.7925.80T:essence512
26.9927.0227.05T:echosp512
30.1731.0331.12T:esch256v2
32.5332.5332.55asconhashbi32v12
31.5332.8132.90T:esch256v1
33.1633.1633.17T:cubehash84
32.9833.2033.56T:atelopus64
33.2533.2733.29T:sneikha256
33.3133.3133.34T:cubehash168
34.1534.5735.15T:atelopus32
34.7734.8334.96T:mgrostl256
35.8735.9936.44T:fsb256
38.6538.6938.77T:echo512
40.0640.1640.61T:essence256
40.0640.2340.62T:essence224
41.3941.3941.41T:romulush
42.2842.3542.40T:saturninhashv2
45.8745.9145.99T:esch384v1
44.0446.7247.06T:esch384v2
46.7646.9747.65T:drygascon128
31.24?49.01?50.79?T:mcssha6
50.3450.3750.41T:drygascon256
57.6857.7057.92T:coral256v1
64.7264.7465.00T:knot256v2
66.5766.5966.82T:sneikha384
66.6266.6366.85T:cubehash164
66.6066.8067.09T:cubehash82
110.85111.09111.13T:knot256v1
113.34113.51113.59T:triadhashv1
119.46124.40132.17T:fsb512
132.62132.83132.88T:clxhash
132.93133.32133.70T:cubehash162
132.78133.50133.91T:cubehash81
190.33190.47190.62T:syconhash256v1
200.56201.01201.04T:photonbeetlehash256rate32v1
223.63223.65223.69T:knot512
237.71237.97238.48T:knot384
266.14266.29266.44T:cubehash161
732.36734.76735.03T:subterraneanv1
879.70880.06880.23T:acehash256v1
934.15936.18942.90T:heron256v1
1077.061096.041110.70T:skinnyhashtk3
1153.371165.911167.28T:sivrijndael256hash256v1
2113.422121.402127.19T:skinnyhashtk2
2432.892437.762441.83T:gage1h256c256r128
3156.143158.053160.70T:gage1h256c224r064
3560.963568.963575.60T:gage1h256c256r064
4228.444229.724233.48T:orangishv1
4392.534399.384408.90T:gage1h256c224r032
6268.666289.106299.03T:gage1h256c512r064
6282.006304.166308.25T:gage1h256c256r032
11919.6811928.1811948.84T:gage1h256c512r032
12052.3612057.3712088.77T:gage1h256c256r016
13620.5013635.7013646.50T:gage1h256c224r016
14968.6114981.1214986.07T:sivtemphotonhashv1
28892.9928940.0228940.59T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.00?0.01?T:floppsy
0.190.190.20komihash
0.630.630.63prh64s256
0.680.690.70prh64s512
0.790.800.81prh42s256
0.810.810.81T:bebb4185
0.830.840.85prh42s512
0.830.850.85prh64s1024
0.910.920.92prh42s1024
1.561.561.56sha256
1.561.561.57T:edonr512
1.571.581.59sha1
1.841.841.85sha224
2.512.512.52T:blake3
2.532.532.54T:bmw512
3.013.023.03T:edonr256
3.003.043.04T:md4
3.133.143.14T:k12
3.283.283.28T:echo256
3.303.313.32lsh512
3.373.383.39lsh256
3.503.503.51T:blake2b
4.414.424.43T:bmw256
4.564.564.57T:cubehash832
4.724.724.73T:beamsplitter
4.874.874.88T:blake2s
4.884.894.89T:shabal512
4.884.894.89md5
4.884.894.90sha512
5.025.025.02T:shabal256
5.035.035.04T:skein512256
5.035.045.09T:sarmal256
5.045.065.09T:skein512512
5.075.155.16T:tiger
5.155.165.17T:blake64
5.185.185.18T:blake32
5.405.415.46T:cheetah256
5.515.525.52blake512
5.695.715.73sha384
5.755.785.87T:skein10241024
5.785.795.79T:keccakc256
5.805.805.81T:bblake256
5.815.825.83shake128
5.825.835.84T:keccakc256treed2
6.266.276.28T:sarmal512
6.626.626.63T:skein256256
6.676.686.68T:keccakc448
6.746.746.75sha3224
7.047.047.07T:keccakc512
7.047.057.05blake256
7.077.087.08T:keccakc512treed2
7.177.187.19sha3256
7.187.197.20shake256
7.547.557.56T:keccak
7.607.627.64T:cheetah512
7.687.697.70T:rfsb509
8.368.378.38T:simd512
8.538.538.54T:cubehash512
8.668.678.68T:cubehash816
9.059.069.07T:cubehash1632
9.189.199.21T:keccakc768
9.209.219.22sha3384
9.229.259.29T:groestl256
9.409.419.44T:bash256
10.2110.2110.23T:fugue2
10.8910.9010.95T:luffa256
11.4511.4711.50T:luffa384
11.5611.5811.60T:nasha256
11.8611.8811.91T:nasha512
11.8811.8811.89T:shavite3256
12.2812.2912.31T:bash384
12.3012.3012.31asconhashav12
12.2912.3012.32asconxofav12
12.4612.4912.53T:groestl512
12.5012.5112.52T:ripemd160
12.8812.8812.89T:keccakc1024
13.0713.0813.10sha3512
14.0314.0514.07T:jh224
14.0414.0514.07T:jh512
14.0414.0614.07T:jh256
14.0514.0714.08T:jh384
14.0414.0914.16T:gimli24v1
14.0914.2014.32T:fugue256
15.0615.0615.12T:xoodyakv1
15.5915.6015.61T:whirlpool
16.6116.6316.64T:round3jh512
16.6116.6316.65T:round3jh256
16.5416.6716.85T:md6d224
16.9616.9616.96T:cubehash88
17.3917.4017.41T:cubehash1616
17.8717.9017.95T:md6d256
18.0018.0118.05T:lane256
18.3818.3818.39asconxofv12
18.3818.4118.42asconhashv12
18.5418.5518.59T:bash512
18.6318.6618.70T:luffa512
19.0019.0319.06T:echosp256
19.3219.3719.39T:shavite3512
19.7119.7519.76T:fugue384
20.7820.8120.87T:hamsi
22.1122.1222.14asconhashabi32v12
23.0423.1523.27T:md6d384
23.2823.2923.31T:shamashashv1
23.6723.7024.16T:simd256
24.5624.5724.58T:mcssha4
25.0125.0125.02T:mcssha5
25.6925.8825.93T:fugue512
26.0326.0426.05T:lane512
26.6426.6626.68T:essence384
26.6526.6726.69T:essence512
27.9227.9427.99T:echosp512
27.7127.9528.32T:fsb256
31.2431.2631.28T:esch256v2
32.8632.8732.87asconhashbi32v12
31.8532.9733.01T:esch256v1
33.5433.5433.55T:cubehash84
33.5533.5833.61T:sneikha256
34.0534.0634.08T:cubehash168
34.3734.6634.95T:atelopus64
35.3836.5437.23T:atelopus32
36.5436.6436.79T:mgrostl256
39.8639.8939.95T:echo512
40.8540.9141.25T:essence256
40.8440.9541.28T:essence224
41.7441.7441.75T:romulush
42.6542.6842.73T:saturninhashv2
46.3346.3646.40T:esch384v1
46.8546.9047.64T:drygascon128
44.7747.2247.25T:esch384v2
33.55?49.54?49.55?T:mcssha6
50.6750.7050.71T:drygascon256
58.1458.1558.15T:coral256v1
65.2865.3065.32T:knot256v2
67.1267.1467.92T:cubehash82
67.3767.3767.38T:cubehash164
67.3567.3867.43T:sneikha384
111.06111.08111.14T:knot256v1
113.51113.56113.64T:triadhashv1
132.76132.80132.81T:clxhash
133.86133.87134.56T:cubehash162
133.07134.18135.67T:cubehash81
191.85192.23192.28T:syconhash256v1
200.20200.42200.50T:photonbeetlehash256rate32v1
224.30224.30225.28T:knot512
238.09238.30238.73T:knot384
266.45266.83267.56T:cubehash161
734.69736.76736.95T:subterraneanv1
888.49888.61888.88T:acehash256v1
950.49951.43957.67T:heron256v1
1087.041104.251115.85T:skinnyhashtk3
1153.511162.651164.41T:sivrijndael256hash256v1
2118.942130.062130.50T:skinnyhashtk2
2458.692461.362464.38T:gage1h256c256r128
3186.553189.973194.69T:gage1h256c224r064
3605.063611.563623.00T:gage1h256c256r064
4261.844265.814267.96T:orangishv1
4430.944437.264445.34T:gage1h256c224r032
6358.016360.446367.73T:gage1h256c256r032
6350.616360.586375.99T:gage1h256c512r064
8946.578957.208974.41T:fsb512
11972.4011984.8812005.29T:gage1h256c512r032
12157.3112161.3112179.94T:gage1h256c256r016
13716.8013734.8813739.60T:gage1h256c224r016
14961.9214974.5214980.62T:sivtemphotonhashv1
29170.7929172.8329173.91T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.200.22komihash
0.790.790.81prh64s256
0.860.860.87T:bebb4185
0.880.900.92prh42s256
0.980.991.00prh64s512
0.991.011.02prh42s512
1.201.211.22prh42s1024
1.341.361.37prh64s1024
1.601.601.61sha256
1.651.671.67T:edonr512
2.042.062.07sha1
2.332.342.36sha224
2.812.822.84T:bmw512
3.123.133.14T:edonr256
3.143.153.16T:md4
3.383.393.40T:k12
3.433.443.44T:blake3
3.483.503.51T:blake2b
3.563.563.58lsh256
3.623.623.63T:echo256
3.653.663.67lsh512
4.654.664.67T:bmw256
4.844.864.87T:beamsplitter
4.864.874.88T:blake2s
5.045.045.04md5
5.155.165.17sha512
5.175.195.20T:skein512256
5.205.215.21T:skein512512
5.195.215.21T:cubehash832
5.315.335.36T:sarmal256
5.365.375.38T:shabal512
5.335.385.40T:tiger
5.375.385.39T:blake32
5.445.455.49T:blake64
5.505.515.51T:shabal256
5.735.745.76T:cheetah256
5.815.825.84blake512
6.106.136.14T:skein10241024
6.216.226.23T:keccakc256
6.246.256.26shake128
6.536.546.56sha384
6.586.606.61T:sarmal512
6.626.636.65T:bblake256
6.716.716.73T:keccakc256treed2
6.736.756.77T:skein256256
6.796.806.81T:keccakc448
6.856.866.87sha3224
7.237.247.25blake256
7.307.317.32T:keccakc512
7.427.437.45sha3256
7.447.467.46shake256
7.827.837.84T:keccakc512treed2
7.967.977.98T:keccak
7.967.987.99T:rfsb509
8.058.098.11T:cheetah512
8.868.888.91T:simd512
8.878.898.90T:cubehash512
9.239.249.26sha3384
9.239.269.27T:keccakc768
9.289.299.30T:cubehash816
9.889.9110.04T:groestl256
9.899.939.96T:bash256
10.2810.3110.32T:cubehash1632
11.2011.2411.26T:luffa256
11.6611.6811.72T:fugue2
11.9111.9411.98T:nasha256
11.9311.9612.01T:luffa384
12.2112.2212.24T:shavite3256
12.5012.5012.52asconhashav12
12.4812.5112.52asconxofav12
12.6212.6412.67T:nasha512
12.8612.8712.88T:ripemd160
12.9512.9713.03T:bash384
13.3113.3413.41T:keccakc1024
13.4813.4913.50sha3512
13.5213.5313.54T:groestl512
14.2014.2614.36T:gimli24v1
14.4014.4314.45T:jh224
14.4114.4514.49T:jh256
14.4114.4514.48T:jh512
14.4314.4614.48T:jh384
14.9214.9915.05T:fugue256
15.1515.1915.22T:xoodyakv1
16.1016.1116.12T:whirlpool
16.7616.8917.06T:md6d224
17.0517.0617.10T:round3jh256
17.0417.0617.10T:round3jh512
17.5917.6017.61T:cubehash88
18.0518.1018.13T:md6d256
18.6218.6518.67T:cubehash1616
18.6318.6518.66asconxofv12
18.6518.7018.71asconhashv12
18.7018.7118.80T:echosp256
18.9318.9418.96T:lane256
19.0519.0719.12T:bash512
19.3919.4219.46T:luffa512
20.3320.3420.34T:shavite3512
20.8420.9621.01T:hamsi
21.0121.0321.08T:fugue384
22.5722.5822.60asconhashabi32v12
23.1423.3123.37T:md6d384
23.6323.6824.19T:shamashashv1
24.2924.3124.33T:simd256
25.43?25.44?43.39?T:mcssha4
26.61?26.62?44.56?T:mcssha5
27.7927.8327.90T:fugue512
28.0928.1228.14T:essence384
28.1128.1528.18T:essence512
28.5328.5928.60T:lane512
29.6429.7529.82T:fsb256
30.5030.5130.55T:echosp512
30.8131.5731.61T:esch256v2
32.9233.2833.35T:esch256v1
33.4133.4233.43asconhashbi32v12
33.8933.9934.01T:sneikha256
34.1734.1834.20T:cubehash84
35.2935.3135.32T:cubehash168
36.6536.7836.83T:atelopus64
37.7538.1238.92T:atelopus32
39.3639.3939.45T:mgrostl256
41.8841.9041.94T:echo512
42.0342.1042.57T:essence224
42.0942.1342.33T:essence256
42.3242.3242.36T:romulush
43.2743.3243.35T:saturninhashv2
46.9447.0047.08T:drygascon128
47.0447.0947.16T:esch384v1
45.5147.8648.03T:esch384v2
34.44?50.41?50.42?T:mcssha6
51.2351.2751.40T:drygascon256
58.8658.9158.91T:coral256v1
66.1766.2166.24T:knot256v2
67.7767.7867.79T:cubehash82
68.6068.6368.65T:cubehash164
68.6668.6968.71T:sneikha384
111.44111.47111.51T:knot256v1
113.83113.95114.03T:triadhashv1
133.04133.05133.07T:clxhash
134.23134.27135.35T:cubehash81
135.07135.18135.81T:cubehash162
194.92195.30195.33T:syconhash256v1
199.02199.77201.49T:photonbeetlehash256rate32v1
225.84225.85225.86T:knot512
238.77239.19239.58T:knot384
267.66268.02268.09T:cubehash161
738.63738.81740.93T:subterraneanv1
901.91901.98904.54T:acehash256v1
957.96973.36973.98T:heron256v1
1101.671116.871122.83T:skinnyhashtk3
1152.331161.301162.66T:sivrijndael256hash256v1
2103.012125.542140.34T:skinnyhashtk2
2506.832510.782513.62T:gage1h256c256r128
3222.073239.963248.44T:gage1h256c224r064
3661.283664.143665.99T:gage1h256c256r064
4316.364317.084321.56T:orangishv1
4494.494495.574501.41T:gage1h256c224r032
6452.076459.836471.12T:gage1h256c256r032
6468.236486.986493.92T:gage1h256c512r064
12135.8112167.7612198.29T:gage1h256c512r032
12319.1412323.1412327.42T:gage1h256c256r016
13904.8913919.7013923.61T:gage1h256c224r016
14926.1514931.8214942.89T:sivtemphotonhashv1
23683.6723728.9823781.27T:fsb512
29563.9329566.1329567.88T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.03?0.04?T:floppsy
0.22?0.23?0.27?komihash
1.011.021.03T:bebb4185
1.161.181.20prh42s256
1.231.251.30prh64s256
1.451.461.48prh42s512
1.721.731.73sha256
1.721.741.81prh64s512
1.781.791.79T:edonr512
2.002.012.07prh42s1024
2.712.732.76prh64s1024
3.303.313.31T:bmw512
3.323.333.34T:blake3
3.323.353.38sha1
3.413.413.44T:edonr256
3.463.483.53T:md4
3.653.673.68sha224
3.683.723.74lsh256
3.753.763.80T:k12
3.873.903.92T:blake2b
4.234.244.25lsh512
4.444.454.46T:echo256
4.864.864.88T:blake2s
4.995.065.33T:beamsplitter
5.265.295.31T:bmw256
5.445.445.44md5
5.515.555.57T:sarmal256
5.575.585.60T:skein512256
5.575.585.65sha512
5.615.635.64T:skein512512
5.705.715.73T:blake64
5.825.835.86T:blake32
5.935.976.02T:tiger
6.046.066.10blake512
6.196.226.27T:cheetah256
6.656.686.69shake128
6.686.706.71T:shabal512
6.756.766.77T:keccakc256
6.826.846.85T:shabal256
6.806.846.86T:sarmal512
6.746.856.87T:cubehash832
7.097.107.12T:skein256256
7.617.677.68T:skein10241024
7.727.737.75blake256
8.248.268.27T:keccakc512
8.258.278.31sha3224
8.258.278.31sha3256
8.278.288.30shake256
8.288.298.31T:keccak
8.308.318.36sha384
8.328.358.38T:keccakc448
8.568.598.62T:rfsb509
8.748.768.81T:cheetah512
9.029.039.10T:bblake256
9.069.069.09T:keccakc256treed2
9.789.809.82T:cubehash512
9.859.879.90sha3384
9.989.9910.01T:keccakc768
10.1810.2210.26T:bash256
10.9610.9610.99T:cubehash816
11.1611.1811.26T:simd512
11.5911.7512.07T:groestl256
11.8712.0112.06T:luffa256
12.0312.0412.07T:keccakc512treed2
12.7812.8212.91T:nasha256
12.9713.0113.04asconxofav12
13.0313.0513.10asconhashav12
13.0513.0813.13T:shavite3256
13.1413.1713.22T:nasha512
13.1813.2113.27T:luffa384
13.5713.6513.70T:cubehash1632
13.8213.8413.89T:ripemd160
14.2914.3314.38T:bash384
14.7114.7414.75T:keccakc1024
14.6514.7414.89T:gimli24v1
14.7514.7914.84sha3512
15.1115.1415.19T:groestl512
15.3815.4115.48T:jh256
15.3715.4215.48T:jh512
15.3815.4215.49T:jh224
15.4315.4915.54T:jh384
15.5115.5415.57T:xoodyakv1
15.5815.6115.72T:fugue2
17.0817.1417.30T:fugue256
17.4117.4317.49T:whirlpool
18.2118.2618.29T:round3jh512
18.2418.2718.32T:round3jh256
19.2619.2819.31T:cubehash88
19.2819.3219.38asconxofv12
19.3019.3419.40asconhashv12
20.3520.4120.47T:bash512
20.8720.8920.91T:shavite3512
21.1521.2921.65T:hamsi
21.3021.4021.53T:luffa512
21.3921.4221.44T:lane256
21.4221.4521.52T:echosp256
21.9021.9922.05T:cubehash1616
23.7623.8023.85asconhashabi32v12
24.4024.4624.50T:shamashashv1
24.4124.4824.56T:fugue384
25.9425.9926.03T:simd256
27.74?27.75?45.70?T:mcssha4
30.8530.8630.87T:mcssha5
31.9531.9932.04T:essence384
32.0332.0832.15T:essence512
32.4932.5332.56T:esch256v2
32.8132.9432.99T:fugue512
33.3433.8734.20T:esch256v1
34.3534.6134.82T:md6d224
34.8434.8534.91asconhashbi32v12
35.1135.2435.36T:sneikha256
35.8535.8635.92T:cubehash84
36.1836.2136.27T:echosp512
36.7436.8937.01T:md6d256
37.3437.4037.60T:fsb256
38.2438.2938.43T:lane512
38.5638.6238.72T:cubehash168
43.0443.0643.10T:echo512
43.1243.1743.69T:mgrostl256
43.8443.8843.93T:romulush
44.8744.9144.97T:saturninhashv2
45.2845.3245.44T:essence256
45.2745.4545.97T:essence224
46.3046.5646.88T:atelopus32
47.0347.1747.38T:md6d384
47.3047.4047.47T:drygascon128
48.6649.0149.09T:esch384v1
47.5049.9550.05T:esch384v2
52.6752.7252.85T:drygascon256
52.0752.7352.96T:atelopus64
30.81?52.77?54.98?T:mcssha6
60.9460.9460.94T:coral256v1
68.5768.6168.70T:knot256v2
69.4569.4769.47T:cubehash82
71.8871.9471.98T:cubehash164
72.1772.2172.24T:sneikha384
112.43112.50112.52T:knot256v1
114.72114.88114.99T:triadhashv1
133.85133.86133.92T:clxhash
138.37138.38138.81T:cubehash81
138.37138.46138.59T:cubehash162
198.21198.94199.72T:photonbeetlehash256rate32v1
203.13203.52203.57T:syconhash256v1
229.94229.96229.98T:knot512
242.21242.33242.72T:knot384
270.94271.04271.26T:cubehash161
744.56746.57747.66T:subterraneanv1
939.99940.13940.39T:acehash256v1
1024.721040.671057.73T:heron256v1
1128.311135.301137.07T:skinnyhashtk3
1148.581156.151157.82T:sivrijndael256hash256v1
2137.232140.982143.67T:skinnyhashtk2
2640.082643.052647.90T:gage1h256c256r128
3418.693424.743432.71T:gage1h256c224r064
3811.443889.943932.27T:gage1h256c256r064
4463.344467.544470.18T:orangishv1
4659.964665.344667.47T:gage1h256c224r032
6708.476729.656755.70T:gage1h256c512r064
6809.816832.626849.02T:gage1h256c256r032
12642.3312684.0712696.22T:gage1h256c512r032
12630.5412746.4612766.30T:gage1h256c256r016
14407.8114420.7214432.35T:gage1h256c224r016
14861.8014872.8414891.50T:sivtemphotonhashv1
30601.1030603.4430606.39T:gage1h256c224r008
62680.9062827.1062889.21T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.300.310.33T:floppsy
0.55?0.56?0.66?komihash
2.64?2.70?3.03?T:bebb4185
3.223.273.34T:blake3
3.533.593.61sha256
4.254.304.34T:edonr512
4.644.705.02prh42s256
4.784.814.86T:blake2s
7.097.127.20T:edonr256
7.087.207.67prh64s256
7.097.277.47T:blake2b
7.307.348.11prh42s512
7.347.397.50T:md4
7.447.558.03lsh256
7.66?7.75?8.89?T:beamsplitter
10.0310.2010.38T:k12
10.5010.5510.62T:bmw512
10.5210.5810.62T:skein512256
10.5510.5810.64md5
10.7310.8010.86T:skein512512
10.7810.9111.25T:sarmal256
11.1211.1911.22T:echo256
11.2511.3311.45T:blake64
11.5211.5611.67T:skein256256
11.9712.0612.11T:blake32
12.0612.1612.38blake512
12.2512.3013.28sha512
12.2512.3313.17prh42s1024
12.4812.5812.75prh64s512
13.1613.2213.67T:sarmal512
13.2213.3013.44T:tiger
13.3113.4213.50T:bmw256
13.4813.5813.59lsh512
13.8613.9114.56T:cheetah256
14.2214.3014.41blake256
14.5614.6414.72T:rfsb509
15.1415.1915.27sha3512
15.1415.2015.30sha3256
15.1715.2215.41sha3384
15.1715.2315.31sha3224
15.2815.3415.78shake256
15.3015.3415.64shake128
16.0316.1116.28T:keccakc1024
16.1616.2316.58T:keccak
16.1716.2516.34T:keccakc512
16.2516.3016.34T:keccakc768
16.3816.4816.64T:keccakc448
16.4816.5616.70T:keccakc256
19.0019.0819.23T:bash256
19.0219.1919.25T:bash384
19.3319.4120.34T:cheetah512
19.6119.7020.03asconxofav12
19.7819.8320.00T:xoodyakv1
19.7320.1720.41asconhashav12
20.5220.8021.20T:gimli24v1
20.5921.1421.70sha1
21.0921.5022.16sha224
21.9822.0822.55T:luffa256
22.6223.0223.34T:cubehash512
23.2223.3423.47prh64s1024
23.2023.5023.80T:shabal512
23.5823.6424.08T:shabal256
23.9423.9824.06T:skein10241024
24.0024.0624.12T:shavite3256
24.4724.7325.16T:nasha256
26.1126.1726.28T:ripemd160
26.1926.5226.84T:hamsi
26.4526.5926.78T:nasha512
27.8627.9728.34T:jh256
27.8927.9828.30asconxofv12
27.9228.0628.42asconhashv12
28.0328.1628.75T:jh512
28.0328.1728.47T:jh224
28.0328.2028.53T:jh384
28.0928.4228.64T:cubehash832
28.9829.1729.33T:luffa384
32.0832.4532.56T:cubehash816
32.7332.8933.41sha384
33.1233.2833.52T:round3jh256
33.3033.5933.84T:round3jh512
33.41?34.00?37.81?T:groestl256
33.9434.0334.11T:whirlpool
34.4234.5635.47T:shamashashv1
35.6935.8836.22T:simd512
37.1437.3137.55T:bash512
38.0838.1438.23T:shavite3512
39.1239.2339.78asconhashabi32v12
39.2839.3639.53T:bblake256
40.6740.8041.00T:cubehash88
41.1141.3141.59T:groestl512
42.8943.1444.00T:esch256v2
44.8445.1245.38T:fugue256
45.0245.3845.94T:esch256v1
46.0346.3846.80T:luffa512
47.4547.7248.06T:simd256
50.4850.6950.94T:sneikha256
52.5252.6952.97T:drygascon128
53.1153.1653.23T:lane256
53.3153.4753.59asconhashbi32v12
54.9555.2255.28T:keccakc512treed2
55.2555.3055.33T:keccakc256treed2
55.6656.3456.64T:cubehash1632
57.25?57.38?75.25?T:mcssha4
57.1257.4757.83T:cubehash84
60.81?60.86?80.78?T:mcssha6
62.8163.0563.25T:romulush
64.4464.7365.73T:saturninhashv2
63.8865.1665.36T:cubehash1616
65.1465.4265.89T:fugue2
65.5265.7266.31T:echosp256
68.3668.8468.98T:fugue384
70.7370.8170.97T:drygascon256
73.8074.0674.52T:esch384v1
72.4875.6776.06T:esch384v2
77.9278.0378.25T:echo512
80.5981.1181.97T:cubehash168
81.2081.3881.66T:essence384
82.0882.2582.56T:essence512
82.4182.5282.64T:echosp512
85.2585.3185.39T:mcssha5
86.5686.9787.27T:essence256
86.4487.0287.67T:essence224
87.3887.4287.56T:coral256v1
91.1191.2391.28T:cubehash82
97.7897.9198.03T:fugue512
99.6999.8899.97T:knot256v2
105.06105.44106.19T:fsb256
109.39110.16114.52T:mgrostl256
112.72114.36114.78T:cubehash164
117.03117.19117.33T:sneikha384
119.80122.05122.52T:md6d224
125.39125.66126.02T:knot256v1
126.95127.42128.02T:triadhashv1
127.77128.56129.39T:md6d256
144.59144.64145.30T:clxhash
147.73148.02148.66T:lane512
143.47148.25151.20T:atelopus32
159.86161.92162.50T:md6d384
176.56177.69178.00T:photonbeetlehash256rate32v1
177.36177.88178.11T:cubehash81
180.20181.06181.86T:cubehash162
213.77218.53222.25T:atelopus64
267.45267.83268.33T:knot384
282.61282.81282.89T:knot512
308.22308.39308.78T:syconhash256v1
312.64312.88313.80T:cubehash161
842.28843.28844.62T:subterraneanv1
1096.141099.941101.00T:sivrijndael256hash256v1
1429.191429.811432.42T:acehash256v1
1606.191623.421628.52T:skinnyhashtk3
1865.641875.221896.16T:heron256v1
2371.052378.062379.97T:skinnyhashtk2
4302.024318.124320.41T:gage1h256c256r128
5196.645227.665379.70T:gage1h256c224r064
5790.695824.885894.42T:gage1h256c256r064
6335.116340.006343.11T:orangishv1
6851.146856.126866.28T:gage1h256c224r032
9998.339999.6610004.19T:gage1h256c256r032
10206.3410234.7210266.45T:gage1h256c512r064
14020.6614035.2014071.88T:sivtemphotonhashv1
18195.3618378.4218434.97T:gage1h256c256r016
18592.5918635.6618671.05T:gage1h256c512r032
20765.4720796.8020834.66T:gage1h256c224r016
43870.2543883.2843893.06T:gage1h256c224r008
565136.48565589.84566339.95T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.382.622.62T:floppsy
3.623.623.75komihash
15.1215.5016.25T:bebb4185
19.5021.1221.62sha256
21.88?25.25?27.38?T:beamsplitter
31.3831.6232.12T:blake3
33.1233.5034.12T:edonr256
34.3834.6235.00T:edonr512
34.3834.6235.00prh42s256
34.5034.8835.12T:md4
42.8843.1243.38T:blake2s
47.3847.6252.12md5
54.1254.5055.12T:blake32
54.7555.0055.38prh42s512
55.1255.6256.12prh64s256
57.8859.0060.38T:blake2b
59.1260.6264.00T:gimli24v1
60.1262.1263.12lsh256
62.5063.5065.25T:tiger
64.1264.2564.62blake256
66.0066.8868.62T:skein256256
65.8867.0069.12T:hamsi
67.2567.5068.00T:xoodyakv1
71.0071.7574.25asconxofav12
72.8873.3874.38T:bmw256
71.5074.2576.12asconhashav12
77.3878.0078.25T:rfsb509
80.0081.1282.88T:k12
84.0084.3885.25T:skein512256
84.0084.3888.25T:bmw512
84.2584.6288.75sha512
85.3886.0086.62T:skein512512
86.3887.0087.62T:sarmal256
90.0090.1290.50T:echo256
90.7591.5092.00T:blake64
94.5094.88101.75prh42s1024
95.2596.1297.00asconxofv12
96.0096.3897.50asconhashv12
95.2596.6297.25T:luffa256
96.8897.2597.88blake512
97.7598.5099.62prh64s512
99.1299.38102.62T:shavite3256
103.62104.00104.75T:cheetah256
105.75106.62107.62T:sarmal512
110.25110.50111.00T:ripemd160
105.88111.00112.75T:nasha256
110.25111.00112.50T:shamashashv1
108.88111.50113.25lsh512
118.12119.12120.62T:cubehash512
120.75121.12121.62sha3512
120.88121.25122.38sha3224
121.00121.25124.75sha3384
120.88121.50125.25sha3256
121.50122.00125.12shake256
121.62122.00122.62shake128
128.25129.62135.50T:keccakc1024
129.62130.00130.25T:keccak
129.88130.38132.00T:keccakc512
130.38130.88132.38T:keccakc768
131.25132.50133.88T:keccakc448
132.38133.00134.62T:keccakc256
138.38139.12139.75T:drygascon128
140.38140.75141.88T:sneikha256
142.00142.38142.62T:shabal512
144.75145.12145.75T:shabal256
145.38145.62146.50T:luffa384
146.00146.12146.38T:whirlpool
146.50146.75147.62T:cheetah512
153.38154.38155.25T:bash384
153.75154.75155.62T:bash256
153.25154.88155.62T:bash512
157.00159.12160.75asconhashabi32v12
158.12159.50162.12T:esch256v2
159.88162.50168.00sha1
162.62164.75171.88sha224
164.75167.00167.75T:esch256v1
175.00175.50176.38T:romulush
174.75175.62176.62T:saturninhashv2
183.75185.00186.75prh64s1024
191.88192.25196.12T:skein10241024
195.50198.12200.50T:cubehash816
195.88198.50202.62T:cubehash832
198.00198.75201.38T:groestl256
199.75201.50204.62asconhashbi32v12
204.12204.75205.12T:photonbeetlehash256rate32v1
206.75208.50212.25T:cubehash88
210.75212.00213.38T:nasha512
224.12225.12228.38T:cubehash84
225.38225.50225.75T:clxhash
224.50226.75230.38T:triadhashv1
224.50227.12227.12T:jh384
227.38227.88230.25T:jh256
226.25228.25230.62T:knot256v1
225.38228.75230.12T:jh512
226.75228.75231.38T:jh224
231.25231.88234.00T:luffa512
258.50259.00260.00T:bblake256
259.12260.75262.88T:cubehash82
261.12262.12263.38sha384
262.75263.12263.75T:drygascon256
263.62264.88265.88T:fugue256
266.75268.00270.62T:round3jh512
266.75269.12271.00T:round3jh256
272.00272.75273.62T:knot256v2
287.12288.75291.62T:simd512
289.88290.25290.75T:mcssha4
294.75294.75295.88T:coral256v1
297.88?300.38?457.25?T:mcssha6
304.88305.75307.50T:shavite3512
316.50317.25319.75T:groestl512
322.50324.00326.12T:esch384v1
316.25329.50331.38T:esch384v2
377.00379.75385.75T:cubehash1632
378.75381.12383.25T:simd256
374.50383.25388.88T:cubehash1616
404.38405.25406.00T:sneikha384
408.25412.38419.00T:cubehash168
407.62413.00416.62T:fugue384
426.50427.38428.50T:lane256
438.00439.25443.12T:keccakc256treed2
441.00441.88443.50T:keccakc512treed2
444.00451.12459.12T:cubehash164
453.25456.75459.00T:fugue2
484.75487.88491.00T:cubehash81
513.75514.38516.00T:mcssha5
509.38516.00523.12T:cubehash162
530.50532.12534.62T:knot384
531.00533.25534.88T:essence224
531.00533.25537.12T:echosp256
533.88535.50537.38T:essence256
610.25611.75612.75T:fugue512
623.75624.75625.38T:echo512
637.12639.50642.88T:cubehash161
654.88656.25658.88T:essence384
659.75660.50661.62T:echosp512
660.25663.12665.62T:essence512
690.00693.50694.12T:knot512
827.75830.25833.75T:fsb256
876.88882.12884.75T:mgrostl256
956.50971.12983.62T:md6d224
1014.001022.501031.50T:md6d256
1129.751134.881137.38T:syconhash256v1
1157.501158.501159.75T:lane512
1173.121198.751223.38T:atelopus32
1276.001280.501282.50T:sivrijndael256hash256v1
1279.751292.621299.88T:md6d384
1607.251609.501613.12T:subterraneanv1
1726.381745.881766.75T:atelopus64
4221.124228.124232.25T:skinnyhashtk2
4321.384332.754356.75T:skinnyhashtk3
5276.385278.885287.75T:acehash256v1
8537.388555.628595.88T:heron256v1
14761.3814801.8814813.12T:gage1h256c256r128
14975.5015024.8815037.75T:sivtemphotonhashv1
19211.5019347.8819883.00T:gage1h256c224r064
21391.5021406.3821769.62T:gage1h256c256r064
24109.8824141.0024175.00T:gage1h256c224r032
25346.8825364.6225404.75T:orangishv1
35383.1235474.8836343.50T:gage1h256c256r032
37554.8837659.2537773.62T:gage1h256c512r064
62632.3863044.7563184.88T:gage1h256c256r016
65390.7565487.6265745.12T:gage1h256c512r032
71191.2571214.6271443.50T:gage1h256c224r016
148135.25148177.88148675.25T:gage1h256c224r008
4513102.254516209.004695730.25T:fsb512