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: ppc64; POWER9 (004e1203); 2019? IBM 02CY642; 22 x 3800MHz; power9, supercop-20250922

[Page version: 20250926 23:07:57]

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
-1425.67?-690.58?-28.82?T:fsb512
-1540.33?-683.86?2988.99?T:fsb256
-0.03?0.00?0.03?T:floppsy
0.810.870.90komihash
0.93?1.16?2.49?prh64s256
2.262.262.26prh64s1024
2.262.292.29prh64s512
2.35?5.89?6.29?T:edonr512
3.19?6.41?6.87?T:bebb4185
7.867.897.89lsh512
10.0310.2310.23T:md4
9.77?11.51?11.51?T:bmw512
10.23?12.21?25.22?sha512
4.87?12.41?13.31?T:edonr256
12.38?13.42?19.60?T:tiger
14.3514.3814.41shake256
4.73?14.52?15.42?T:k12
13.34?15.37?34.53?T:keccakc512
15.28?16.61?28.64?T:sarmal256
9.83?17.68?18.67?sha1
15.25?17.83?17.97?T:blake3
12.09?17.86?18.55?T:blake2b
18.4118.4118.61md5
20.5820.6720.73T:blake64
20.8720.9321.13T:skein512512
21.16?21.19?24.85?T:skein512256
7.94?23.57?27.95?sha384
10.21?25.05?26.73?shake128
24.9025.2225.57T:ripemd160
13.97?25.54?26.82?blake512
26.32?26.64?34.47?T:keccakc256
28.24?28.41?34.09?T:bmw256
11.74?29.25?31.22?sha3224
26.73?29.77?29.80?T:blake2s
29.60?30.38?40.01?T:sarmal512
30.5030.5632.09T:shabal256
30.6230.7330.82T:shabal512
30.7330.7632.21sha3256
11.31?30.91?33.14?T:skein10241024
12.81?31.02?32.96?T:keccakc448
31.3431.4631.95T:blake32
13.51?32.88?35.17?T:fugue2
33.1733.2233.49T:keccak
17.22?37.43?77.99?sha256
17.25?37.43?39.81?sha224
15.08?39.92?68.94?sha3384
39.7540.2740.50asconhashav12
40.7340.7640.97T:cubehash512
40.70?40.79?54.45?T:cubehash1632
40.8240.8840.99blake256
16.38?40.94?58.30?T:keccakc768
35.46?40.94?41.72?lsh256
41.9241.9542.01T:bblake256
25.74?42.59?45.11?T:beamsplitter
34.59?44.82?47.84?asconxofav12
50.7650.8551.34T:nasha256
49.5552.1352.27T:nasha512
24.87?53.43?57.08?T:shavite3256
22.67?57.84?61.55?sha3512
15.80?59.03?68.88?T:keccakc1024
58.80?59.06?83.38?T:cubehash832
53.8459.6659.72T:skein256256
59.7259.7859.84asconxofv12
61.61?61.75?80.42?T:fugue256
37.86?63.87?66.83?T:luffa256
58.71?66.94?105.38?T:gimli24v1
39.54?67.58?70.28?T:xoodyakv1
60.30?72.89?172.59?T:md6d384
76.4876.6076.89asconhashv12
78.2578.3979.00T:cubehash816
67.90?79.18?79.58?T:jh224
40.36?83.73?101.07?T:jh512
83.70?83.93?96.89?T:jh256
40.15?83.99?89.87?T:jh384
32.70?85.09?109.12?T:lane256
83.84?85.24?160.15?T:shamashashv1
42.39?88.95?93.93?T:luffa384
32.41?90.77?108.40?T:whirlpool
48.59?95.93?102.78?T:round3jh256
36.36?95.99?107.91?T:shavite3512
47.49?98.92?184.16?T:round3jh512
50.47?103.88?109.88?T:luffa512
103.79103.91104.17T:groestl256
108.40?108.60?147.13?asconhashabi32v12
61.84?115.24?121.21?T:cubehash1616
49.00?115.79?122.98?T:echo256
122.92123.07127.56T:cubehash88
47.89?125.10?133.45?T:md6d256
55.32?125.77?133.30?T:simd256
128.26?129.74?152.00?T:essence512
51.11?131.74?141.42?T:md6d224
130.69?134.26?171.51?T:echosp256
109.30?136.55?139.48?T:saturninhashv2
131.54?137.25?178.85?T:fugue512
134.26?137.39?226.28?T:echosp512
138.38?138.90?166.01?asconhashbi32v12
134.75?142.52?158.56?T:atelopus32
89.76?145.42?160.50?T:atelopus64
83.55?145.83?160.59?T:essence384
160.09160.18162.64T:sneikha256
154.24?161.72?223.50?T:mcssha6
155.16?164.06?245.73?T:simd512
155.74?182.21?217.52?T:mcssha4
167.46?185.55?357.99?T:esch384v2
188.19?191.64?251.24?T:coral256v1
153.66?202.77?240.08?T:lane512
154.99?203.20?224.08?T:mcssha5
206.07?208.80?239.36?T:drygascon128
193.55?209.29?229.09?T:cubehash84
128.00?214.10?263.45?T:knot256v2
195.38?214.60?239.82?T:cubehash168
189.72?223.73?271.51?T:esch256v2
227.21?231.32?305.11?T:drygascon256
96.51?231.50?313.92?T:mgrostl256
240.81241.99267.22T:essence256
242.17?247.94?270.17?T:esch256v1
241.18?252.14?271.59?T:essence224
148.15?259.30?385.50?T:romulush
237.59?269.16?308.70?T:groestl512
255.91?269.77?320.53?T:echo512
211.61?293.48?326.39?T:rfsb509
273.30?301.89?356.31?T:esch384v1
321.46325.84335.61T:sneikha384
170.85?373.27?541.83?T:cubehash164
369.67?378.17?418.67?T:knot256v1
399.16?430.85?785.18?T:knot512
409.36?500.51?540.35?T:cubehash82
245.33?576.33?644.89?T:syconhash256v1
704.93744.85753.49T:cubehash162
722.15?773.88?910.63?T:clxhash
347.52?832.55?928.02?T:cubehash81
472.62?878.88?918.60?T:knot384
887.96?1329.70?1699.93?T:cubehash161
816.58?2286.52?2440.23?T:photonbeetlehash256rate32v1
2433.33?2699.59?5211.03?T:acehash256v1
2729.392784.302841.48T:subterraneanv1
2947.88?3432.68?6974.65?T:sivrijndael256hash256v1
7385.037658.568065.69T:skinnyhashtk3
9971.1710223.3110423.21T:gage1h256c256r128
9642.23?10636.53?11679.31?T:heron256v1
8067.38?14558.94?16061.37?T:skinnyhashtk2
4904.64?15709.88?19643.56?T:gage1h256c224r064
14389.45?15912.62?16378.66?T:orangishv1
5648.19?16907.47?18718.72?T:gage1h256c256r064
7697.47?22741.41?24850.38?T:gage1h256c224r032
29245.58?33463.78?35420.90?T:gage1h256c512r064
31510.44?33957.19?36555.69?T:gage1h256c256r032
26359.75?49775.24?53647.60?T:sivtemphotonhashv1
16645.44?51637.06?61041.59?T:gage1h256c224r016
55176.07?57800.78?67798.25?T:gage1h256c512r032
20725.61?58772.47?65989.43?T:gage1h256c256r016
98687.31?104641.60?109814.67?T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.12?0.12?T:floppsy
0.93?1.04?1.04?komihash
1.51?1.51?2.90?prh64s256
3.25?3.25?6.26?prh64s512
3.83?3.83?6.73?prh64s1024
3.13?6.26?7.07?T:edonr512
3.94?6.61?6.73?T:bebb4185
8.588.588.58lsh512
12.5212.5212.64T:bmw512
10.67?12.64?15.66?T:md4
6.15?12.87?12.99?T:edonr256
14.15?14.15?27.02?sha512
13.92?14.38?19.71?T:tiger
6.96?14.84?14.96?T:k12
15.0815.0815.19shake256
16.00?16.12?33.86?T:keccakc512
17.2817.4017.63T:blake3
17.28?17.40?28.53?T:sarmal256
12.87?18.09?18.21?T:blake2b
19.0219.0219.13md5
13.34?20.64?20.64?sha1
21.4521.4521.57T:skein512512
21.6921.6921.69T:blake64
12.52?26.21?26.21?shake128
26.2126.2126.32T:ripemd160
14.15?27.02?27.02?sha384
27.60?27.60?34.79?T:keccakc256
21.80?28.76?49.40?T:skein512256
29.22?29.34?34.67?T:bmw256
29.9230.0430.04T:blake2s
14.15?30.62?65.06?sha3224
15.19?31.89?32.01?T:keccakc448
31.7732.0132.35T:sarmal512
14.26?32.24?32.35?T:skein10241024
32.3532.5933.98T:shabal256
32.4732.5932.70T:shabal512
32.5932.5932.59sha3256
32.24?32.70?40.47?T:blake32
34.5634.6734.79T:keccak
17.63?36.07?46.04?T:fugue2
40.59?40.59?47.43?asconhashav12
21.45?40.70?84.31?sha224
21.45?40.70?84.31?sha256
41.7541.7541.86blake256
19.37?41.86?41.86?T:keccakc768
41.9841.9842.10T:cubehash512
27.83?43.02?43.49?T:beamsplitter
20.18?43.95?44.07?sha3384
44.30?44.53?93.35?T:cubehash1632
46.3946.3946.62T:bblake256
40.94?47.08?93.35?asconxofav12
39.89?48.71?59.38?lsh256
51.7251.8451.84T:nasha256
53.5853.8154.04T:nasha512
28.41?54.50?121.30?T:shavite3256
16.00?54.74?58.22?blake512
27.37?58.91?59.49?sha3512
60.3060.3060.42T:skein256256
60.4260.5360.65asconxofv12
63.7863.9064.01T:fugue256
27.72?65.06?127.45?T:keccakc1024
41.52?65.64?65.87?T:luffa256
67.0367.4967.72T:gimli24v1
44.88?68.07?68.19?T:xoodyakv1
72.36?72.71?162.93?T:md6d384
62.85?73.18?128.38?T:cubehash832
77.0077.0077.12asconhashv12
80.6080.7180.71T:jh224
85.1285.2485.24T:jh256
45.92?85.47?96.83?T:jh512
45.92?85.47?97.99?T:jh384
86.05?86.28?139.28?T:shamashashv1
82.4588.1388.83T:cubehash816
40.94?88.71?88.83?T:lane256
50.56?91.38?91.50?T:luffa384
39.43?92.31?104.25?T:whirlpool
44.65?93.35?93.93?T:shavite3512
54.85?97.76?99.15?T:round3jh256
54.04?100.54?100.66?T:round3jh512
57.75?106.46?106.57?T:luffa512
106.69106.81107.27T:groestl256
109.36?109.36?144.26?asconhashabi32v12
58.45?120.03?120.14?T:echo256
74.10?122.11?122.58?T:cubehash1616
56.82?125.71?126.06?T:md6d256
126.87127.10127.22T:cubehash88
63.78?127.80?127.91?T:simd256
60.07?132.43?133.83?T:md6d224
133.83134.06134.41T:essence512
136.72136.84139.62T:echosp256
112.84?138.00?138.35?T:saturninhashv2
140.09?140.44?193.90?asconhashbi32v12
141.94142.06157.37T:fugue512
142.52?142.64?259.42?T:echosp512
148.67148.90149.48T:atelopus32
108.89?150.64?160.27?T:essence384
100.89?152.26?159.57?T:atelopus64
160.27?160.38?270.09?T:simd512
161.43161.54161.66T:sneikha256
164.90?165.14?228.11?T:mcssha6
162.70?186.24?244.23?T:lane512
186.82?187.05?344.19?T:esch384v2
190.42?190.65?291.19?T:esch256v2
167.92?192.50?227.87?T:mcssha5
191.58192.97193.20T:coral256v1
202.36?202.59?243.41?T:cubehash168
207.00207.23207.58T:drygascon128
209.09?211.87?291.42?T:rfsb509
137.65?212.34?252.34?T:knot256v2
213.03?213.26?295.72?T:cubehash84
164.90?215.81?216.16?T:mcssha4
229.61229.96232.63T:drygascon256
118.40?245.04?253.74?T:mgrostl256
245.50246.08246.66T:essence256
245.39?248.05?322.50?T:essence224
246.08?249.44?429.89?T:esch256v1
160.96?261.16?285.05?T:romulush
242.72?263.94?292.47?T:groestl512
264.29264.40265.10T:echo512
278.78279.02303.49T:esch384v1
324.82325.05327.84T:sneikha384
192.74?359.73?360.31?T:cubehash164
371.56?372.72?683.28?T:knot256v1
386.75?392.55?692.21?T:cubehash82
430.35?430.58?694.29?T:knot512
276.12?539.36?540.17?T:syconhash256v1
680.73681.19681.42T:cubehash162
385.01?721.08?737.55?T:cubehash81
724.44?756.57?947.56?T:clxhash
505.38?813.28?815.13?T:knot384
674.69?1306.60?1394.85?T:cubehash161
961.60?2195.60?2444.00?T:photonbeetlehash256rate32v1
2309.942461.052556.14T:subterraneanv1
2705.74?2728.70?4931.37?T:acehash256v1
3398.87?3417.54?6490.66?T:sivrijndael256hash256v1
7595.01?7903.60?9254.61?T:skinnyhashtk3
10122.05?10584.52?12485.80?T:heron256v1
10512.5110830.9511040.04T:gage1h256c256r128
13920.07?14183.90?15757.45?T:orangishv1
9011.08?14314.13?15561.00?T:skinnyhashtk2
6385.94?15178.66?16772.97?T:gage1h256c224r064
6983.17?17524.90?20365.97?T:gage1h256c256r064
9475.30?23198.00?23733.07?T:gage1h256c224r032
29692.0230027.1732869.05T:gage1h256c512r064
30169.1131557.7032547.13T:gage1h256c256r032
28406.41?48766.59?50586.80?T:sivtemphotonhashv1
48490.47?54122.63?57929.71?T:fsb512
20838.54?55856.22?57440.91?T:gage1h256c224r016
24543.10?57081.87?57850.96?T:gage1h256c256r016
53195.1357110.1757988.04T:fsb256
59418.95?61084.12?72533.52?T:gage1h256c512r032
105630.10108595.48116860.78T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.00?0.31?0.31?T:floppsy
1.24?1.86?1.86?komihash
1.86?2.16?4.02?prh64s256
4.644.954.95prh64s512
6.186.496.49prh64s1024
3.71?7.11?8.97?T:edonr512
4.33?7.11?8.97?T:bebb4185
9.599.599.90lsh512
11.44?11.44?12.99?T:md4
6.80?13.61?27.83?T:edonr256
14.2314.2314.53T:bmw512
15.15?16.08?20.72?T:tiger
15.7716.0816.08shake256
8.04?16.39?16.70?T:k12
16.70?17.01?35.56?T:keccakc512
17.32?17.32?36.18?sha512
17.63?17.63?36.18?T:blake3
13.30?18.55?18.55?T:blake2b
18.86?19.17?30.62?T:sarmal256
19.7920.1020.10md5
22.27?22.57?50.72?T:skein512512
22.5722.5722.57T:skein512256
23.1923.1923.19T:blake64
16.39?25.36?25.67?sha1
27.2127.5227.52T:ripemd160
17.32?28.14?28.45?blake512
13.92?29.07?29.07?shake128
30.0030.0030.00T:keccakc256
30.3130.3130.31T:blake2s
30.62?31.23?61.85?T:bmw256
14.84?32.16?66.80?sha3224
15.77?32.78?35.87?T:keccakc448
17.32?32.78?32.78?sha384
33.4033.7134.02T:blake32
33.7133.7137.42T:sarmal512
15.46?34.33?34.64?T:skein10241024
34.6434.9434.94sha3256
35.5635.8735.87T:shabal256
35.87?36.18?55.35?T:shabal512
36.8036.8036.80T:keccak
21.03?41.13?89.68?T:fugue2
41.4441.4441.75asconhashav12
41.4441.7541.75asconxofav12
19.79?42.37?42.37?T:keccakc768
41.4442.3742.68lsh256
29.07?42.99?43.60?T:beamsplitter
42.99?43.29?93.08?blake256
43.9143.9143.91T:cubehash512
24.43?46.08?46.70?sha224
24.43?46.08?55.05?sha256
23.19?49.17?98.96?sha3384
50.41?50.41?59.99?T:cubehash1632
53.5053.5053.50T:nasha256
53.81?53.81?115.04?T:bblake256
29.38?55.97?56.28?T:shavite3256
56.2856.5956.90T:nasha512
61.5461.5461.85asconxofv12
28.76?61.85?61.85?sha3512
61.5461.8561.85T:skein256256
28.76?63.09?110.71?T:keccakc1024
42.68?67.42?67.42?T:luffa256
68.03?68.03?149.06?T:fugue256
68.65?68.65?134.52?T:gimli24v1
47.62?68.96?93.39?T:xoodyakv1
68.96?69.58?134.52?T:cubehash832
70.51?71.13?158.95?T:md6d384
78.2478.5578.55asconhashv12
82.8882.8883.50T:jh224
47.93?87.52?189.57?T:jh512
87.5287.5287.83T:jh256
47.93?87.83?89.06?T:jh384
87.5287.8388.44T:shamashashv1
89.0689.0689.37T:cubehash816
43.60?93.39?209.67?T:lane256
53.19?94.94?95.25?T:luffa384
40.82?95.25?95.56?T:whirlpool
47.31?98.34?98.65?T:shavite3512
56.59?102.36?102.98?T:round3jh256
55.97?103.29?103.29?T:round3jh512
111.33111.33112.26T:groestl256
111.33?111.33?222.04?asconhashabi32v12
60.61?111.33?128.96?T:luffa512
56.28?123.08?124.01?T:md6d256
59.07?129.26?130.50?T:md6d224
64.01?131.43?131.74?T:echo256
65.87?131.43?142.87?T:simd256
133.59133.59133.90T:cubehash88
80.09?133.59?160.81?T:cubehash1616
135.14135.45138.23T:echosp256
114.73?139.47?139.47?T:saturninhashv2
141.63141.63142.25T:essence512
143.18143.49143.80asconhashbi32v12
152.15?153.39?280.79?T:fugue512
155.24155.86156.79T:echosp512
115.04?159.26?168.54?T:essence384
163.59?163.59?185.86?T:sneikha256
107.31?164.21?171.63?T:atelopus64
168.85?169.47?289.14?T:simd512
170.70?173.49?222.66?T:mcssha4
177.20?177.51?241.83?T:mcssha5
179.05179.36179.67T:lane512
189.57?189.88?349.14?T:esch384v2
192.35192.66192.97T:esch256v2
194.51?195.44?322.23?T:coral256v1
208.74209.36224.82T:drygascon128
213.69214.00214.00T:cubehash168
139.47?215.23?215.54?T:knot256v2
219.87220.18220.49T:cubehash84
170.39?222.04?234.41?T:mcssha6
159.88?223.58?267.19?T:atelopus32
231.93232.24235.34T:drygascon256
247.71247.71251.11T:esch256v1
251.42252.34254.51T:essence256
252.03252.65253.58T:essence224
260.69261.00261.62T:groestl512
163.28?264.40?287.91?T:romulush
130.50?265.33?275.85?T:mgrostl256
278.32278.63279.25T:echo512
283.58284.20308.63T:esch384v1
331.20331.51331.51T:sneikha384
217.09?365.53?367.69?T:rfsb509
198.23?371.09?371.40?T:cubehash164
393.36?394.60?473.14?T:cubehash82
371.71?416.24?423.36?T:knot256v1
433.25?433.56?701.37?T:knot512
280.49?547.98?548.29?T:syconhash256v1
691.78693.02693.33T:cubehash162
388.41?727.96?812.39?T:cubehash81
726.11759.51760.43T:clxhash
509.02?819.81?820.43?T:knot384
671.37?1318.00?1318.62?T:cubehash161
941.34?2062.35?2564.57?T:photonbeetlehash256rate32v1
2295.52?2317.48?2551.27?T:subterraneanv1
2751.04?2764.65?4962.45?T:acehash256v1
3367.68?3414.37?6425.49?T:sivrijndael256hash256v1
7557.327776.587824.20T:skinnyhashtk3
10313.00?10862.53?12235.89?T:gage1h256c256r128
10176.01?11216.31?12000.55?T:heron256v1
9043.86?14428.74?18080.62?T:skinnyhashtk2
14989.40?15596.76?17658.19?T:orangishv1
6496.92?15944.97?16848.27?T:gage1h256c224r064
7085.42?17527.69?18703.74?T:gage1h256c256r064
9621.84?22295.93?23347.98?T:gage1h256c224r032
31836.1333271.0334214.23T:gage1h256c512r064
30560.19?34196.60?37070.10?T:gage1h256c256r032
29194.25?49206.10?54857.24?T:sivtemphotonhashv1
21141.52?56520.98?59214.81?T:gage1h256c224r016
24230.26?58120.39?58552.72?T:gage1h256c256r016
56967.53?58709.51?73013.62?T:gage1h256c512r032
100088.31?101816.37?111721.79?T:gage1h256c224r008
140468.57142954.90149088.77T:fsb256
138313.75145751.40150671.18T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.00?0.82?0.82?T:floppsy
1.65?2.47?2.47?komihash
3.30?4.12?6.60?prh64s256
4.12?8.25?8.25?T:edonr512
4.95?8.25?9.90?T:bebb4185
9.079.079.90prh64s512
11.5512.3712.37lsh512
13.1913.1913.19prh64s1024
14.02?14.84?19.79?T:md4
8.25?14.84?15.67?T:edonr256
16.49?17.32?23.09?T:tiger
16.49?17.32?37.11?T:blake3
17.3218.1418.14T:bmw512
18.9718.9718.97shake256
9.90?18.97?32.99?T:k12
19.79?19.79?44.53?T:keccakc512
19.79?20.62?32.16?T:sarmal256
14.84?21.44?41.23?T:blake2b
22.2722.2723.09md5
23.91?24.74?45.36?sha512
24.7424.7424.74T:skein512512
25.5625.5627.21T:blake64
24.74?28.04?55.25?T:skein512256
19.79?30.51?30.51?blake512
30.51?31.34?64.32?T:ripemd160
31.34?31.34?58.55?T:blake2s
15.67?33.81?33.81?shake128
35.4635.4635.46T:bmw256
35.4635.4635.46T:sarmal512
37.1137.1137.11T:blake32
23.91?38.76?48.65?sha1
38.7639.5839.58T:keccak
18.97?41.23?52.78?sha3224
42.0642.0642.06sha3256
20.62?43.71?43.71?T:skein10241024
30.51?43.71?45.36?T:beamsplitter
43.7143.7143.71asconxofav12
43.7143.7144.53asconhashav12
43.7144.5344.53lsh256
44.5344.5346.18T:shabal256
23.91?45.36?51.95?sha384
44.53?45.36?68.45?T:shabal512
22.27?47.01?93.19?T:keccakc768
47.01?47.01?100.61?blake256
48.6549.4849.48T:cubehash512
29.69?55.25?57.73?T:fugue2
57.73?58.55?77.52?T:nasha512
58.55?59.38?78.34?T:nasha256
32.16?60.20?133.59?T:shavite3256
32.99?60.20?61.02?sha256
32.16?61.02?61.85?sha224
64.3264.3264.32asconxofv12
32.99?65.97?66.80?sha3384
65.15?65.97?119.57?T:skein256256
65.97?66.80?123.70?T:cubehash1632
32.99?68.45?70.10?T:keccakc1024
33.81?69.27?70.10?T:keccakc256
32.99?70.10?70.92?sha3512
50.30?70.92?70.92?T:xoodyakv1
70.9270.9271.74T:gimli24v1
46.18?72.57?73.39?T:luffa256
73.3973.3973.39T:bblake256
78.3478.3478.34T:fugue256
81.6481.6482.47asconhashv12
19.79?82.47?86.59?T:keccakc448
86.5986.5987.41T:cubehash832
89.06?89.06?102.26?T:jh224
93.19?93.19?201.22?T:shamashashv1
54.43?94.01?95.66?T:jh384
49.48?102.26?223.48?T:shavite3512
44.53?103.08?103.91?T:whirlpool
49.48?105.56?105.56?T:lane256
61.02?105.56?218.53?T:luffa384
52.78?106.38?106.38?T:jh512
94.01?106.38?201.22?T:jh256
106.38?107.20?216.88?T:cubehash816
61.85?109.68?111.33?T:round3jh256
62.67?110.50?111.33?T:round3jh512
115.45116.28116.28asconhashabi32v12
67.62?123.70?272.96?T:luffa512
123.70?124.52?232.55?T:groestl256
141.02?141.84?319.14?T:md6d384
118.75?145.14?145.96?T:saturninhashv2
150.91151.74151.74T:cubehash88
150.91151.74153.39asconhashbi32v12
70.92?152.56?153.39?T:simd256
77.52?157.51?157.51?T:echo256
160.81161.63161.63T:essence512
95.66?164.11?325.74?T:cubehash1616
169.05169.05169.88T:sneikha256
178.95?178.95?224.31?T:fugue512
131.12?180.60?192.14?T:essence384
184.72?185.55?247.40?T:mcssha6
185.55?187.20?239.97?T:mcssha4
185.55?188.02?385.11?T:echosp512
197.09?197.92?363.67?T:esch384v2
197.92198.74198.74T:esch256v2
202.04?202.86?434.59?T:coral256v1
202.86203.69204.51T:atelopus32
202.86?203.69?277.08?T:mcssha5
209.46?210.29?409.85?T:simd512
210.29?211.94?401.61?T:drygascon128
144.31?223.48?223.48?T:knot256v2
237.50237.50238.32T:cubehash84
235.03239.15247.40T:rfsb509
239.15239.15241.62T:drygascon256
239.97?240.80?274.61?T:lane512
244.10244.92244.92T:cubehash168
112.15?245.75?258.94?T:md6d256
159.16?255.64?399.96?T:atelopus64
254.82255.64258.12T:esch256v1
117.93?258.94?277.08?T:md6d224
268.84270.49272.96T:essence224
271.31271.31272.14T:essence256
159.98?279.56?332.34?T:echosp256
283.68285.33285.33T:groestl512
287.80288.63289.45T:echo512
150.91?296.05?300.17?T:mgrostl256
169.05?298.52?362.02?T:romulush
296.05?307.60?517.06?T:esch384v1
348.83348.83350.48T:sneikha384
376.87?376.87?510.46?T:knot256v1
212.76?401.61?402.43?T:cubehash164
410.68?412.33?467.58?T:cubehash82
441.19?441.19?714.15?T:knot512
292.75?571.48?572.31?T:syconhash256v1
722.40723.22802.39T:cubehash162
398.31?748.78?905.47?T:cubehash81
730.64761.15761.98T:clxhash
519.53?804.04?833.72?T:knot384
686.94?1349.13?1350.78?T:cubehash161
942.58?2033.59?2040.19?T:photonbeetlehash256rate32v1
2320.572327.172348.61T:subterraneanv1
2862.37?2883.81?5168.10?T:acehash256v1
3362.93?3389.32?6397.66?T:sivrijndael256hash256v1
7657.737684.118423.00T:skinnyhashtk3
10457.4210527.5211199.61T:gage1h256c256r128
10562.98?11396.70?12105.08?T:heron256v1
9116.54?14746.44?16885.59?T:skinnyhashtk2
6729.99?15806.12?16371.83?T:gage1h256c224r064
14935.29?17152.78?17545.31?T:orangishv1
7387.24?17876.00?18402.95?T:gage1h256c256r064
9994.79?21945.66?23030.90?T:gage1h256c224r032
31754.90?32589.45?46281.99?T:gage1h256c512r064
35031.2536177.5237804.56T:gage1h256c256r032
27703.39?49159.20?52289.58?T:sivtemphotonhashv1
21837.63?53225.56?55836.41?T:gage1h256c224r016
24914.41?60443.75?67976.95?T:gage1h256c256r016
59799.70?64593.40?69039.11?T:gage1h256c512r032
105653.69106725.74114516.23T:gage1h256c224r008
344097.09371464.84376343.49T:fsb512
371318.88378390.28382191.10T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
0.00?7.42?7.42?T:floppsy
7.42?7.42?14.84?komihash
14.84?22.27?22.27?T:bebb4185
22.27?22.27?44.53?T:blake3
22.27?22.27?44.53?prh64s256
14.84?29.69?29.69?T:edonr512
22.27?37.11?74.22?T:edonr256
37.11?37.11?44.53?shake256
37.11?37.11?59.38?T:md4
37.11?37.11?59.38?T:tiger
37.11?44.53?44.53?T:blake2s
44.53?44.53?111.33?T:keccakc512
44.53?44.53?81.64?lsh512
37.11?51.95?96.48?T:blake2b
44.53?51.95?74.22?T:sarmal256
51.95?51.95?111.33?T:skein512512
51.9551.9551.95T:skein512256
29.69?59.38?96.48?T:k12
51.95?59.38?59.38?md5
51.95?59.38?66.80?T:beamsplitter
59.3859.3859.38T:blake64
44.53?66.80?66.80?blake512
66.8066.8074.22T:ripemd160
44.53?74.22?81.64?sha3512
66.80?74.22?81.64?prh64s512
74.22?74.22?155.86?asconhashav12
74.2274.2274.22asconxofav12
44.53?81.64?133.59?shake128
44.53?81.64?81.64?sha3224
81.6481.6481.64T:blake32
81.6481.6481.64sha3256
44.53?89.06?178.12?T:keccakc448
44.53?89.06?178.12?T:keccakc768
44.53?89.06?89.06?T:keccakc1024
66.80?96.48?126.17?T:xoodyakv1
89.0696.4896.48T:bmw256
96.48?96.48?178.12?lsh256
103.91103.91111.33asconxofv12
103.91111.33111.33T:skein256256
103.91?111.33?155.86?T:nasha512
103.91?111.33?192.97?T:gimli24v1
111.33111.33111.33prh64s1024
111.33111.33118.75T:cubehash512
59.38?111.33?118.75?T:shavite3256
66.80?111.33?126.17?T:bmw512
118.75118.75118.75T:nasha256
118.75?118.75?215.23?sha512
126.17?126.17?252.34?asconhashv12
66.80?141.02?141.02?T:skein10241024
89.06?141.02?141.02?T:luffa256
141.02?148.44?185.55?T:shamashashv1
89.06?148.44?155.86?T:sarmal512
155.86155.86155.86T:shabal512
155.86155.86163.28T:shabal256
163.28?170.70?222.66?T:jh224
89.06?170.70?178.12?T:keccak
96.48?170.70?170.70?T:keccakc256
103.91?178.12?200.39?T:jh384
111.33?178.12?192.97?T:jh512
178.12?178.12?289.45?asconhashabi32v12
96.48?192.97?200.39?blake256
96.48?192.97?415.62?T:shavite3512
118.75?207.81?252.34?sha1
126.17?207.81?437.89?T:round3jh512
207.81207.81222.66T:fugue256
118.75?215.23?215.23?T:round3jh256
118.75?215.23?222.66?sha384
170.70?215.23?215.23?T:saturninhashv2
141.02?230.08?237.50?T:fugue2
148.44?237.50?504.69?T:luffa384
133.59?244.92?244.92?sha256
133.59?244.92?252.34?sha224
237.50244.92244.92T:sneikha256
133.59?259.77?274.61?T:simd256
259.77?259.77?526.95?asconhashbi32v12
126.17?267.19?348.83?T:lane256
148.44?267.19?274.61?sha3384
267.19267.19267.19T:cubehash1632
267.19267.19267.19T:esch256v2
96.48?267.19?445.31?T:whirlpool
155.86?274.61?274.61?T:luffa512
282.03282.03282.03T:groestl256
296.88296.88326.56T:coral256v1
296.88?296.88?549.22?T:esch384v2
311.72?311.72?675.39?T:cubehash832
215.23?319.14?326.56?T:knot256v2
326.56326.56333.98T:drygascon256
326.56?326.56?682.81?T:bblake256
333.98333.98333.98T:cubehash816
341.41348.83348.83T:esch256v1
178.12?356.25?378.52?T:jh256
363.67?371.09?460.16?T:mcssha6
378.52378.52378.52T:cubehash88
244.92?385.94?415.62?T:romulush
415.62415.62423.05T:essence512
237.50?437.89?445.31?T:drygascon128
452.73?452.73?987.11?T:md6d384
378.52?460.16?534.38?T:mcssha4
430.47460.16467.58T:echosp512
333.98?467.58?489.84?T:essence384
460.16?467.58?972.27?T:cubehash84
467.58?475.00?682.81?T:esch384v1
423.05?482.42?860.94?T:knot256v1
482.42489.84489.84T:echosp256
504.69504.69512.11T:essence224
504.69512.11512.11T:essence256
519.53?519.53?1016.80?T:fugue512
526.95?526.95?697.66?T:mcssha5
541.80?541.80?875.78?T:knot512
549.22549.22549.22T:echo512
296.88?556.64?1187.50?T:cubehash1616
571.48571.48571.48T:sneikha384
638.28?638.28?1365.62?T:cubehash168
638.28?638.28?764.45?T:cubehash82
645.70?645.70?1172.66?T:simd512
690.23?697.66?972.27?T:atelopus32
705.08705.08705.08T:groestl512
423.05?742.19?749.61?T:rfsb509
185.55?757.03?779.30?T:echo256
356.25?771.88?808.98?T:md6d256
415.62?794.14?794.14?T:cubehash164
371.09?801.56?1491.80?T:md6d224
467.58?816.41?1209.77?T:mgrostl256
786.72816.41823.83T:clxhash
452.73?875.78?1001.95?T:syconhash256v1
608.59?920.31?927.73?T:knot384
519.53?972.27?972.27?T:cubehash81
660.55?1024.22?1039.06?T:atelopus64
942.58?1068.75?1076.17?T:lane512
1120.70?1120.70?1350.78?T:cubehash162
883.20?1744.14?1744.14?T:cubehash161
794.14?1810.94?1810.94?T:photonbeetlehash256rate32v1
2657.032664.452686.72T:subterraneanv1
3176.56?3221.09?6100.78?T:sivrijndael256hash256v1
4356.64?4386.33?7852.34?T:acehash256v1
10880.4710999.2211207.03T:skinnyhashtk3
10130.86?15986.72?17582.42?T:skinnyhashtk2
16884.7716921.8818643.75T:gage1h256c256r128
19148.4419296.8819363.67T:heron256v1
19994.53?20076.17?23942.97?T:orangishv1
10175.39?23950.39?23972.66?T:gage1h256c224r064
11214.45?28277.34?40701.56?T:gage1h256c256r064
14613.67?31446.48?31565.23?T:gage1h256c224r032
28485.16?44486.72?44538.67?T:sivtemphotonhashv1
46698.44?47678.12?52428.12?T:gage1h256c512r064
45681.64?57029.69?73706.64?T:gage1h256c256r032
31565.23?75005.47?97412.11?T:gage1h256c224r016
35907.03?84839.45?130936.72?T:gage1h256c256r016
83607.42?86880.47?100284.38?T:gage1h256c512r032
149023.83161047.27165084.77T:gage1h256c224r008
3090565.233242038.283294035.94T:fsb512
3273195.313375246.093522377.34T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
0.00?59.38?59.38?T:floppsy
59.3859.3859.38komihash
118.75?118.75?178.12?T:bebb4185
118.75?178.12?237.50?T:edonr512
118.75?178.12?296.88?T:edonr256
178.12?178.12?296.88?prh64s256
178.12?178.12?356.25?T:blake3
178.12?178.12?475.00?T:tiger
178.12?237.50?237.50?T:beamsplitter
178.12?237.50?237.50?T:md4
296.88296.88296.88asconxofav12
296.88296.88296.88md5
296.88?296.88?356.25?shake256
237.50?356.25?356.25?T:xoodyakv1
296.88?356.25?593.75?T:blake2s
296.88?356.25?593.75?T:ripemd160
356.25356.25356.25lsh512
356.25?356.25?771.88?T:keccakc512
296.88?415.62?415.62?T:blake2b
356.25?415.62?475.00?T:blake32
415.62415.62415.62T:skein512512
415.62?415.62?831.25?asconxofv12
237.50?475.00?890.62?T:k12
415.62?475.00?475.00?asconhashv12
415.62?475.00?534.38?T:skein512256
415.62?475.00?653.12?T:sarmal256
415.62?475.00?831.25?blake256
475.00?475.00?890.62?T:blake64
296.88?534.38?1068.75?T:shavite3256
296.88?534.38?534.38?blake512
296.88?534.38?653.12?asconhashav12
475.00?534.38?1009.38?T:shamashashv1
534.38?534.38?1009.38?T:bmw256
534.38?534.38?950.00?prh64s512
296.88?593.75?653.12?sha3512
356.25?593.75?653.12?T:gimli24v1
356.25?593.75?653.12?sha3224
415.62?593.75?1306.25?T:luffa256
475.00?593.75?712.50?T:saturninhashv2
593.75?593.75?1187.50?T:cubehash512
593.75593.75593.75T:sarmal512
593.75593.75653.12T:skein256256
356.25?653.12?653.12?shake128
593.75653.12653.12T:drygascon128
653.12?653.12?1306.25?sha3256
653.12653.12653.12asconhashabi32v12
653.12653.12653.12T:sneikha256
356.25?712.50?1306.25?T:keccakc768
356.25?712.50?1365.62?T:keccakc1024
356.25?712.50?1365.62?T:keccakc448
534.38?712.50?771.88?T:nasha256
712.50712.50771.88T:keccakc256
712.50?771.88?1365.62?T:keccak
712.50?771.88?1425.00?lsh256
534.38?831.25?1009.38?T:bmw512
415.62?890.62?1128.12?T:whirlpool
593.75?890.62?950.00?T:knot256v2
831.25890.62890.62T:knot256v1
831.25890.62890.62prh64s1024
831.25?890.62?950.00?T:nasha512
950.00?950.00?1484.38?T:shabal512
950.00?950.00?1721.88?sha512
1009.381009.381009.38T:esch256v2
653.12?1009.38?1128.12?T:romulush
950.001009.381009.38T:shabal256
1009.38?1068.75?1128.12?T:coral256v1
1068.75?1128.12?2137.50?asconhashbi32v12
534.38?1128.12?1128.12?T:skein10241024
771.88?1187.50?2315.62?T:luffa384
1246.881246.881246.88T:drygascon256
1246.881246.881306.25T:fugue256
1246.88?1246.88?2315.62?T:esch384v2
1246.88?1306.25?1900.00?T:clxhash
1306.251306.251306.25T:esch256v1
1306.25?1365.62?1781.25?T:jh224
1306.25?1365.62?2137.50?T:knot512
771.88?1365.62?1365.62?T:luffa512
1425.00?1425.00?3028.12?T:groestl256
890.62?1425.00?1603.12?T:jh384
831.25?1484.38?1721.88?sha1
771.88?1543.75?1721.88?T:shavite3512
1009.38?1603.12?3087.50?T:fugue2
831.25?1603.12?1840.62?T:jh512
890.62?1603.12?1662.50?sha224
950.00?1603.12?1662.50?sha256
1009.38?1662.50?3443.75?T:round3jh512
950.00?1721.88?1721.88?T:round3jh256
950.00?1721.88?1781.25?sha384
1781.251840.621840.62T:cubehash1632
1781.25?1840.62?2137.50?T:mcssha6
1306.25?1900.00?1900.00?T:knot384
1840.62?1900.00?2256.25?T:mcssha4
1959.381959.382018.75T:esch384v1
2018.752018.752018.75T:sneikha384
2018.752078.122078.12T:cubehash832
2078.12?2078.12?2315.62?T:cubehash816
950.00?2078.12?3562.50?T:photonbeetlehash256rate32v1
1187.50?2137.50?2196.88?sha3384
2137.502137.502375.00T:rfsb509
2137.502196.882375.00T:cubehash88
1068.75?2256.25?4215.62?T:simd256
2196.882256.252256.25T:cubehash84
2256.25?2315.62?4512.50?T:bblake256
1068.75?2434.38?4809.38?T:lane256
2375.002434.382434.38T:cubehash82
1425.00?2731.25?2790.62?T:cubehash81
1425.00?2850.00?2968.75?T:jh256
1484.38?2968.75?2968.75?T:echo256
3087.503087.503146.88T:essence224
3087.50?3087.50?3800.00?T:mcssha5
3087.503146.883146.88T:essence256
3146.88?3206.25?5937.50?T:fugue512
1721.88?3265.62?3265.62?T:syconhash256v1
3325.003384.383384.38T:essence512
1781.25?3562.50?3978.12?T:cubehash1616
3621.88?3621.88?7896.88?T:md6d384
3443.753681.253681.25T:echosp512
3621.88?3681.25?6946.88?T:sivrijndael256hash256v1
2671.88?3740.62?3918.75?T:essence384
3740.62?3740.62?4215.62?T:cubehash168
1959.38?3918.75?8371.88?T:cubehash164
3859.383918.754215.62T:echosp256
4215.624215.624215.62T:cubehash162
4393.75?4393.75?5284.38?T:echo512
2434.38?4809.38?4868.75?T:cubehash161
5106.25?5165.62?9381.25?T:simd512
5284.385343.755403.12T:subterraneanv1
5581.255581.255640.62T:atelopus32
5640.625640.625640.62T:groestl512
2850.00?6175.00?6412.50?T:md6d256
2968.75?6412.50?6887.50?T:md6d224
3740.62?6471.88?6531.25?T:mgrostl256
5225.00?8253.12?8668.75?T:atelopus64
7540.62?8550.00?8609.38?T:lane512
16090.62?16209.38?29034.38?T:acehash256v1
18050.00?28440.62?29865.62?T:skinnyhashtk2
29153.1229153.1230103.12T:skinnyhashtk3
27906.25?47559.38?49578.12?T:sivtemphotonhashv1
57771.8857771.8857890.62T:gage1h256c256r128
79800.0080215.6280334.38T:orangishv1
88053.1288171.8893753.12T:heron256v1
38178.12?88765.62?88884.38?T:gage1h256c224r064
41384.38?98918.75?99512.50?T:gage1h256c256r064
51478.12?110793.75?111387.50?T:gage1h256c224r032
160312.50?168268.75?271521.88?T:gage1h256c256r032
172484.38173315.62180737.50T:gage1h256c512r064
107884.38?252937.50?259053.12?T:gage1h256c224r016
123500.00?290046.88?304118.75?T:gage1h256c256r016
293728.12293965.62310946.88T:gage1h256c512r032
491981.25?522203.12?566912.50?T:gage1h256c224r008
24491712.50?26899665.62?27526725.00?T:fsb512
27063540.62?27723790.62?30092437.50?T:fsb256