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; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20260330

[Page version: 20260418 07:16: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 (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.120.120.12T:floppsy
0.320.320.33komihash
0.750.750.75prh64s1024
0.750.750.75prh64s512
0.750.750.75prh64s256
0.760.770.77prh42s1024
0.770.770.77prh42s512
0.770.770.77prh42s256
1.071.071.07T:bebb4185
2.252.252.26T:blake3
2.382.392.39T:edonr512
3.353.363.36T:md4
3.603.603.62T:bmw512
3.994.004.03lsh256
4.824.824.83T:edonr256
4.854.864.86T:blake2b
5.145.155.15T:k12
5.305.315.31T:beamsplitter
5.325.355.35md5
5.805.805.80T:cubehash832
5.835.845.84sha1
5.885.885.91lsh512
5.885.895.90T:shabal512
5.895.895.90T:blake2s
5.905.925.93T:shabal256
6.366.376.44T:skein512256
6.366.376.41T:skein512512
6.476.506.51T:bmw256
6.506.516.63T:blake32
6.546.556.55T:bblake256
6.866.896.91T:tiger
7.087.127.14T:blake64
7.197.247.24T:keccakc256treed2
7.367.387.40blake512
8.118.128.12T:sarmal256
8.238.248.25T:skein256256
8.458.458.49blake256
8.818.828.82T:keccakc512treed2
9.289.309.34T:skein10241024
9.649.659.66T:cheetah256
9.769.769.76T:keccakc256
9.769.779.78sha384
9.769.779.85sha512
9.859.869.87shake128
9.979.989.98T:lux512
9.989.9910.02T:sarmal512
10.2410.2410.24T:cubehash512
10.2410.2410.24T:cubehash1632
10.6010.6010.61T:rfsb509
10.9210.9310.93T:lux256
11.0011.0811.22T:simd512
11.3211.3211.34T:keccakc448
11.3511.3611.37sha3224
11.6211.6211.62T:cubehash816
11.8511.8811.89T:keccakc512
11.9811.9811.98sha3256
12.0012.0012.01shake256
12.7312.7312.74T:keccak
13.0213.0413.05sha256
13.0313.0513.06sha224
13.7813.7913.81T:ripemd160
14.0214.0514.07T:luffa256
14.1214.1314.15T:cheetah512
14.6314.7514.79T:nasha256
14.9214.9314.95T:luffa384
14.9915.0015.01T:nasha512
15.1615.1715.19T:fugue2
15.5815.5815.58T:keccakc768
15.6715.6815.72sha3384
16.9316.9516.97T:jh384
16.8816.9616.96T:jh256
16.9716.9716.98T:jh512
16.9616.9816.99T:jh224
17.1317.1417.15T:fugue256
18.1118.1218.93T:xoodyakv1
19.7919.7919.80asconxofav12
19.6619.8719.90T:gimli24v1
19.9119.9119.91asconhashav12
20.0020.0120.03T:round3jh256
20.0120.0320.07T:round3jh512
21.3821.3921.39T:shavite3256
22.1422.1522.15T:keccakc1024
22.2722.2922.32T:groestl256
22.4522.4622.49sha3512
22.8022.8122.82T:cubehash1616
22.9922.9922.99T:cubehash88
23.9524.1424.17T:luffa512
26.8826.9026.93T:fugue384
27.2327.2627.31T:hamsi
28.9829.0029.04T:whirlpool
29.6729.6729.68asconxofv12
29.6729.6729.68asconhashv12
30.2830.2930.34T:echo256
30.6630.6730.75T:lane256
31.0431.0631.10T:echosp256
31.6131.6231.68T:groestl512
34.3834.4234.53T:essence384
34.4734.5034.70T:shavite3512
34.5034.6134.82T:essence512
35.4535.5135.76T:md6d224
35.5935.7736.04T:fugue512
38.0138.0138.06asconhashabi32v12
38.2638.2838.33T:md6d256
38.2338.5639.02T:simd256
40.5440.5540.59T:shamashashv1
43.0043.0043.02T:mcssha4
42.9943.0143.02T:mcssha6
43.3343.4143.46T:mcssha5
44.8844.9245.14T:echosp512
44.9745.0445.85T:cubehash84
45.6045.6545.91T:cubehash168
49.4949.6549.80T:md6d384
49.5949.7350.10T:essence256
49.5549.8649.95T:essence224
50.0850.1150.17T:sneikha256
53.7253.7353.79T:romulush
56.4756.8357.58T:echo512
56.8756.8757.13asconhashbi32v12
59.6460.1160.48T:atelopus64
60.2060.2960.60T:esch256v1
60.4860.7061.10T:esch256v2
60.7360.9761.37T:atelopus32
64.5064.6365.08T:saturninhashv2
65.3665.3865.57T:mgrostl256
80.7581.2981.66T:esch384v1
82.6283.0983.69T:esch384v2
86.7386.7787.21T:drygascon128
89.3089.3589.79T:coral256v1
90.7590.7591.22T:cubehash164
91.7791.8392.17T:cubehash82
101.00101.00101.54T:sneikha384
106.07106.07106.50T:knot256v2
106.22106.24106.74T:drygascon256
111.89111.89112.47T:lane512
123.98124.03124.12T:triadhashv1
153.95156.67158.14T:fsb256
174.75175.12175.40T:knot256v1
182.51183.13183.58T:cubehash162
183.67184.03184.44T:cubehash81
188.50188.99189.33T:clxhash
328.95329.06329.12T:knot512
365.20366.53367.55T:cubehash161
368.93369.03369.11T:knot384
398.98399.75400.61T:photonbeetlehash256rate32v1
473.79483.71490.61T:fsb512
935.96936.88938.06T:syconhash256v1
1525.501532.461595.10T:acehash256v1
1729.971731.161732.83T:subterraneanv1
1982.991998.301999.76T:sivrijndael256hash256v1
2230.232231.892234.04T:skinnyhashtk3
3254.76?3527.22?3667.60?T:heron256v1
4133.834186.894203.39T:skinnyhashtk2
4526.954529.154531.35T:gage1h256c256r128
6859.396872.286876.54T:gage1h256c224r064
6921.606926.966932.28T:gage1h256c224r032
7435.517436.497438.09T:orangishv1
7624.817629.857633.42T:gage1h256c256r064
12558.4112597.9912798.67T:sivtemphotonhashv1
-80704.85?13014.05?50373.21?T:gage1h256c224r008
13726.9413728.9313733.22T:gage1h256c512r064
13735.5413739.9713745.04T:gage1h256c256r032
-7621.68?25148.83?25161.44?T:gage1h256c224r016
-37418.10?28116.86?28121.62?T:gage1h256c512r032
-39334.08?28493.18?28529.29?T:gage1h256c256r016
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.340.340.34komihash
0.880.890.89prh42s256
0.920.920.92prh64s256
0.950.950.96prh42s512
1.011.011.02prh64s512
1.081.081.08prh42s1024
1.141.141.14T:bebb4185
1.211.211.21prh64s1024
2.282.282.29T:blake3
2.522.522.52T:edonr512
3.493.493.49T:md4
3.913.933.94T:bmw512
4.154.164.16lsh256
4.894.914.93T:blake2b
4.944.944.94T:edonr256
5.245.255.25T:k12
5.425.425.43T:beamsplitter
5.485.495.49md5
5.925.925.92T:blake2s
6.036.036.04sha1
6.316.326.33T:shabal512
6.326.326.34lsh512
6.316.336.35T:shabal256
6.366.366.36T:cubehash832
6.516.546.57T:skein512256
6.566.566.57T:skein512512
6.666.676.78T:blake32
6.726.756.76T:bmw256
7.027.037.07T:tiger
7.217.227.23T:bblake256
7.397.417.43T:blake64
7.667.677.68blake512
8.368.368.37T:skein256256
8.388.428.42T:keccakc256treed2
8.498.498.50T:sarmal256
8.628.628.63blake256
9.679.679.72T:skein10241024
9.949.959.96T:cheetah256
10.0510.0510.06T:keccakc256
10.0710.0810.08shake128
10.1210.1210.12T:keccakc512treed2
10.1510.1610.17sha384
10.1610.1810.24sha512
10.3010.3110.32T:sarmal512
10.5110.5110.52T:cubehash512
11.0711.0711.08T:lux512
11.1511.1511.15T:cubehash1632
11.3511.3611.37T:rfsb509
11.5211.5611.61T:simd512
11.5711.5711.58sha3224
11.6211.6311.64T:keccakc448
11.6811.6911.69T:lux256
12.1812.1812.18T:cubehash816
12.3412.3612.36T:keccakc512
12.3912.3912.39sha3256
12.4112.4112.41shake256
13.2113.2113.21T:keccak
13.3313.3413.36sha224
13.3513.3613.37sha256
14.0914.1114.13T:ripemd160
14.3814.3814.38T:luffa256
14.9014.9114.91T:nasha256
15.3215.3815.40T:luffa384
15.5815.5815.58T:nasha512
15.8515.8515.85T:keccakc768
15.8915.8915.91sha3384
16.6916.7016.71T:fugue2
16.7216.7216.73T:cheetah512
17.2317.2417.27T:jh384
17.2417.2517.27T:jh256
17.2417.2517.25T:jh512
17.2417.2517.26T:jh224
18.2518.2518.52T:xoodyakv1
18.2918.3118.34T:fugue256
19.7919.7919.79T:gimli24v1
20.0020.0020.01asconxofav12
20.0820.0820.08asconhashav12
20.2720.3220.34T:round3jh512
20.3220.3320.34T:round3jh256
21.7021.7121.72T:shavite3256
22.3122.3122.32T:keccakc1024
22.5622.5622.57sha3512
22.8722.9022.93T:groestl256
23.5523.5523.55T:cubehash88
23.8823.8923.89T:cubehash1616
24.6024.7624.77T:luffa512
27.2827.3327.39T:hamsi
28.1928.2028.21T:fugue384
29.5429.5629.60T:whirlpool
29.8929.9129.91asconxofv12
29.9129.9129.91asconhashv12
31.3131.3231.35T:lane256
31.5231.5231.53T:echo256
32.3632.3832.40T:echosp256
33.6433.6433.65T:groestl512
35.5235.5435.59T:shavite3512
35.6335.6435.73T:essence384
35.7135.8335.91T:essence512
35.9235.9335.97T:md6d224
37.4837.6137.90T:fugue512
38.4838.4838.48asconhashabi32v12
38.7738.8138.88T:md6d256
39.1039.3239.65T:simd256
40.5940.6040.63T:shamashashv1
43.9143.9143.92T:mcssha4
43.9443.9443.99T:mcssha6
44.5844.8245.01T:mcssha5
45.7345.7445.97T:cubehash84
46.5046.5246.58T:echosp512
46.7146.7146.96T:cubehash168
50.1850.2450.36T:md6d384
50.3650.5050.62T:sneikha256
50.5250.7350.86T:essence256
50.5150.7850.81T:essence224
54.1854.2054.22T:romulush
57.4457.4457.44asconhashbi32v12
58.5158.6059.42T:echo512
60.6460.6560.68T:esch256v1
60.8861.1161.83T:esch256v2
61.1962.0662.70T:atelopus64
62.8363.1863.47T:atelopus32
64.7465.1965.37T:saturninhashv2
68.5568.5768.59T:mgrostl256
81.6381.6782.31T:esch384v1
83.5783.9484.49T:esch384v2
86.8386.8886.91T:drygascon128
89.9889.9890.05T:coral256v1
91.8491.8491.85T:cubehash164
92.1792.3992.41T:cubehash82
102.20102.20102.20T:sneikha384
106.85106.86106.99T:drygascon256
106.90106.90106.90T:knot256v2
114.97116.35120.70T:fsb256
118.97118.97118.97T:lane512
124.24124.24124.27T:triadhashv1
175.12175.12175.13T:knot256v1
183.82183.83185.33T:cubehash162
184.27184.27184.73T:cubehash81
188.94188.95189.40T:clxhash
329.68329.68330.90T:knot512
364.17366.32368.17T:cubehash161
369.01369.02370.03T:knot384
397.70397.82399.49T:photonbeetlehash256rate32v1
944.87946.64947.29T:syconhash256v1
1545.921547.141607.40T:acehash256v1
1734.471735.021737.28T:subterraneanv1
1983.861996.561997.94T:sivrijndael256hash256v1
2247.222248.672251.28T:skinnyhashtk3
3346.903583.253686.75T:heron256v1
4152.714194.524206.37T:skinnyhashtk2
4579.004581.814582.71T:gage1h256c256r128
6931.286938.526941.59T:gage1h256c224r064
6985.006990.236993.71T:gage1h256c224r032
7493.307494.387497.49T:orangishv1
7697.477701.687707.99T:gage1h256c256r064
12576.5812586.5112804.08T:sivtemphotonhashv1
13855.7113859.6513866.24T:gage1h256c256r032
13861.1013864.1413870.00T:gage1h256c512r064
15105.0115125.7315140.58T:fsb512
25352.5525358.3625375.20T:gage1h256c224r016
28357.9328364.0428369.91T:gage1h256c512r032
28720.2628747.9228770.28T:gage1h256c256r016
50753.5350773.6050786.74T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.370.380.38komihash
1.061.071.07prh42s256
1.181.191.19prh64s256
1.251.261.26prh42s512
1.261.261.26T:bebb4185
1.441.451.46prh64s512
1.591.591.61prh42s1024
1.981.981.98prh64s1024
2.732.752.75T:edonr512
3.703.723.74T:md4
4.434.434.44lsh256
4.434.454.46T:bmw512
4.504.534.54T:blake3
4.964.984.99T:blake2b
5.135.135.13T:edonr256
5.605.605.61T:beamsplitter
5.715.715.71T:k12
5.735.735.74md5
5.965.965.96T:blake2s
6.306.316.31sha1
6.766.816.81T:skein512256
6.826.826.82T:skein512512
6.926.947.01T:blake32
7.027.027.03T:shabal256
7.037.047.05T:shabal512
7.057.067.12lsh512
7.147.167.17T:bmw256
7.277.277.28T:cubehash832
7.327.337.37T:tiger
7.897.917.93T:blake64
8.148.158.16blake512
8.328.348.37T:bblake256
8.558.558.56T:skein256256
8.918.918.92blake256
9.079.079.08T:sarmal256
9.839.879.87T:keccakc256treed2
10.3210.3310.33T:skein10241024
10.6210.6310.63T:cheetah256
10.7710.7710.77shake128
10.7910.7910.82sha384
10.8110.8510.91sha512
10.8510.8510.86T:keccakc256
10.9710.9710.99T:cubehash512
10.9810.9911.02T:sarmal512
11.3611.3611.54T:keccakc512treed2
11.7511.7511.76sha3224
11.8911.9111.92T:keccakc448
12.2812.3212.36T:simd512
12.6612.6612.67T:cubehash1632
12.7012.7212.73T:rfsb509
12.8212.8212.82sha3256
12.8512.8512.86shake256
12.8612.8912.90T:keccakc512
12.9312.9412.96T:lux256
12.9712.9812.99T:lux512
13.1113.1113.11T:cubehash816
13.8213.8413.86sha224
13.8513.8713.89sha256
13.9914.0014.00T:keccak
14.6314.6614.68T:ripemd160
14.8314.8414.86T:luffa256
15.4115.4115.41T:nasha256
15.9215.9315.94sha3384
15.9815.9815.99T:keccakc768
16.0116.0516.07T:luffa384
16.5416.5616.59T:nasha512
17.7117.7117.71T:jh224
17.7217.7317.75T:jh384
17.7217.7417.74T:jh512
17.7117.7417.78T:jh256
18.4618.4618.64T:xoodyakv1
19.2519.2619.28T:fugue2
20.0720.0820.08T:gimli24v1
20.2520.2820.32T:fugue256
20.3520.3520.35asconxofav12
20.3920.3920.39asconhashav12
20.8720.8820.91T:round3jh256
20.8720.8920.94T:round3jh512
21.2021.2121.23T:cheetah512
22.3022.3222.33T:shavite3256
23.0923.0923.10T:keccakc1024
23.2523.2523.26sha3512
24.0024.0224.04T:groestl256
24.4824.4824.48T:cubehash88
25.6925.7025.70T:cubehash1616
25.6125.7825.80T:luffa512
27.5827.6527.72T:hamsi
30.2830.2930.29asconxofv12
30.2930.2930.30asconhashv12
30.3430.4630.49T:fugue384
30.4630.5530.65T:whirlpool
31.8531.8631.89T:echosp256
32.4332.4632.50T:lane256
34.6534.6534.66T:echo256
35.4535.5135.59T:md6d224
37.0037.0037.00T:groestl512
37.3837.4337.58T:shavite3512
37.6837.6837.80T:essence384
37.7637.8437.86T:essence512
38.3238.3938.44T:md6d256
39.2739.2739.27asconhashabi32v12
40.1240.4040.69T:simd256
40.7540.8541.06T:fugue512
41.2041.2141.25T:shamashashv1
45.4145.4245.43T:mcssha4
45.5145.5245.62T:mcssha6
46.9646.9747.48T:cubehash84
46.7547.0047.51T:mcssha5
48.5248.5248.73T:cubehash168
49.7949.8449.91T:md6d384
50.8350.8550.87T:echosp512
51.2951.2951.30T:sneikha256
51.8551.9752.21T:essence256
51.9452.1152.23T:essence224
54.9354.9454.96T:romulush
58.4158.4158.41asconhashbi32v12
61.3161.3561.81T:esch256v1
61.5561.6961.95T:esch256v2
61.7561.8662.71T:echo512
65.7366.1066.35T:saturninhashv2
65.1166.5667.41T:atelopus64
66.3967.1567.78T:atelopus32
73.8373.8573.88T:mgrostl256
83.0083.1683.72T:esch384v1
84.7985.2485.82T:esch384v2
87.0387.0887.17T:drygascon128
91.0991.0991.11T:coral256v1
93.1893.3293.32T:cubehash82
93.6593.6593.65T:cubehash164
104.19104.19104.21T:sneikha384
107.94107.97108.00T:drygascon256
108.27108.27108.28T:knot256v2
109.37110.12111.38T:fsb256
124.61124.62124.63T:triadhashv1
130.76130.76130.77T:lane512
175.73175.75175.75T:knot256v1
185.28185.28185.28T:cubehash81
185.55185.63186.07T:cubehash162
189.35189.42189.48T:clxhash
331.83331.83331.86T:knot512
366.03366.03369.67T:cubehash161
371.21371.22371.30T:knot384
396.41396.55396.75T:photonbeetlehash256rate32v1
959.36959.43962.88T:syconhash256v1
1568.571574.851631.22T:acehash256v1
1738.581741.611746.56T:subterraneanv1
1983.181990.811995.48T:sivrijndael256hash256v1
2274.362278.032281.47T:skinnyhashtk3
3436.503679.183783.63T:heron256v1
4165.674206.424221.18T:skinnyhashtk2
4665.904667.174675.43T:gage1h256c256r128
7042.167049.257054.09T:gage1h256c224r064
7084.647090.457097.86T:gage1h256c224r032
7590.057592.077593.38T:orangishv1
7817.857823.317832.84T:gage1h256c256r064
12555.6512567.1912781.37T:sivtemphotonhashv1
14053.8014059.9814069.37T:gage1h256c256r032
14083.6414087.5414092.03T:gage1h256c512r064
25698.4125703.4125718.55T:gage1h256c224r016
28763.0628771.7528777.09T:gage1h256c512r032
29102.0029126.5029148.61T:gage1h256c256r016
39460.2939509.9339569.71T:fsb512
51454.6851472.1551514.84T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.220.220.22T:floppsy
0.460.460.46komihash
1.571.571.60prh42s256
1.561.581.60T:bebb4185
1.881.891.90prh64s256
2.022.042.10prh42s512
2.622.642.68prh64s512
2.983.003.00prh42s1024
3.003.003.04T:edonr512
3.974.024.06prh64s1024
4.264.284.30T:md4
4.444.474.47T:blake3
4.724.734.74lsh256
5.435.465.51T:bmw512
5.665.675.68T:edonr256
5.685.685.69T:blake2b
5.655.765.87T:beamsplitter
6.066.066.07T:blake2s
6.386.386.39md5
6.416.416.41T:k12
7.117.137.16sha1
7.427.457.45T:skein512256
7.457.457.45T:skein512512
7.637.657.67T:blake32
8.108.138.17T:tiger
8.248.258.28T:bmw256
8.368.378.43lsh512
8.398.428.46T:blake64
8.598.618.65blake512
8.838.858.87T:shabal256
8.938.958.97T:shabal512
9.079.089.09T:skein256256
9.509.509.50T:sarmal256
9.669.669.67blake256
9.739.739.76T:cubehash832
11.4711.4911.51sha384
11.5111.5211.54T:sarmal512
11.5211.5711.63sha512
11.5711.5811.58shake128
11.6011.6111.62T:cheetah256
11.5811.6211.66T:bblake256
11.9411.9512.03T:keccakc256
12.2012.2312.25T:cubehash512
13.0913.0913.09T:skein10241024
13.7213.7413.74T:keccakc256treed2
14.2714.2714.30sha3224
14.3114.3114.33sha3256
14.3314.3314.36shake256
14.6414.6514.67T:keccakc512
14.7014.7014.72T:keccak
14.7214.7314.74T:keccakc448
15.1015.1615.18sha224
15.1415.1715.20sha256
15.5115.5115.51T:cubehash816
15.5415.5715.62T:simd512
15.9215.9615.99T:ripemd160
16.0716.0816.20T:luffa256
16.2316.2416.25T:rfsb509
16.2816.2916.32T:lux256
16.7016.7016.74T:cubehash1632
16.7916.8316.87T:nasha256
17.0717.0817.11sha3384
17.3817.3817.40T:keccakc768
17.5017.5417.63T:nasha512
17.6717.6717.68T:keccakc512treed2
17.8517.8517.85T:luffa384
18.9818.9819.15T:xoodyakv1
18.9818.9918.99T:jh224
18.9818.9919.01T:jh512
19.0019.0419.07T:jh256
19.0019.0519.08T:jh384
19.3219.3419.40T:lux512
20.7820.7920.79T:gimli24v1
21.2321.2321.23asconhashav12
21.2421.2421.24asconxofav12
22.2922.3422.40T:round3jh256
22.3622.4122.46T:round3jh512
23.8523.9023.91T:shavite3256
25.4325.4425.45sha3512
25.5325.5325.54T:keccakc1024
25.4525.5525.68T:fugue256
26.0126.0726.10T:fugue2
26.9726.9726.98T:cubehash88
27.0127.0327.07T:groestl256
27.8127.9227.96T:hamsi
28.4528.5528.58T:luffa512
30.4930.4930.49T:cubehash1616
31.3931.4131.41asconxofv12
31.4131.4131.43asconhashv12
31.9731.9831.98T:cheetah512
32.9332.9833.15T:whirlpool
35.3935.4535.59T:lane256
36.0436.1036.54T:fugue384
36.6836.7136.74T:echosp256
38.5338.5438.58T:shavite3512
41.4141.4141.56asconhashabi32v12
41.7241.7341.76T:echo256
42.4242.4342.46T:groestl512
42.8542.8642.92T:shamashashv1
43.1243.1243.13T:essence384
42.9343.2343.58T:simd256
43.2043.2443.42T:essence512
49.4449.4749.48T:mcssha4
49.3849.5949.75T:fugue512
49.6849.6949.99T:mcssha6
50.2250.2550.66T:cubehash84
53.1153.1153.11T:sneikha256
53.3453.3553.56T:cubehash168
53.3153.5154.09T:mcssha5
55.7555.9156.05T:essence256
55.8555.9956.08T:essence224
56.9356.9757.05T:romulush
60.4060.4360.51T:echosp512
60.9560.9560.95asconhashbi32v12
62.9763.0163.05T:esch256v1
63.3363.3963.64T:esch256v2
64.1064.1565.04T:echo512
68.3468.6068.71T:saturninhashv2
71.3171.4571.73T:md6d224
77.0977.1277.35T:md6d256
80.6680.7180.77T:mgrostl256
80.6381.6783.23T:atelopus32
86.5886.7287.27T:esch384v1
87.5487.6687.92T:drygascon128
88.2588.7789.20T:esch384v2
92.4493.4095.40T:atelopus64
94.0894.0894.08T:coral256v1
95.5795.7995.79T:cubehash82
98.4798.4798.49T:cubehash164
100.54100.65100.76T:md6d384
109.39109.40109.43T:sneikha384
110.87110.91110.95T:drygascon256
111.92111.92111.92T:knot256v2
125.86125.88125.88T:triadhashv1
131.56133.24134.61T:fsb256
175.00175.00175.01T:lane512
177.36177.41177.41T:knot256v1
187.95187.96187.96T:cubehash81
190.37190.45190.88T:cubehash162
190.67190.74190.80T:clxhash
337.58337.58337.58T:knot512
371.08371.08374.09T:cubehash161
376.11376.12376.17T:knot384
392.80393.03393.04T:photonbeetlehash256rate32v1
1000.091000.151000.46T:syconhash256v1
1634.991640.971698.75T:acehash256v1
1756.141756.161756.62T:subterraneanv1
1976.221985.151988.20T:sivrijndael256hash256v1
2349.832351.312358.56T:skinnyhashtk3
3670.463928.344037.18T:heron256v1
4204.214241.114257.47T:skinnyhashtk2
4893.764905.714914.39T:gage1h256c256r128
7334.967347.637355.34T:gage1h256c224r064
7355.887364.437373.48T:gage1h256c224r032
7840.167851.617854.60T:orangishv1
8144.968154.488165.76T:gage1h256c256r064
12500.1912532.6212733.87T:sivtemphotonhashv1
14583.3614598.9714611.70T:gage1h256c256r032
14674.8214678.5514691.63T:gage1h256c512r064
26623.8226632.8526652.16T:gage1h256c224r016
29853.3429869.3729883.96T:gage1h256c512r032
30145.7230166.0530211.92T:gage1h256c256r016
53251.7753266.3153297.77T:gage1h256c224r008
104477.33104557.44104740.01T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.780.780.78T:floppsy
1.521.521.52komihash
4.884.904.94T:bebb4185
4.924.924.92T:blake3
6.886.886.93T:blake2s
7.867.917.95T:edonr512
8.128.128.13prh42s256
8.568.728.85T:beamsplitter
10.2510.2710.28lsh256
11.1211.2311.31T:md4
11.2011.2611.34prh64s256
12.1712.1712.19T:blake2b
12.1512.2112.27T:edonr256
12.1812.3112.52prh42s512
14.8214.8715.02md5
15.3015.3015.30T:skein512256
15.3415.3415.42T:skein512512
15.4515.4915.57T:skein256256
16.1916.4216.78T:blake32
17.2417.4417.77sha1
17.8317.8317.90T:k12
17.8418.0818.20T:blake64
17.9518.2518.29T:tiger
18.9919.1619.30prh64s512
19.0919.3219.43T:bmw512
19.3319.4819.65blake512
19.4019.5219.67blake256
20.1720.1720.22T:sarmal256
20.5320.5320.59prh42s1024
22.1822.2422.47T:bmw256
24.3924.4624.65T:sarmal512
24.4724.5224.91sha384
24.8925.0125.19sha512
25.9225.9226.10T:xoodyakv1
26.5226.6126.72T:cheetah256
26.6226.6326.85sha3384
26.7326.7326.87sha3224
26.7326.7426.90sha3256
26.9226.9226.95sha3512
26.9126.9927.05shake256
27.1427.2127.32shake128
27.1427.2227.43T:cubehash512
27.4327.5127.63lsh512
29.2229.2729.32T:keccakc1024
29.7529.7529.75T:keccakc768
29.7529.8530.01T:keccak
29.9530.0030.05T:keccakc512
30.1130.1930.22T:gimli24v1
30.4730.5730.65T:keccakc256
30.6730.8331.37T:keccakc448
31.3431.3431.38asconxofav12
31.8431.8931.95T:luffa256
31.8931.9132.05sha224
31.8631.9432.00asconhashav12
32.0432.2632.53sha256
32.6732.7533.13T:shabal512
32.7232.7633.04T:shabal256
33.1433.3333.55T:ripemd160
33.7733.9534.06T:nasha256
34.7334.7435.10prh64s1024
35.0435.2835.48T:hamsi
35.1835.2835.49T:jh256
35.3235.5235.73T:jh384
35.4735.5335.61T:jh512
35.5635.5635.56T:jh224
37.6538.5038.65T:nasha512
40.7340.7940.85T:luffa384
41.1741.2041.40T:cubehash832
41.1041.2842.07T:round3jh512
41.1141.3241.76T:round3jh256
41.9741.9841.99T:skein10241024
43.0743.1243.20T:cheetah512
44.1144.2444.33T:shavite3256
44.7944.8045.06asconhashv12
44.9444.9444.94asconxofv12
46.8646.8646.91T:cubehash816
51.9352.0652.43T:simd512
52.0252.2452.52T:bblake256
58.4058.4658.58T:rfsb509
58.4858.5858.62T:cubehash88
59.2259.3759.73T:lux256
62.5262.6262.92T:shamashashv1
64.0464.3464.63T:whirlpool
64.0464.4264.93T:luffa512
65.3065.5465.63T:groestl256
67.6267.7567.75T:cubehash1632
68.0368.0368.14asconhashabi32v12
71.4571.5771.71T:shavite3512
73.4473.8975.18T:lane256
76.4176.4876.71T:sneikha256
78.6478.9679.39T:simd256
82.6582.7883.00T:romulush
84.6684.6684.66T:keccakc512treed2
84.7385.0187.18T:esch256v1
85.2185.2685.33T:keccakc256treed2
86.4488.3390.23T:esch256v2
91.8691.8691.98T:cubehash1616
91.6691.9892.30T:cubehash84
92.0192.5393.46T:fugue256
93.6293.6294.34asconhashbi32v12
94.1094.3194.54T:lux512
94.7494.7994.85T:drygascon128
98.6598.6798.73T:echo256
100.02100.39100.83T:saturninhashv2
100.87101.07101.20T:mcssha4
103.17103.24105.91T:mcssha6
105.30105.65107.09T:essence256
105.14105.82106.70T:essence224
108.47108.59108.94T:fugue384
110.84111.39111.53T:essence384
111.97112.36112.46T:essence512
112.40112.50112.62T:echosp256
113.16113.46113.75T:fugue2
114.72114.94115.20T:cubehash168
120.23120.59122.20T:echo512
127.08127.11127.23T:cubehash82
127.94128.01128.23T:groestl512
132.54132.78133.66T:esch384v1
133.36133.84135.50T:esch384v2
134.33134.33134.33T:coral256v1
137.98138.14138.64T:mcssha5
139.00139.23139.69T:echosp512
140.83141.05141.11T:triadhashv1
148.34148.36148.63T:drygascon256
158.75158.75158.75T:knot256v2
159.80159.88160.33T:cubehash164
159.36160.25160.81T:fugue512
176.62176.69176.90T:sneikha384
198.86198.86199.23T:knot256v1
202.70202.81203.32T:mgrostl256
207.14207.31207.68T:clxhash
221.98222.03222.16T:cubehash81
230.40231.09232.08T:md6d224
243.19245.13248.86T:atelopus32
247.75248.32249.90T:md6d256
251.66251.72251.94T:cubehash162
285.88290.01292.43T:fsb256
327.89328.75329.51T:md6d384
348.98349.14349.65T:photonbeetlehash256rate32v1
356.18378.49392.09T:atelopus64
410.75410.75410.75T:knot512
415.29415.45416.12T:knot384
437.44437.44437.49T:cubehash161
679.64679.64679.70T:lane512
1521.121521.241521.78T:syconhash256v1
1887.211900.401904.28T:sivrijndael256hash256v1
1980.681980.831981.04T:subterraneanv1
2483.572485.782579.06T:acehash256v1
3342.403344.423345.30T:skinnyhashtk3
4663.394701.484717.38T:skinnyhashtk2
6680.187135.797343.65T:heron256v1
7905.047905.497921.94T:gage1h256c256r128
10802.4010802.7010806.82T:gage1h256c224r032
11131.7011131.9511133.77T:orangishv1
11127.4611139.7411140.94T:gage1h256c224r064
11783.0211798.9112022.76T:sivtemphotonhashv1
12358.3212359.8712459.21T:gage1h256c256r064
21413.6221414.2821471.40T:gage1h256c256r032
22273.4122273.8622327.34T:gage1h256c512r064
38455.2138514.9838641.56T:gage1h256c224r016
43537.7843623.9443745.82T:gage1h256c256r016
43822.3643943.8044024.02T:gage1h256c512r032
76305.6176370.8976535.13T:gage1h256c224r008
937147.30939247.79940771.92T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.505.505.50T:floppsy
8.508.508.50komihash
30.3830.3830.38T:bebb4185
32.3832.7535.05T:beamsplitter
45.9546.8147.82T:blake3
56.3856.3856.45T:blake2s
59.0459.5360.12T:edonr256
59.7559.7559.77prh42s256
60.5160.9661.26T:md4
64.3364.5964.83T:edonr512
75.8875.9476.30md5
78.2079.2280.29T:blake32
83.3883.6284.11lsh256
84.0084.0084.14T:gimli24v1
85.6686.3187.23prh64s256
87.2588.2690.47T:tiger
88.6288.7389.32T:skein256256
87.9889.3292.19blake256
91.5091.5091.96T:xoodyakv1
90.8693.1894.68sha1
93.4794.3895.50prh42s512
93.1994.4495.56T:hamsi
98.2598.2598.25T:blake2b
114.88114.88114.98asconhashav12
116.75116.75116.75asconxofav12
121.62121.62121.75T:skein512256
122.00122.00122.04T:skein512512
124.78125.67126.84T:bmw256
141.62141.62142.25T:k12
144.62145.00145.41T:cubehash512
144.94145.44148.03T:luffa256
145.73147.21148.78T:blake64
147.20147.25147.33sha224
147.34149.03151.21prh64s512
149.62149.70150.36blake512
149.46151.00152.36sha256
149.29151.15152.22T:ripemd160
151.00151.67152.30T:nasha256
152.88152.92153.12asconhashv12
154.38154.38154.38asconxofv12
156.19156.40157.22T:bmw512
160.86161.38161.44prh42s1024
177.88177.88178.12T:sarmal256
183.60185.81186.78T:shavite3256
195.75196.50199.45sha384
196.62196.69197.66T:cheetah256
199.48200.79201.81sha512
208.73209.38209.38T:shamashashv1
211.75211.75212.23sha3224
211.27212.92215.40T:luffa384
212.93213.00213.97sha3256
213.00213.00213.40sha3384
212.75213.12214.12T:sarmal512
213.38213.38213.38T:sneikha256
213.50213.50213.73sha3512
213.41214.73215.77shake256
214.69214.90215.95shake128
215.50215.50216.46T:shabal256
216.12216.12216.78T:shabal512
220.21220.50220.61lsh512
234.81235.50235.75T:keccakc1024
234.73235.64237.92T:romulush
235.49237.56239.16T:drygascon128
237.80238.02239.02T:keccak
239.12239.35239.47T:keccakc768
239.27240.22241.22T:keccakc512
241.86243.21244.14T:keccakc256
243.60244.59247.45T:keccakc448
255.47257.56258.50T:triadhashv1
273.89275.34276.66T:whirlpool
275.38275.62280.59prh64s1024
279.50279.50279.50asconhashabi32v12
280.75280.75283.28T:jh512
279.27281.02283.47T:saturninhashv2
283.12283.39284.40T:jh224
283.36284.62286.71T:jh256
283.46285.62286.92T:jh384
289.79291.09295.11T:cubehash832
296.88297.91298.79T:cubehash816
299.11300.52301.81T:nasha512
306.00307.21307.60T:cubehash88
326.58329.74333.38T:luffa512
331.38332.35335.04T:cheetah512
332.38333.36335.06T:round3jh256
333.05334.40336.68T:round3jh512
326.70334.41344.24T:esch256v2
335.27335.62336.01T:skein10241024
332.32338.31340.65T:esch256v1
343.16343.38344.77T:clxhash
342.54344.14347.21T:bblake256
342.50345.36347.59T:groestl256
347.50347.50347.50asconhashbi32v12
367.62367.88370.62T:knot256v1
374.72375.19375.56T:cubehash82
401.15401.35402.50T:photonbeetlehash256rate32v1
403.15403.98404.90T:rfsb509
403.56404.93407.52T:lux256
415.11416.35422.00T:simd512
418.25419.00419.71T:cubehash84
430.88430.88430.88T:knot256v2
448.12448.12448.12T:coral256v1
470.25470.62471.03T:cubehash1632
490.05491.12491.38T:cubehash81
502.48504.84505.88T:mcssha4
519.75520.98540.75T:mcssha6
548.02548.12548.45T:drygascon256
567.25567.88567.88T:cubehash1616
572.57573.61602.03T:shavite3512
571.98580.78599.86T:esch384v2
574.94583.24599.03T:esch384v1
596.96598.12600.08T:cubehash168
600.84603.74606.67T:lux512
607.75607.75607.86T:sneikha384
614.89617.47625.32T:fugue256
620.73624.36635.06T:lane256
631.30633.91636.77T:simd256
641.46642.16645.76T:cubehash164
647.51648.77650.06T:essence256
648.66656.53657.79T:essence224
669.25669.25669.52T:keccakc512treed2
674.72676.50677.75T:keccakc256treed2
678.69681.64685.35T:fugue384
733.00733.79735.58T:cubehash162
789.58790.06790.41T:echo256
790.96794.95797.25T:fugue2
805.00805.15805.88T:mcssha5
839.23840.65842.94T:knot384
889.88891.85897.92T:essence384
896.43898.29902.92T:echosp256
900.33905.33906.95T:essence512
942.62942.62943.14T:cubehash161
966.45969.16979.54T:echo512
987.38987.38987.38T:knot512
1019.971021.591023.27T:groestl512
1028.621033.021037.30T:fugue512
1107.531110.271111.82T:echosp512
1625.841628.181629.83T:mgrostl256
1836.291846.181857.99T:md6d224
1979.951984.551995.31T:md6d256
1948.481984.891998.81T:atelopus32
2183.082199.472215.67T:fsb256
2219.242229.472247.19T:sivrijndael256hash256v1
2620.512624.182630.67T:md6d384
2864.502883.692915.43T:atelopus64
3749.433750.433751.46T:subterraneanv1
5434.505434.505434.50T:lane512
5624.885625.585628.35T:syconhash256v1
8288.938367.338398.06T:skinnyhashtk2
8913.568918.968927.44T:skinnyhashtk3
9176.129184.669539.25T:acehash256v1
12586.9912600.7112817.38T:sivtemphotonhashv1
27107.3127110.2127118.42T:gage1h256c256r128
30432.0232439.9733283.47T:heron256v1
37947.1237947.1237966.14T:gage1h256c224r032
41090.0441129.0541133.51T:gage1h256c224r064
44506.9944508.2544511.07T:orangishv1
45633.4245637.5445765.88T:gage1h256c256r064
75373.2375373.7275383.57T:gage1h256c256r032
82248.5382249.4682267.03T:gage1h256c512r064
131940.81132058.29132419.93T:gage1h256c224r016
149498.36149501.07149835.23T:gage1h256c256r016
154284.50154288.28154899.67T:gage1h256c512r032
257705.07257777.11259191.95T:gage1h256c224r008
7689193.447699864.867707389.53T:fsb512