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 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20260330

[Page version: 20260503 04:13:02]

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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.000.000.00T:floppsy
0.340.340.34komihash
0.720.720.72prh42s1024
0.710.720.72prh42s512
0.770.780.78prh42s256
0.780.790.79prh64s512
0.790.790.80prh64s1024
0.790.790.80prh64s256
1.071.071.07T:bebb4185
2.452.492.52T:edonr512
3.373.373.38T:md4
3.593.603.60T:bmw512
4.744.754.75T:edonr256
5.085.095.10T:blake2b
5.165.175.17T:k12
5.275.285.28lsh256
5.465.475.48md5
5.655.665.68T:beamsplitter
5.855.865.86T:shabal256
5.855.865.88T:shabal512
5.905.935.94lsh512
6.006.036.12sha1
6.276.286.28T:skein512256
6.276.286.28T:skein512512
6.836.836.87T:blake3
6.896.906.92T:tiger
6.946.946.94T:cubehash832
7.287.307.39T:blake64
7.357.437.45T:bmw256
7.487.487.48T:keccakc256treed2
7.727.737.75blake512
8.028.038.04T:blake2s
8.088.118.14T:sarmal256
8.248.258.25T:skein256256
9.139.159.18T:bblake256
9.159.159.16T:keccakc512treed2
9.449.449.45T:skein10241024
9.559.559.56T:blake32
9.589.629.65T:cheetah256
9.769.779.77T:keccakc256
9.779.789.86sha384
9.779.789.80sha512
9.819.829.84shake128
9.929.959.98T:sarmal512
11.3911.3911.40sha3224
11.4211.4211.42T:keccakc448
11.8711.8811.88T:keccakc512
11.8911.9612.15blake256
11.9511.9611.98shake256
11.9711.9912.01sha3256
12.3912.3912.53T:cubehash1632
12.3812.4012.59T:cubehash512
12.4112.4212.42T:rfsb509
12.6512.6512.66T:keccak
12.7512.8513.04T:simd512
13.7013.7113.73T:ripemd160
13.7513.7513.75T:cubehash816
13.7713.7913.83sha256
13.7813.7913.95sha224
14.1314.1414.17T:cheetah512
14.5414.5714.63T:nasha256
14.8114.8615.09T:luffa256
14.8514.8814.91T:nasha512
15.3915.4015.42T:luffa384
15.5215.5215.61T:keccakc768
15.7315.7415.74sha3384
15.8315.8315.84T:fugue2
17.6317.6317.65T:jh384
17.6317.6417.66T:jh512
17.6317.6417.65T:jh256
17.6317.6417.66T:jh224
19.8619.8619.86asconhashav12
19.9519.9619.97asconxofav12
20.3320.3420.37T:fugue256
20.8920.9020.92T:round3jh512
20.9220.9421.02T:round3jh256
21.8721.8821.92T:shavite3256
21.9821.9821.99T:gimli24v1
22.2322.2322.30T:keccakc1024
22.3722.3822.48sha3512
27.3427.3427.40T:cubehash1616
27.5627.5727.87T:cubehash88
28.0128.0228.21T:luffa512
29.7929.7929.95asconhashv12
29.9130.0030.09asconxofv12
30.2130.2230.40T:lane256
30.5530.5830.78T:hamsi
31.6331.6531.84T:echosp256
32.0032.1132.34T:xoodyakv1
32.5832.5932.64T:whirlpool
33.5533.5633.85T:groestl256
34.1534.1634.36T:essence384
34.3134.4034.70T:essence512
35.4135.4335.68T:md6d224
36.1736.1936.51T:shavite3512
36.4536.4736.84T:echo256
36.4936.5736.78T:shamashashv1
36.6736.8337.16T:simd256
37.5737.5837.91asconhashabi32v12
38.2138.2538.60T:md6d256
43.0043.0043.47T:mcssha4
43.0043.0043.34T:mcssha6
43.0043.0143.35T:mcssha5
45.7445.7646.29T:echosp512
48.0548.0648.85T:groestl512
49.4149.4350.02T:md6d384
49.4649.4749.95T:fugue384
51.0351.2851.70T:sneikha256
54.0054.0654.71T:cubehash84
54.2854.3554.93T:essence224
54.7554.7555.27T:cubehash168
54.6054.9255.24T:essence256
55.5555.6556.20asconhashbi32v12
57.7557.9658.16T:atelopus64
58.6158.7959.41T:fugue512
60.4160.6360.73T:atelopus32
63.4063.5264.17T:esch256v1
63.4963.6864.25T:esch256v2
65.6165.6366.36T:mgrostl256
68.1768.3668.87T:saturninhashv2
68.1068.4968.96T:drygascon128
68.8668.8969.66T:echo512
81.3081.3681.77T:romulush
89.3989.8890.25T:coral256v1
93.3493.8394.28T:esch384v2
93.4994.1394.34T:esch384v1
94.3294.7995.13T:drygascon256
100.46100.88101.34T:sneikha384
106.07106.68106.79T:knot256v2
108.00108.73108.77T:cubehash164
109.55109.93111.63T:cubehash82
114.32114.70116.06T:lane512
127.83130.00133.98T:fsb256
172.42172.48172.54T:knot256v1
216.70216.79217.35T:cubehash81
218.02218.19218.54T:cubehash162
226.82227.31228.07T:clxhash
326.34326.61326.83T:knot512
384.67385.59387.76T:knot384
389.76390.18390.83T:photonbeetlehash256rate32v1
414.61422.22432.74T:fsb512
433.15433.90434.26T:cubehash161
846.42847.75848.89T:syconhash256v1
1560.211578.371590.67T:subterraneanv1
1651.571652.701654.50T:acehash256v1
1974.401981.241985.39T:sivrijndael256hash256v1
2496.102498.352501.07T:heron256v1
2952.632955.982959.35T:skinnyhashtk3
4537.264584.864598.42T:gage1h256c256r128
4894.964955.124999.41T:skinnyhashtk2
6841.166847.796873.20T:gage1h256c224r064
6944.966948.606951.23T:gage1h256c224r032
7433.537435.797441.55T:orangishv1
7581.107584.267590.65T:gage1h256c256r064
13662.2313684.6413794.18T:gage1h256c256r032
13798.2613803.4213815.07T:gage1h256c512r064
14955.6915445.7815757.11T:sivtemphotonhashv1
-79444.22?18854.28?51622.51?T:gage1h256c224r008
-21599.25?25295.07?25364.11?T:gage1h256c224r016
-40091.31?28616.77?28627.79?T:gage1h256c256r016
-36857.38?28677.47?28839.76?T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.360.360.36komihash
0.900.900.91prh42s256
0.900.900.91prh42s512
0.950.950.96prh64s256
1.031.031.04prh42s1024
1.051.051.06prh64s512
1.141.141.14T:bebb4185
1.251.261.26prh64s1024
2.622.622.76T:edonr512
3.513.523.52T:md4
3.913.913.92T:bmw512
4.874.874.88T:edonr256
5.125.125.12T:blake2b
5.265.265.26T:k12
5.485.485.48lsh256
5.595.595.59md5
5.755.755.77T:beamsplitter
6.296.296.31T:shabal512
6.296.306.30T:shabal256
6.326.366.37lsh512
6.436.436.44T:skein512256
6.436.446.44T:skein512512
6.716.716.74T:blake3
6.806.836.90sha1
7.087.097.14T:tiger
7.617.617.61T:cubehash832
7.647.717.74T:bmw256
7.707.727.74T:blake64
8.028.038.04blake512
8.048.068.08T:blake2s
8.368.368.37T:skein256256
8.388.398.41T:sarmal256
8.638.638.63T:keccakc256treed2
9.769.769.77T:blake32
9.849.859.85T:skein10241024
9.979.979.98T:cheetah256
10.0010.0310.04T:bblake256
10.0410.0510.06shake128
10.0610.0610.06T:keccakc256
10.2410.2610.29T:sarmal512
10.4510.4510.46T:keccakc512treed2
10.7710.7910.81sha384
10.8010.8110.83sha512
11.6111.6111.62sha3224
11.7011.7111.71T:keccakc448
12.1612.1712.39blake256
12.3712.3712.37T:keccakc512
12.3712.3812.40shake256
12.3712.3812.41sha3256
12.7212.7212.88T:cubehash512
13.1213.1213.13T:keccak
13.1913.2013.20T:rfsb509
13.3413.3613.49T:simd512
13.4713.4713.52T:cubehash1632
14.0114.0214.04T:ripemd160
14.4214.4214.42T:cubehash816
14.6914.7014.71sha224
14.7014.7114.73sha256
14.8514.8614.89T:nasha256
15.1215.1515.33T:luffa256
15.4115.4515.45T:nasha512
15.7915.8015.80T:keccakc768
15.8215.8215.83T:luffa384
15.9515.9515.97sha3384
16.6116.6316.65T:cheetah512
17.4417.4517.45T:fugue2
17.9217.9217.93T:jh384
17.9217.9217.95T:jh224
17.9217.9317.93T:jh512
17.9217.9317.93T:jh256
20.0620.0620.06asconhashav12
20.1220.1420.15asconxofav12
21.2321.2421.24T:round3jh512
21.2521.2721.38T:round3jh256
21.4421.4521.47T:fugue256
22.1822.1822.18T:gimli24v1
22.2322.2322.24T:shavite3256
22.4122.4122.42T:keccakc1024
22.4922.4922.50sha3512
28.2928.2928.29T:cubehash88
28.6428.6428.64T:cubehash1616
28.7228.7328.74T:luffa512
30.0430.0430.04asconhashv12
30.2330.2430.24asconxofv12
30.6230.6530.72T:hamsi
31.1831.1931.20T:lane256
32.1332.2432.42T:xoodyakv1
32.9632.9833.00T:echosp256
33.1733.1933.21T:whirlpool
34.4134.4234.42T:groestl256
35.3435.3435.35T:essence384
35.5335.6335.65T:essence512
35.8335.8635.94T:md6d224
36.6436.7936.80T:shamashashv1
37.3237.3337.34T:shavite3512
37.4037.4937.53T:simd256
37.7537.7637.77T:echo256
38.0338.0438.07asconhashabi32v12
38.6638.7038.81T:md6d256
43.9443.9443.94T:mcssha4
43.9643.9643.97T:mcssha6
44.6144.6144.62T:mcssha5
47.4447.4647.47T:echosp512
50.0650.0750.10T:md6d384
50.2850.3350.36T:groestl512
51.2051.2151.23T:fugue384
51.7651.8551.85T:sneikha256
55.0955.0955.09T:cubehash84
55.2455.3155.39T:essence224
55.4855.8655.93T:essence256
56.0556.0556.05T:cubehash168
56.1256.1356.15asconhashbi32v12
58.5258.9360.88T:atelopus64
61.2261.3361.63T:fugue512
61.2661.8862.09T:atelopus32
63.8363.8563.92T:esch256v1
63.8664.0664.15T:esch256v2
68.1768.2368.26T:drygascon128
68.7468.7568.77T:saturninhashv2
68.7968.8068.84T:mgrostl256
71.0271.0571.11T:echo512
81.5781.9582.43T:romulush
90.1490.1490.36T:coral256v1
93.8694.2795.01T:esch384v2
94.3294.5695.06T:esch384v1
94.9294.9395.19T:drygascon256
101.21101.65101.70T:sneikha384
106.90106.91107.14T:knot256v2
105.52107.06113.31T:fsb256
109.09109.10110.28T:cubehash82
109.79109.80110.05T:cubehash164
121.21121.88123.18T:lane512
172.16172.16173.28T:knot256v1
217.08217.08218.59T:cubehash81
219.17219.27220.62T:cubehash162
226.75227.39228.71T:clxhash
326.55326.77329.24T:knot512
384.83386.78387.91T:knot384
387.85389.36391.87T:photonbeetlehash256rate32v1
433.80435.95436.91T:cubehash161
854.82855.33856.21T:syconhash256v1
1566.241581.261590.99T:subterraneanv1
1667.131667.531668.86T:acehash256v1
1973.791979.401982.14T:sivrijndael256hash256v1
2538.092540.992544.11T:heron256v1
2975.862977.222981.85T:skinnyhashtk3
4596.084639.294646.32T:gage1h256c256r128
4931.334965.635002.15T:skinnyhashtk2
6912.896921.686945.43T:gage1h256c224r064
7001.467005.517009.96T:gage1h256c224r032
7490.797493.117500.29T:orangishv1
7657.117658.417662.32T:gage1h256c256r064
13795.3613803.4613923.26T:gage1h256c256r032
13933.6713937.4313945.64T:gage1h256c512r064
14894.4314905.6014918.76T:fsb512
15065.8015519.8115651.78T:sivtemphotonhashv1
25458.3225552.3325560.63T:gage1h256c224r016
28845.8228857.9228883.28T:gage1h256c256r016
28828.5529056.0129069.73T:gage1h256c512r032
52018.9952037.3152067.80T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.400.400.40komihash
1.091.091.12prh42s256
1.221.231.24prh64s256
1.231.241.24prh42s512
1.281.281.28T:bebb4185
1.491.501.51prh64s512
1.511.521.53prh42s1024
2.042.042.07prh64s1024
2.85?2.85?3.17?T:edonr512
3.743.753.78T:md4
4.434.434.45T:bmw512
5.075.085.10T:edonr256
5.155.175.17T:blake2b
5.735.735.73T:k12
5.785.795.80md5
5.835.835.83lsh256
5.965.996.05T:beamsplitter
6.616.646.66T:blake3
6.696.716.72T:skein512256
6.716.716.72T:skein512512
7.007.017.02T:shabal512
7.027.037.06T:shabal256
7.077.117.11lsh512
7.427.467.50T:tiger
8.088.098.11T:blake2s
8.148.188.23sha1
8.138.188.24T:bmw256
8.228.248.25T:blake64
8.508.528.54blake512
8.558.568.57T:skein256256
8.708.708.71T:cubehash832
8.878.888.98T:sarmal256
9.989.989.99T:keccakc256treed2
10.1010.1110.12T:blake32
10.5110.5110.53T:skein10241024
10.6710.6810.70T:cheetah256
10.7510.7710.78shake128
10.8410.8610.96T:sarmal512
10.8610.8710.88T:keccakc256
11.4511.4711.50T:bblake256
11.6111.6211.64T:keccakc512treed2
11.7911.7911.80sha3224
11.9711.9711.99T:keccakc448
12.4712.5212.57sha384
12.5212.5512.58sha512
12.5512.5712.80blake256
12.8112.8112.81sha3256
12.8312.8412.89shake256
12.9312.9312.93T:keccakc512
13.2713.2713.46T:cubehash512
13.9113.9213.93T:keccak
14.2014.2514.42T:simd512
14.5314.5414.56T:ripemd160
14.5914.6014.61T:rfsb509
15.2715.2715.34T:cubehash1632
15.3715.3815.39T:nasha256
15.5415.5415.54T:cubehash816
15.5615.5715.74T:luffa256
15.9315.9415.95T:keccakc768
15.9916.0016.06sha3384
16.2016.2216.24sha224
16.2016.2316.31sha256
16.3716.4116.42T:nasha512
16.5116.5216.57T:luffa384
18.4018.4018.41T:jh224
18.4018.4118.42T:jh384
18.4118.4118.43T:jh512
18.4018.4218.43T:jh256
20.1120.1320.15T:fugue2
20.4020.4020.41asconhashav12
20.4120.4320.45asconxofav12
20.9220.9921.05T:cheetah512
21.8221.8321.85T:round3jh512
21.8321.8521.87T:round3jh256
22.5022.5122.53T:gimli24v1
22.8522.8722.89T:shavite3256
23.1823.1823.20sha3512
23.2023.2023.21T:keccakc1024
23.2523.2823.34T:fugue256
29.5029.5029.51T:cubehash88
29.9029.9129.94T:luffa512
30.4930.4930.49asconhashv12
30.6330.6430.64asconxofv12
30.8130.8130.81T:cubehash1616
30.9530.9931.07T:hamsi
32.3432.4332.57T:xoodyakv1
32.5132.5232.54T:echosp256
32.8632.8732.88T:lane256
34.1834.1934.21T:whirlpool
35.4235.4735.59T:md6d224
35.7535.7735.83T:groestl256
37.1337.2337.31T:shamashashv1
37.3237.3337.34T:essence384
37.4437.6537.71T:essence512
38.2138.2838.42T:md6d256
38.4438.5038.54T:simd256
38.7838.7938.82asconhashabi32v12
39.2639.2839.29T:shavite3512
41.2341.2341.25T:echo256
45.5045.5045.51T:mcssha4
45.5545.5545.56T:mcssha6
47.2847.2947.32T:mcssha5
49.6149.6349.68T:md6d384
51.8751.8951.92T:echosp512
52.5252.5552.55T:sneikha256
54.1554.1754.19T:groestl512
54.2254.2654.29T:fugue384
56.9056.9056.90T:cubehash84
56.8456.9357.12T:essence224
57.0657.0857.10asconhashbi32v12
57.1157.4757.63T:essence256
58.2158.2158.21T:cubehash168
62.2462.6463.21T:atelopus64
64.5364.5564.63T:esch256v1
64.2664.6664.86T:esch256v2
63.5565.2166.41T:atelopus32
65.5265.5766.39T:fugue512
68.5368.5568.57T:drygascon128
69.6669.6669.69T:saturninhashv2
74.1174.1474.18T:mgrostl256
74.7174.7776.35T:echo512
83.0283.2183.49T:romulush
91.3291.3291.32T:coral256v1
95.5195.8696.31T:esch384v2
95.9195.9295.93T:drygascon256
95.9296.0396.58T:esch384v1
102.53103.60103.61T:sneikha384
108.29108.30108.31T:knot256v2
110.92110.93111.08T:cubehash82
112.77112.79112.80T:cubehash164
112.82114.73115.86T:fsb256
133.23133.97135.40T:lane512
172.84172.84172.85T:knot256v1
218.88218.88218.90T:cubehash81
222.22222.22222.23T:cubehash162
226.36227.13227.93T:clxhash
328.72328.73329.90T:knot512
386.65386.76389.35T:photonbeetlehash256rate32v1
386.68387.35389.97T:knot384
436.78436.79441.22T:cubehash161
865.84867.98873.61T:syconhash256v1
1572.491587.901596.20T:subterraneanv1
1693.901695.821697.13T:acehash256v1
1964.511977.691982.11T:sivrijndael256hash256v1
2603.392605.662610.15T:heron256v1
3012.133017.303021.23T:skinnyhashtk3
4687.244728.184737.81T:gage1h256c256r128
4937.684979.595014.10T:skinnyhashtk2
7020.387026.517056.02T:gage1h256c224r064
7103.987109.437115.49T:gage1h256c224r032
7587.557591.427600.86T:orangishv1
7779.607782.237790.78T:gage1h256c256r064
13997.0314012.2414122.22T:gage1h256c256r032
14156.7814159.9414167.47T:gage1h256c512r064
15080.4215489.9515630.20T:sivtemphotonhashv1
25814.9225897.8525913.20T:gage1h256c224r016
29235.6829243.4629272.33T:gage1h256c256r016
29290.9929468.6529483.16T:gage1h256c512r032
38947.0738998.9939049.70T:fsb512
52717.9852734.9952782.23T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.100.100.10T:floppsy
0.500.500.51komihash
1.621.631.66prh42s256
1.631.631.64T:bebb4185
2.022.032.04prh42s512
2.032.042.05prh64s256
2.762.772.81prh64s512
2.892.902.91prh42s1024
3.163.163.16T:edonr512
4.134.134.15prh64s1024
4.364.374.40T:md4
5.455.465.49T:bmw512
5.605.645.66T:edonr256
5.845.855.86T:blake2b
6.216.226.22lsh256
6.276.276.29md5
6.396.416.42T:blake3
6.436.436.43T:k12
6.596.676.77T:beamsplitter
7.377.387.38T:skein512256
7.397.407.40T:skein512512
8.228.228.23T:blake2s
8.298.308.35T:tiger
8.448.478.48lsh512
8.808.818.81T:blake64
8.898.898.89T:shabal512
8.938.979.08T:shabal256
9.009.039.06blake512
9.099.099.09T:skein256256
9.359.389.38T:sarmal256
9.389.459.45T:bmw256
11.0211.0511.08T:blake32
11.3511.3811.67T:sarmal512
11.6211.6211.63shake128
11.6511.6511.65T:cubehash832
11.6711.6811.70T:cheetah256
11.6611.7311.77sha1
12.0012.0112.02T:keccakc256
13.3513.3613.39T:skein10241024
13.6013.6013.62T:keccakc256treed2
13.5513.6513.82blake256
14.3114.3114.31sha3256
14.3614.3614.37sha3224
14.3914.4114.49shake256
14.6014.6014.60T:keccak
14.7314.7314.84T:cubehash512
14.7614.7614.76T:keccakc512
14.7714.7714.88T:keccakc448
15.6015.6315.71T:bblake256
15.9115.9316.04T:ripemd160
15.8615.9416.15sha384
16.0316.1516.24sha512
16.7616.7716.84T:nasha256
16.8016.8316.86T:luffa256
17.1517.1517.16sha3384
17.2917.3217.37T:nasha512
17.3317.3417.36T:keccakc768
17.8717.9117.94T:keccakc512treed2
17.9517.9918.39T:simd512
18.2018.2218.26T:rfsb509
18.3918.3918.41T:luffa384
18.5218.5218.52T:cubehash816
19.6319.6619.70T:jh224
19.6519.6919.76T:jh512
19.6619.7019.76T:jh256
19.6819.7319.73T:jh384
20.0620.0720.18T:cubehash1632
20.2520.3020.40sha224
20.3020.3420.44sha256
21.1921.2021.38asconxofav12
21.3121.3121.31asconhashav12
23.3423.3623.42T:round3jh256
23.3623.3623.37T:gimli24v1
23.3423.3923.44T:round3jh512
24.5124.5824.61T:shavite3256
25.3825.4025.45sha3512
25.6425.6425.65T:keccakc1024
27.2827.3227.34T:fugue2
28.1228.1828.22T:fugue256
31.1831.2231.24T:cheetah512
31.2731.3031.35T:hamsi
31.5631.5631.57asconhashv12
31.6831.7031.70asconxofv12
32.7232.7332.74T:cubehash88
33.0633.0933.27T:xoodyakv1
33.0633.0933.15T:luffa512
36.5336.5436.57T:cubehash1616
36.8836.9036.92T:whirlpool
37.2437.2537.28T:lane256
37.5737.5937.62T:echosp256
38.5238.5638.61T:shamashashv1
39.5539.5739.59T:groestl256
40.4440.5040.51T:shavite3512
40.7840.8340.89asconhashabi32v12
41.1141.1541.23T:simd256
42.5842.6242.65T:essence384
42.7742.9843.12T:essence512
48.9949.0249.03T:echo256
49.6549.6649.68T:mcssha4
49.7949.8149.82T:mcssha6
54.2954.4054.40T:sneikha256
54.4254.4854.51T:mcssha5
59.0959.1359.18T:groestl512
59.5959.6359.66asconhashbi32v12
61.2061.3761.84T:essence224
61.7361.7361.73T:cubehash84
61.7761.9262.02T:fugue384
61.5261.9562.01T:essence256
61.9462.0062.07T:echosp512
63.9763.9763.97T:cubehash168
66.3866.4466.73T:esch256v1
66.5366.7366.79T:esch256v2
68.9468.9969.08T:drygascon128
71.1971.3471.63T:md6d224
72.1672.1672.21T:saturninhashv2
76.7076.8377.02T:md6d256
76.8676.9076.91T:echo512
76.9777.3179.40T:fugue512
80.6380.6580.68T:mgrostl256
79.3181.2883.13T:atelopus32
86.0486.2286.45T:romulush
93.3994.1294.69T:atelopus64
94.4694.4694.47T:coral256v1
98.5198.5298.55T:drygascon256
100.02100.07100.24T:md6d384
99.81100.20100.75T:esch384v2
100.11100.36100.75T:esch384v1
107.88108.71108.75T:sneikha384
111.94111.97111.99T:knot256v2
115.78115.80115.82T:cubehash82
120.71120.76120.79T:cubehash164
135.63135.94136.31T:fsb256
174.65174.65174.66T:knot256v1
179.54180.96181.04T:lane512
223.68223.68223.69T:cubehash81
228.21228.81229.40T:clxhash
230.08230.08230.10T:cubehash162
334.51334.52334.55T:knot512
383.13383.41383.79T:photonbeetlehash256rate32v1
391.77392.03393.67T:knot384
444.73444.76444.83T:cubehash161
902.56903.11907.25T:syconhash256v1
1587.511600.831610.97T:subterraneanv1
1759.751760.231775.42T:acehash256v1
1961.941966.781981.97T:sivrijndael256hash256v1
2782.992790.232805.80T:heron256v1
3107.463121.233129.53T:skinnyhashtk3
4924.814966.914976.13T:gage1h256c256r128
4984.985026.865063.08T:skinnyhashtk2
7312.847328.327353.16T:gage1h256c224r064
7374.357380.167391.95T:gage1h256c224r032
7837.567844.657856.81T:orangishv1
8100.178107.718121.31T:gage1h256c256r064
14536.0014569.5614671.26T:gage1h256c256r032
14753.0514763.7714775.32T:gage1h256c512r064
14970.1215419.8115571.69T:sivtemphotonhashv1
26744.2526825.5126835.54T:gage1h256c224r016
30288.0330303.5530324.91T:gage1h256c256r016
30392.5430581.4230597.59T:gage1h256c512r032
54561.0354579.7054652.37T:gage1h256c224r008
103220.54103307.69103428.21T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.910.910.91T:floppsy
1.831.851.96komihash
5.225.275.27T:bebb4185
7.587.587.64T:blake3
8.208.208.58prh42s256
8.488.498.50T:edonr512
9.319.319.32T:blake2s
10.5110.6210.89T:beamsplitter
11.4111.5211.57prh64s256
11.8911.8911.95prh42s512
11.9912.0212.12T:md4
12.1912.1912.19T:blake2b
12.4012.4712.48T:edonr256
12.8912.9513.20md5
13.5113.5513.55lsh256
15.5815.5815.58T:skein256256
15.5615.5915.61T:skein512256
15.7215.7215.75T:skein512512
18.1218.1618.17T:k12
18.8218.8519.03blake512
18.9318.9718.99T:blake64
19.0219.1319.64T:tiger
19.1619.1719.17T:bmw512
19.2319.2419.29T:sarmal256
19.4819.5019.53prh64s512
19.7719.7719.91prh42s1024
23.1523.1823.42T:blake32
23.0423.3323.34T:sarmal512
25.4425.4825.58T:bmw256
26.5626.8326.99blake256
26.8626.9027.02T:cheetah256
27.0527.0527.06sha3512
27.0627.0627.06sha3224
27.0627.0627.06sha3256
27.1227.1427.19sha3384
27.5727.6427.86shake128
27.6427.6527.69shake256
28.1428.1728.19lsh512
29.6729.7029.75T:keccakc1024
29.7929.8729.92T:keccak
29.9429.9630.01T:keccakc768
30.5930.6630.66T:keccakc448
30.6630.6830.70T:keccakc512
30.9730.9731.00T:keccakc256
31.9531.9532.05asconxofav12
32.0532.0532.05asconhashav12
32.7932.8432.98T:cubehash512
32.8332.9532.95T:luffa256
33.2933.3433.37T:shabal512
33.3633.3933.52T:ripemd160
33.4133.5434.59T:shabal256
34.5834.5834.58T:gimli24v1
34.6434.7835.19T:nasha256
35.1635.2435.42T:cheetah512
35.8835.9436.06prh64s1024
36.5536.5536.63T:jh224
36.5636.5636.59T:jh256
36.6936.6936.78T:jh512
36.6236.7137.19T:jh384
37.3837.3837.38T:nasha512
39.2739.2739.27T:hamsi
42.0142.1542.25T:luffa384
42.5342.5543.23T:xoodyakv1
42.5442.6142.72T:skein10241024
43.2343.2643.50T:round3jh256
43.2043.3243.50T:round3jh512
45.7045.7245.88asconhashv12
45.8845.8945.96asconxofv12
45.5645.9646.68T:shavite3256
49.5849.7749.77T:cubehash832
55.4055.9156.44sha1
56.3656.3656.36T:cubehash816
57.9557.9858.03T:shamashashv1
58.9959.2359.76T:simd512
61.0861.0961.24T:rfsb509
64.6164.9966.80sha384
65.1566.1967.46sha512
66.5066.5066.82asconhashabi32v12
67.6868.0168.19T:bblake256
71.4171.4571.68T:whirlpool
72.0372.2072.53sha224
72.0372.3373.06sha256
73.6773.7873.80T:cubehash88
73.3973.9174.09T:luffa512
74.7474.8475.03T:shavite3512
75.1175.1375.51T:drygascon128
74.8975.3575.97T:simd256
77.7377.7778.22T:sneikha256
81.2281.8381.95T:cubehash1632
83.1383.2783.34T:keccakc512treed2
83.5083.5083.51T:keccakc256treed2
86.7587.0287.24T:groestl256
90.5390.8091.34T:esch256v1
90.2490.8291.48T:fugue256
90.7590.9791.28T:esch256v2
91.3391.3391.57asconhashbi32v12
93.6593.7393.89T:lane256
102.88102.88103.11T:mcssha4
103.97104.31104.42T:mcssha6
104.37104.52105.06T:saturninhashv2
108.87109.04109.35T:essence384
109.86109.89109.92T:cubehash1616
110.80111.70112.77T:essence512
112.35112.42112.51T:echo256
116.76116.81116.86T:echosp256
116.91117.85121.58T:essence224
117.66118.27119.08T:essence256
119.23119.61119.79T:fugue2
122.95122.96123.10T:cubehash84
124.95125.21125.46T:romulush
132.07132.15132.30T:drygascon256
134.75134.91134.97T:coral256v1
137.47137.47137.47T:cubehash168
140.41140.93140.97T:echo512
144.89145.04145.20T:echosp512
145.17145.45145.80T:groestl512
145.61145.85146.31T:mcssha5
153.46153.62154.38T:esch384v1
153.76154.32154.91T:esch384v2
159.00159.21159.31T:knot256v2
160.59161.07162.23T:fugue384
175.42175.57175.83T:sneikha384
177.72177.94178.02T:cubehash82
197.88197.88197.88T:knot256v1
202.21202.88203.23T:mgrostl256
221.98222.21222.25T:cubehash164
223.13223.92243.56T:fugue512
228.65229.73232.81T:md6d224
240.95243.39252.18T:atelopus32
247.66248.09249.04T:md6d256
247.98248.13249.05T:clxhash
285.14285.16285.27T:cubehash81
284.60285.41286.53T:fsb256
326.86327.33329.01T:md6d384
330.22330.22330.27T:cubehash162
341.18341.58341.85T:photonbeetlehash256rate32v1
354.40366.55373.89T:atelopus64
408.43408.69409.00T:knot512
432.30432.53433.07T:knot384
546.55546.72546.89T:cubehash161
702.91702.91702.92T:lane512
1372.941373.441374.87T:syconhash256v1
1785.371803.501809.92T:subterraneanv1
1879.201882.511898.16T:sivrijndael256hash256v1
2674.012675.422677.47T:acehash256v1
4414.574417.874423.32T:skinnyhashtk3
5082.175088.895102.84T:heron256v1
5512.475558.465596.24T:skinnyhashtk2
7928.327998.628018.28T:gage1h256c256r128
10788.5910799.2310894.20T:gage1h256c224r032
11107.7011107.9911185.05T:orangishv1
11083.3911110.0411180.35T:gage1h256c224r064
12276.2412276.8012395.06T:gage1h256c256r064
14174.3514533.1514663.75T:sivtemphotonhashv1
21330.2321506.2321542.80T:gage1h256c256r032
22344.4122414.7922536.83T:gage1h256c512r064
38627.2538735.8538782.49T:gage1h256c224r016
43798.7543810.1343818.51T:gage1h256c256r016
44783.6844967.9944983.17T:gage1h256c512r032
78124.9778246.6878394.17T:gage1h256c224r008
926336.91927476.35928222.77T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
7.257.257.25T:floppsy
10.7510.7510.75komihash
32.5032.5032.50T:bebb4185
45.0645.7448.09T:beamsplitter
60.4360.8661.77T:edonr256
61.7561.7565.05prh42s256
61.5462.3862.41T:blake3
66.0466.1266.97T:md4
65.3666.8368.89md5
67.25?67.67?102.44?T:edonr512
75.8875.8876.09T:blake2s
87.5088.3888.82prh64s256
89.5089.5089.81T:skein256256
90.7590.9092.32T:tiger
93.4895.2699.03prh42s512
97.1297.1297.12T:blake2b
97.1297.1297.96T:gimli24v1
102.75102.75102.82T:hamsi
108.25108.38108.38lsh256
109.91110.38111.59T:blake32
115.25115.25115.55asconxofav12
117.00117.00117.24asconhashav12
119.41120.96122.95blake256
121.62121.72122.75T:skein512256
122.62122.62122.62T:skein512512
138.77139.00140.16T:bmw256
143.75143.75144.38T:k12
145.50145.78147.07T:xoodyakv1
146.66147.46151.47T:luffa256
148.62148.62149.43blake512
152.24152.42154.01prh64s512
153.45153.69154.21T:blake64
154.25154.44155.73T:ripemd160
155.01155.12155.59T:bmw512
155.88155.90156.00asconxofv12
153.52156.39158.57prh42s1024
156.00157.50157.50asconhashv12
157.62157.69158.15T:sarmal256
156.66158.56159.68T:nasha256
174.00174.12174.17T:cubehash512
188.93189.69191.50T:sarmal512
189.48190.96192.68T:shamashashv1
191.91192.12194.38T:shavite3256
193.90195.92197.45T:drygascon128
205.14206.53207.82T:cheetah256
212.25212.25212.61T:sneikha256
215.00215.20215.78sha3384
215.50215.50215.59sha3512
216.00216.00216.00sha3256
216.25216.25216.26sha3224
217.88217.88219.66T:shabal512
216.54218.33220.36T:luffa384
219.62219.69220.00shake256
220.28220.59222.62shake128
219.51221.42230.17T:shabal256
223.45224.44224.92lsh512
236.91237.18237.76T:keccakc1024
239.68241.95242.55T:keccak
240.01242.12243.55T:keccakc768
242.83243.12243.30T:keccakc512
243.31245.99246.56T:keccakc448
245.79247.43249.16T:keccakc256
271.66274.34274.38asconhashabi32v12
278.64279.06279.32T:cheetah512
280.62283.01286.23prh64s1024
287.42287.50287.61T:saturninhashv2
296.00296.09297.09T:jh224
296.62296.62297.59T:jh384
297.12297.25298.03T:jh512
296.19298.66300.09T:jh256
296.60299.00299.34T:nasha512
304.51304.67305.85T:whirlpool
338.53339.35340.01T:skein10241024
341.17343.77344.76asconhashbi32v12
345.38345.75346.61T:round3jh256
344.46345.81349.17T:esch256v1
347.12347.31355.39T:cubehash832
347.39349.69352.25T:romulush
350.25350.48352.99T:esch256v2
349.27350.70352.05T:round3jh512
354.41357.66361.09T:cubehash816
367.32370.18373.92T:luffa512
380.75380.75380.75T:knot256v1
397.25397.35397.96T:cubehash88
399.46399.62399.62T:photonbeetlehash256rate32v1
399.36403.96411.12sha1
405.26405.38405.68T:clxhash
413.43415.51417.98T:rfsb509
422.80423.95426.77T:groestl256
426.29428.38428.67T:knot256v2
451.35452.65455.10T:bblake256
457.25457.25457.29T:coral256v1
471.17472.50480.65T:simd512
469.56472.89477.77sha224
471.55474.12478.99sha256
492.24493.97494.74T:drygascon256
517.62517.66519.47T:mcssha4
518.43528.45537.45sha384
528.35531.08532.00T:mcssha6
558.05565.23579.84sha512
566.69566.84567.38T:cubehash1632
578.44580.49586.44T:fugue256
597.99599.26600.25T:shavite3512
598.00599.38600.74T:sneikha384
601.97604.42607.41T:simd256
605.25605.34607.02T:cubehash84
664.79666.73668.71T:keccakc512treed2
665.75667.53668.12T:cubehash82
665.57668.64671.43T:esch384v1
669.08669.12669.12T:keccakc256treed2
672.69674.65676.77T:esch384v2
674.77675.12675.83T:cubehash1616
718.41720.77727.10T:essence224
721.75721.75721.75T:cubehash168
727.80732.25742.89T:essence256
758.16759.36760.23T:lane256
767.12767.17767.40T:cubehash81
834.51836.91839.96T:fugue2
859.35861.04864.96T:mcssha5
861.24864.85867.28T:knot384
876.96880.82887.31T:essence384
889.20898.27903.72T:essence512
896.82899.40901.06T:echo256
928.85931.15931.86T:echosp256
931.35940.74948.49T:fugue384
987.94989.04991.70T:knot512
1019.011023.841026.66T:cubehash164
1119.251119.291119.62T:cubehash162
1124.691124.931126.50T:echo512
1154.761159.541160.92T:echosp512
1162.711165.291167.84T:groestl512
1346.001347.831349.09T:cubehash161
1371.78?1375.92?1535.65?T:fugue512
1633.191634.381640.75T:mgrostl256
1826.571837.741859.50T:md6d224
1905.491926.682020.34T:atelopus32
1981.621984.421995.82T:md6d256
2249.442256.462265.71T:sivrijndael256hash256v1
2297.932315.932321.50T:fsb256
2614.582617.582622.01T:md6d384
2825.482859.712958.72T:atelopus64
3384.903403.823423.73T:subterraneanv1
5077.445080.485083.01T:syconhash256v1
5589.795612.565623.75T:lane512
9795.349878.219951.15T:skinnyhashtk2
9879.609883.299887.58T:acehash256v1
11778.1411785.0411797.81T:skinnyhashtk3
15124.5015503.1115652.84T:sivtemphotonhashv1
23238.1623275.9623396.71T:heron256v1
27192.2527423.2927466.22T:gage1h256c256r128
37982.7537983.2737999.26T:gage1h256c224r032
40918.6240997.5941145.21T:gage1h256c224r064
44421.7544422.1244424.09T:orangishv1
45321.7445324.5245357.95T:gage1h256c256r064
75282.8575471.0776003.86T:gage1h256c256r032
82508.1082510.8882893.39T:gage1h256c512r064
132004.34132065.46133354.53T:gage1h256c224r016
149566.57149578.81150971.35T:gage1h256c256r016
157277.45157585.91158809.80T:gage1h256c512r032
263473.19264631.09264844.96T:gage1h256c224r008
7458627.937587459.177602531.88T:fsb512