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; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20240909

[Page version: 20240912 11:46:10]

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.480.510.52komihash
1.291.291.29prh42s1024
1.08?1.94?2.08?prh64s256
1.23?1.97?2.18?prh42s256
2.072.072.08prh64s512
1.14?2.17?2.41?prh64s1024
1.21?2.19?2.34?prh42s512
1.96?3.40?3.56?T:bebb4185
4.104.104.11T:md4
4.29?4.64?7.75?T:edonr512
5.83?6.27?10.47?md5
6.53?7.09?11.92?T:bmw512
7.08?7.62?12.74?T:blake2b
9.379.379.38T:edonr256
9.55?9.56?17.12?T:tiger
9.59?10.31?17.17?T:k12
10.0510.7810.80T:blake3
11.2911.3111.33T:skein512512
10.50?11.32?18.87?T:skein512256
10.69?11.62?19.44?T:shabal512
11.97?12.85?21.43?T:blake2s
12.17?13.13?21.96?blake512
12.19?13.14?21.97?T:sarmal256
12.52?13.64?22.92?sha1
15.99?16.03?29.39?sha384
9.51?16.33?17.04?T:beamsplitter
16.5816.5816.58T:ripemd160
16.15?17.35?28.95?T:blake32
10.60?18.22?19.01?T:skein256256
10.94?18.75?19.63?T:blake64
10.89?19.04?19.94?T:shabal256
18.00?19.32?32.21?shake128
20.8920.9022.45sha3224
12.25?21.09?22.05?lsh256
21.21?21.29?38.18?T:keccakc512
12.42?21.51?22.54?lsh512
20.22?21.73?36.28?T:keccakc448
20.92?22.47?37.48?blake256
21.07?22.61?37.67?T:nasha256
21.03?22.81?38.16?T:nasha512
23.5823.5823.60sha3256
23.6723.6923.69T:bblake256
13.82?23.79?23.80?T:bmw256
22.6524.3924.40T:keccak
14.73?25.39?26.53?T:sarmal512
24.44?26.85?45.17?T:keccakc256treed2
16.10?27.90?29.37?sha512
28.02?30.11?50.26?T:keccakc768
17.42?30.18?31.64?T:skein10241024
17.69?30.38?31.73?T:keccakc256
30.9730.9730.98sha3384
30.0232.6632.69T:keccakc512treed2
33.1233.1333.13asconhashav12
36.0036.0036.01T:cubehash832
34.55?37.09?61.82?T:shavite3256
21.93?37.73?37.74?shake256
37.95?37.97?68.10?T:luffa256
36.71?39.61?66.25?T:rfsb509
40.24?43.25?72.16?T:keccakc1024
44.3444.3544.36sha3512
44.8444.8444.85T:cubehash816
45.8145.8445.85T:fugue2
48.3848.3948.43T:fugue256
45.5848.9148.91asconxofv12
48.9148.9148.91asconhashv12
49.3149.3249.37sha256
49.40?52.99?88.33?T:xoodyakv1
30.86?53.00?55.26?asconxofav12
53.2253.2353.24T:lane256
53.9353.9453.99T:luffa384
55.8855.9256.25T:groestl256
32.50?58.59?58.70?sha224
60.0560.0760.09T:jh384
60.0660.0860.18T:jh256
57.3661.5261.58T:shamashashv1
37.65?65.44?65.44?T:cubehash1632
38.06?65.44?68.36?T:cubehash512
65.3165.6670.66T:mcssha5
66.06?66.15?113.70?T:round3jh256
65.1370.0070.03T:mcssha6
66.0571.0671.13T:round3jh512
71.5671.5777.42T:simd256
72.8772.8972.94T:luffa512
74.9580.9981.57T:echosp512
83.9884.0884.60T:groestl512
82.6689.2389.85T:cubehash1616
89.6889.6990.36T:cubehash88
89.2589.7194.09T:echosp256
89.99?90.58?162.94?T:mgrostl256
54.02?92.75?96.69?T:sneikha256
53.89?93.31?97.63?T:whirlpool
88.8195.3295.99asconhashbi32v12
55.45?95.44?100.39?T:shavite3512
94.86?95.51?169.70?T:esch256v1
55.84?96.11?100.37?T:jh224
96.1096.1397.21T:jh512
98.7698.7799.66T:gimli24v1
57.16?102.67?102.75?T:echo256
102.72102.74110.99T:saturninhashv2
60.11?103.01?107.44?asconhashabi32v12
96.29103.30103.94T:esch256v2
106.67106.69115.18T:sneikha384
107.00107.10116.00T:echo512
112.00112.03112.97T:mcssha4
117.13117.25119.00T:hamsi
109.49?117.93?195.55?T:drygascon128
132.70133.75136.21T:fugue384
137.41137.64137.86T:coral256v1
144.08144.12155.36T:esch384v1
145.21146.08153.81T:simd512
141.41?151.47?160.90?T:esch384v2
155.34?167.27?277.94?T:drygascon256
167.10167.74180.04T:cubehash84
161.49?173.94?289.14?T:romulush
176.38176.96189.91T:knot256v2
103.79?177.92?179.16?T:fugue512
227.65228.59228.72T:lane512
166.58?298.98?299.02?T:cubehash168
332.21333.23333.52T:cubehash164
336.95361.41361.66T:cubehash82
244.83?437.02?437.23?T:knot256v1
529.07?538.21?745.78?T:fsb256
596.31?639.68?1066.58?T:knot512
687.95688.10688.48T:clxhash
716.88716.98717.32T:cubehash162
722.47722.56722.92T:cubehash81
679.58?1133.15?1133.78?T:knot384
682.13?1217.07?1218.04?T:photonbeetlehash256rate32v1
1433.091434.001434.35T:cubehash161
1460.78?1514.63?4895.60?T:fsb512
2190.70?2192.09?3647.78?T:syconhash256v1
2292.592293.052294.60T:subterraneanv1
2801.322802.062803.10T:acehash256v1
3941.86?4226.02?7046.64?T:sivrijndael256hash256v1
7568.08?7569.40?13571.73?T:gage1h256c256r128
4610.16?7693.72?7697.70?T:skinnyhashtk3
8123.16?8237.51?14530.07?T:skinnyhashtk2
9483.85?10178.89?16990.52?T:orangishv1
11256.37?11260.99?20176.23?T:gage1h256c224r064
12477.59?12481.45?22365.76?T:gage1h256c256r064
11714.6412573.0512577.27T:gage1h256c224r032
7390.38?13266.56?13271.19?T:heron256v1
24165.0724167.7424170.60T:gage1h256c256r032
23320.1925033.1025041.15T:gage1h256c512r064
38134.0840888.5340914.77T:sivtemphotonhashv1
44728.77?48015.83?80147.29?T:gage1h256c224r016
50549.6950555.2654269.16T:gage1h256c256r016
52830.96?52953.66?88218.24?T:gage1h256c512r032
86533.18?92866.85?155032.11?T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.570.570.58komihash
1.981.981.99prh42s1024
1.68?2.48?2.67?prh42s256
1.58?2.51?2.51?prh64s256
2.792.792.80prh64s512
1.81?2.88?2.88?prh42s512
2.27?3.62?3.62?T:bebb4185
2.28?3.62?3.63?prh64s1024
4.284.294.30T:md4
4.88?4.93?7.80?T:edonr512
6.44?6.46?10.30?md5
7.68?7.69?12.28?T:bmw512
7.71?7.71?12.34?T:blake2b
9.619.629.63T:edonr256
10.52?10.54?16.82?T:k12
10.57?10.58?16.92?T:tiger
10.6110.6110.62T:blake3
11.5911.5911.60T:skein512512
11.59?11.60?18.53?T:skein512256
12.36?12.36?19.76?T:shabal512
12.89?12.89?20.62?T:blake2s
13.71?13.72?21.92?T:sarmal256
13.71?13.72?21.94?blake512
15.06?15.25?24.14?sha1
10.33?16.50?16.52?T:beamsplitter
16.9616.9716.97T:ripemd160
17.74?17.74?28.37?T:blake32
11.59?18.53?18.53?T:skein256256
19.42?19.47?31.12?sha384
12.21?19.50?19.52?T:blake64
19.78?19.79?31.64?shake128
12.59?20.14?20.30?T:shabal256
13.72?21.91?21.91?lsh256
22.31?22.33?35.67?T:keccakc448
22.8822.8922.89sha3224
22.93?22.95?36.69?blake256
14.41?23.03?23.04?lsh512
23.12?23.12?36.89?T:nasha256
23.66?23.67?37.81?T:nasha512
23.77?23.88?38.14?T:keccakc512
24.4124.4224.42sha3256
15.50?24.78?24.79?T:bmw256
25.3225.3325.34T:keccak
26.0626.0626.09T:bblake256
16.50?26.39?26.41?T:sarmal512
30.67?30.68?49.08?T:keccakc768
19.48?30.79?30.81?sha512
19.62?31.31?31.34?T:keccakc256
30.78?31.32?49.32?T:keccakc256treed2
31.4131.4131.42sha3384
19.69?31.47?31.48?T:skein10241024
33.4633.4733.47asconhashav12
37.1737.1837.18T:keccakc512treed2
37.62?37.69?60.25?T:shavite3256
24.45?39.09?39.09?shake256
39.2439.2539.26T:cubehash832
41.08?41.08?65.71?T:rfsb509
41.52?41.52?66.42?T:luffa256
43.60?43.61?69.74?T:keccakc1024
44.6044.6144.62sha3512
46.8746.8846.88T:cubehash816
49.3349.3349.34asconhashv12
49.3349.3349.34asconxofv12
49.6249.6249.64T:fugue2
50.2850.2950.31sha256
50.9250.9450.98T:fugue256
53.25?53.26?85.20?T:xoodyakv1
33.46?53.53?53.53?asconxofav12
54.9554.9554.97T:lane256
55.3255.3255.33T:luffa384
37.11?58.85?58.87?sha224
61.0461.0461.05T:jh384
61.0461.0461.05T:jh256
61.4561.4861.53T:groestl256
61.5261.5261.53T:shamashashv1
58.1763.1863.82T:mcssha5
41.93?67.07?67.09?T:cubehash512
44.47?71.14?71.15?T:cubehash1632
71.2971.2971.30T:mcssha6
72.21?72.21?115.52?T:round3jh256
72.2172.2172.22T:round3jh512
74.7274.7274.73T:luffa512
78.2278.2278.23T:simd256
83.5283.5684.18T:echosp512
87.9588.2488.69T:groestl512
91.7291.7291.74T:cubehash88
92.9792.9892.98T:echosp256
93.1893.2093.20T:cubehash1616
58.47?93.53?93.54?T:sneikha256
59.07?94.40?94.46?T:whirlpool
96.2996.2996.29asconhashbi32v12
61.05?97.66?97.66?T:jh224
97.6697.6697.68T:jh512
61.59?98.51?99.39?T:shavite3512
99.6099.6099.61T:gimli24v1
63.66?101.76?101.88?T:echo256
102.39?102.40?163.82?T:esch256v1
102.85?102.88?163.61?T:mgrostl256
103.95103.95103.96T:esch256v2
65.17?104.26?104.26?asconhashabi32v12
111.13111.14111.14T:saturninhashv2
113.93113.94113.95T:mcssha4
115.92115.92115.93T:sneikha384
117.52?117.53?188.04?T:drygascon128
117.52117.67117.94T:hamsi
118.80118.82118.98T:echo512
136.66136.67139.55T:fugue384
137.37137.38138.63T:coral256v1
147.88149.02150.89T:simd512
153.24153.25161.52T:esch384v2
156.12156.13156.28T:esch384v1
167.71?167.71?268.33?T:drygascon256
174.71?174.72?279.54?T:romulush
181.40181.41181.42T:cubehash84
116.81?186.90?186.91?T:fugue512
190.75190.75190.75T:knot256v2
242.12242.13242.14T:lane512
182.44?291.84?291.85?T:cubehash168
360.84360.85361.05T:cubehash164
362.66362.66362.83T:cubehash82
262.18?419.48?419.49?T:knot256v1
568.15?589.26?763.45?T:fsb256
640.67?643.11?1025.07?T:knot512
659.56659.57663.58T:clxhash
679.10?681.91?1086.54?T:knot384
719.62719.66722.20T:cubehash162
723.43723.48725.84T:cubehash81
727.38?729.94?1163.43?T:photonbeetlehash256rate32v1
1437.601437.631438.16T:cubehash161
2211.62?2213.98?3531.44?T:syconhash256v1
2296.972298.522299.96T:subterraneanv1
2829.23?2831.19?4529.99?T:acehash256v1
4220.90?4222.95?6757.95?T:sivrijndael256hash256v1
4647.24?7435.24?7437.36?T:skinnyhashtk3
8068.56?8071.48?12921.73?T:heron256v1
8220.68?8222.87?13164.44?T:gage1h256c256r128
8724.76?8729.25?13968.96?T:skinnyhashtk2
10254.6410256.7010260.04T:orangishv1
12682.82?12686.83?20308.59?T:gage1h256c224r032
13523.80?13527.75?21650.30?T:gage1h256c256r064
12205.65?19535.80?19541.65?T:gage1h256c224r064
25273.60?25278.31?40467.29?T:gage1h256c512r064
24379.14?26004.69?39040.38?T:gage1h256c256r032
39434.7439560.7039725.17T:fsb512
40832.18?40883.52?65367.30?T:sivtemphotonhashv1
48403.67?48414.95?77509.31?T:gage1h256c224r016
53301.19?53311.16?85352.83?T:gage1h256c512r032
54702.0154708.7254717.53T:gage1h256c256r016
93611.9093626.2994079.63T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.09?0.11?0.11?T:floppsy
0.67?0.69?1.03?komihash
3.143.143.15prh42s1024
2.19?3.38?3.46?prh42s256
2.19?3.46?3.48?prh64s256
3.983.984.02prh64s512
2.56?4.02?4.02?T:bebb4185
2.55?4.04?4.06?prh42s512
4.584.584.60T:md4
5.30?5.40?8.43?T:edonr512
3.79?6.04?6.07?prh64s1024
6.73?6.75?10.72?md5
7.83?7.90?12.51?T:blake2b
8.66?8.69?13.82?T:bmw512
9.9910.0310.04T:edonr256
10.71?10.75?17.16?T:blake3
11.52?11.53?18.40?T:k12
12.0712.0712.07T:skein512512
12.07?12.10?19.30?T:skein512256
12.97?12.98?20.72?T:blake2s
13.62?13.63?21.76?T:shabal512
14.70?14.71?23.47?T:sarmal256
14.69?14.73?23.46?blake512
10.55?16.79?16.81?T:beamsplitter
17.44?17.52?27.69?sha1
17.6017.6017.63T:ripemd160
11.14?17.80?17.82?T:tiger
18.39?18.39?29.40?T:blake32
11.93?19.05?19.05?T:skein256256
13.04?20.82?20.84?T:blake64
21.22?21.22?33.92?shake128
13.91?22.24?22.35?T:shabal256
22.87?23.05?36.56?T:keccakc448
14.59?23.28?23.28?lsh256
23.74?23.78?37.94?blake256
23.95?23.98?38.17?T:nasha256
25.20?25.24?40.28?T:nasha512
25.2925.3025.30sha3256
16.06?25.59?25.64?lsh512
26.4126.4226.46T:bmw256
26.91?26.96?42.99?T:keccak
17.61?28.14?28.18?T:sarmal512
30.0230.0430.14T:bblake256
30.95?30.96?49.50?T:keccakc768
31.5131.5331.55sha3384
21.06?33.62?33.64?T:skein10241024
22.00?33.88?33.96?T:keccakc256
34.0334.0334.04asconhashav12
22.35?35.64?35.68?sha512
22.47?36.02?36.40?sha384
23.26?37.16?37.19?sha3224
38.75?38.77?61.96?T:shavite3256
24.86?40.04?40.19?T:keccakc512
39.92?40.24?63.78?sha224
40.5540.5540.59shake256
41.14?41.15?65.77?T:keccakc512treed2
43.97?43.99?70.38?T:rfsb509
44.6444.6544.66T:cubehash832
45.17?45.21?72.25?T:keccakc1024
46.0046.0046.01sha3512
50.0450.0450.05asconhashv12
50.2650.2750.28T:cubehash816
51.9051.9151.95sha256
53.73?53.73?85.95?T:xoodyakv1
34.03?54.42?54.42?asconxofav12
54.9755.0455.09T:fugue256
56.1556.1756.19T:fugue2
35.52?56.72?56.93?T:keccakc256treed2
57.6657.6657.67T:luffa384
57.8757.8957.91T:lane256
62.49?62.50?99.99?T:shamashashv1
62.7162.7262.73T:jh384
62.7162.7262.73T:jh256
42.77?68.37?68.43?T:luffa256
69.55?69.60?111.24?T:echo256
43.67?69.79?69.81?T:cubehash512
73.43?73.45?117.47?T:mcssha6
74.18?74.20?118.66?T:round3jh512
77.8277.8277.83T:luffa512
50.05?80.04?80.06?asconxofv12
80.6380.6580.67T:cubehash1632
57.32?91.69?91.88?T:echosp256
91.31?91.92?146.02?T:echosp512
59.29?94.82?94.88?T:sneikha256
95.1195.1295.12T:cubehash88
94.9595.1395.36T:groestl512
60.56?96.86?96.86?T:mcssha5
61.00?97.29?97.48?T:whirlpool
97.91?97.91?156.63?asconhashbi32v12
99.79?99.83?159.69?T:cubehash1616
100.31100.32100.35T:jh512
62.73?100.33?100.35?T:jh224
101.01101.01101.03T:gimli24v1
102.41102.49102.54T:groestl256
65.19?103.49?103.56?T:shavite3512
105.07?105.08?168.09?T:esch256v2
66.49?106.36?106.36?asconhashabi32v12
117.13117.15117.16T:mcssha4
117.91?117.96?188.57?T:drygascon128
118.63118.63118.69T:round3jh256
118.42118.86119.11T:hamsi
80.35?128.52?128.54?T:simd256
139.25139.26140.50T:coral256v1
142.76142.82145.65T:fugue384
103.30?155.58?157.10?T:simd512
155.78?164.18?249.47?T:esch384v2
103.54?165.60?165.60?T:esch256v1
169.56?169.62?271.27?T:drygascon256
110.65?176.86?177.91?T:mgrostl256
177.21?177.23?283.55?T:romulush
112.69?180.29?180.30?T:saturninhashv2
189.02?189.03?302.40?T:cubehash168
118.25?189.15?189.15?T:sneikha384
124.98?199.93?200.40?T:echo512
201.90201.93201.97T:fugue512
158.65?253.80?253.82?T:esch384v1
263.21?263.22?421.11?T:knot256v1
266.30266.32266.35T:lane512
184.83?295.63?295.66?T:cubehash84
193.30?309.24?309.24?T:knot256v2
366.04?366.08?585.64?T:cubehash82
413.33413.34413.35T:clxhash
587.89587.89587.95T:cubehash164
644.90?644.91?1031.82?T:knot512
726.20726.22726.30T:cubehash162
727.07?727.08?1163.22?T:cubehash81
800.35807.93820.08T:fsb256
683.17?1092.99?1093.06?T:knot384
724.86?1159.69?1160.31?T:photonbeetlehash256rate32v1
1441.791441.811448.26T:cubehash161
2244.762245.112251.90T:syconhash256v1
2311.82?3696.26?3697.33?T:subterraneanv1
2877.52?4602.70?4604.61?T:acehash256v1
4703.10?4707.95?7533.77?T:skinnyhashtk3
4217.40?6745.03?6755.47?T:sivrijndael256hash256v1
8285.048287.058290.88T:heron256v1
8378.84?8383.47?13417.25?T:gage1h256c256r128
10385.6410389.6210393.52T:orangishv1
12396.1412399.2012402.19T:gage1h256c224r064
12867.51?12872.48?20600.04?T:gage1h256c224r032
13741.81?13748.55?22002.65?T:gage1h256c256r064
8755.25?14012.82?14019.89?T:skinnyhashtk2
24727.03?24736.14?39597.72?T:gage1h256c256r032
25679.36?25690.43?41123.44?T:gage1h256c512r064
49072.7249080.7949091.32T:gage1h256c224r016
54082.27?54094.66?86593.57?T:gage1h256c512r032
40820.99?65238.11?65282.57?T:sivtemphotonhashv1
66534.65?67642.56?103241.37?T:fsb512
55474.63?88809.25?88833.75?T:gage1h256c256r016
94851.4894862.0094891.05T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.22?0.31?0.31?T:floppsy
0.85?0.93?1.30?komihash
3.503.533.64prh42s256
3.23?5.10?5.10?T:bebb4185
5.355.355.45T:md4
3.81?5.94?6.02?prh64s256
5.85?6.17?9.30?T:edonr512
6.176.216.24prh42s1024
4.48?7.03?7.16?prh42s512
4.72?7.27?7.41?prh64s512
7.47?7.55?11.88?md5
8.87?8.88?14.14?T:blake2b
10.17?10.24?16.19?T:blake3
10.49?10.51?16.72?T:bmw512
11.0711.1211.15T:edonr256
8.01?12.40?12.48?prh64s1024
13.07?13.12?20.84?T:k12
13.19?13.19?21.04?T:blake2s
13.36?13.36?21.35?T:skein512256
13.3813.3813.38T:skein512512
15.41?15.42?24.60?T:sarmal256
15.92?15.93?25.42?blake512
16.94?16.94?27.11?T:shabal512
11.08?17.60?17.65?T:beamsplitter
19.2619.2619.36T:ripemd160
12.62?20.10?20.25?T:tiger
20.13?20.14?32.15?T:blake32
12.77?20.38?20.38?T:skein256256
13.94?22.17?22.25?T:blake64
22.88?22.90?36.61?shake128
15.40?24.57?24.57?lsh256
24.09?25.20?38.18?sha1
25.83?25.88?41.27?blake256
26.04?26.31?41.45?T:nasha256
26.61?26.64?42.49?T:nasha512
17.57?27.84?28.32?T:shabal256
28.3528.3528.38sha3256
28.36?28.46?45.42?T:keccak
18.53?29.58?29.59?T:sarmal512
18.99?30.10?30.27?lsh512
30.8030.9231.04T:bmw256
33.82?33.82?54.09?T:keccakc768
33.8433.8433.84sha3384
35.5335.5335.53asconhashav12
23.82?37.46?37.68?T:keccakc256
40.6140.6540.70T:bblake256
41.58?41.68?66.48?T:shavite3256
26.77?42.77?42.78?T:skein10241024
28.41?45.22?45.32?sha3224
28.47?45.36?45.76?T:keccakc448
45.6245.7846.38shake256
28.71?45.91?46.44?sha512
28.39?46.18?46.55?T:keccakc512
29.74?46.33?46.75?sha384
47.95?49.06?77.01?sha224
49.98?50.03?79.97?T:keccakc1024
50.4050.4050.42sha3512
51.9251.9451.96asconhashv12
56.1356.2256.32sha256
35.53?56.80?56.80?asconxofav12
59.0459.0759.15T:cubehash832
59.30?59.35?94.83?T:cubehash816
63.12?63.14?100.90?T:keccakc512treed2
63.90?63.93?102.14?T:luffa384
65.03?65.07?103.89?T:shamashashv1
65.6565.7065.76T:lane256
65.84?66.10?105.26?T:fugue256
67.1667.1667.20T:jh384
67.14?67.22?107.39?T:jh256
46.00?73.44?73.51?T:luffa256
73.4973.6973.69T:fugue2
48.14?76.70?77.20?T:keccakc256treed2
48.30?77.04?77.09?T:cubehash512
79.17?79.21?126.59?T:mcssha6
79.40?79.43?126.99?T:round3jh512
51.32?81.93?82.05?T:rfsb509
82.76?82.79?132.30?T:echo256
51.95?83.03?83.07?asconxofv12
86.0786.0986.13T:luffa512
55.02?87.93?87.93?T:xoodyakv1
61.50?98.27?98.35?T:sneikha256
102.23?102.24?163.52?asconhashbi32v12
104.14104.17104.21T:cubehash88
104.24104.72104.80T:groestl512
104.78104.78104.78T:gimli24v1
65.95?105.32?105.46?T:echosp256
66.08?105.57?105.62?T:whirlpool
105.94105.99106.01T:cubehash1632
67.18?106.73?107.21?T:shavite3512
67.20?107.40?107.47?T:jh224
107.39107.42107.48T:jh512
108.05?108.05?172.82?T:esch256v2
70.01?111.95?111.97?asconhashabi32v12
113.14113.39113.67T:groestl256
71.91?114.95?114.95?T:mcssha5
118.89?118.93?190.15?T:drygascon128
118.82119.75120.09T:hamsi
120.07?120.95?192.25?T:simd512
125.70125.77127.54T:mcssha4
126.91126.92127.00T:round3jh256
85.99?137.49?137.54?T:simd256
144.24144.24145.51T:coral256v1
159.05159.08161.97T:fugue384
106.49?170.36?170.36?T:esch256v1
162.59?171.28?260.01?T:esch384v2
108.95?173.73?174.48?T:echosp512
174.55?174.56?279.23?T:drygascon256
183.89?183.93?294.14?T:romulush
116.90?186.84?186.92?T:saturninhashv2
117.43?187.79?187.94?T:cubehash1616
121.30?193.92?194.16?T:mgrostl256
124.45?198.99?198.99?T:sneikha384
128.47?205.68?207.16?T:echo512
206.65?206.67?330.55?T:cubehash168
242.03242.11242.19T:fugue512
165.36?264.52?264.56?T:esch384v1
265.97?265.97?425.45?T:knot256v1
193.96?310.03?310.03?T:cubehash84
200.10?320.06?320.11?T:knot256v2
355.80355.81356.22T:lane512
375.06?375.14?600.04?T:cubehash82
416.28?416.29?665.98?T:clxhash
583.65589.82603.33T:fsb256
616.02616.03616.15T:cubehash164
655.90656.17656.22T:knot512
743.84743.86743.93T:cubehash162
692.26?1107.40?1107.46?T:knot384
1149.941149.991151.78T:photonbeetlehash256rate32v1
1178.601178.681178.79T:cubehash81
2326.70?2326.76?3722.84?T:subterraneanv1
2334.932334.962336.38T:cubehash161
2991.49?2998.84?4786.65?T:acehash256v1
2336.49?3743.57?3744.83?T:syconhash256v1
4195.354195.734213.56T:sivrijndael256hash256v1
4856.624856.694875.43T:skinnyhashtk3
8805.358809.208812.38T:gage1h256c256r128
8829.868830.418831.16T:skinnyhashtk2
8866.91?8871.75?14182.48?T:heron256v1
14316.32?14332.52?22932.26?T:gage1h256c256r064
10755.88?17189.11?17215.46?T:orangishv1
12931.29?20692.81?20705.94?T:gage1h256c224r064
13368.66?21386.92?21395.76?T:gage1h256c224r032
25664.31?25681.45?41089.40?T:gage1h256c256r032
26760.3026770.1626780.71T:gage1h256c512r064
40574.03?40610.75?65067.78?T:sivtemphotonhashv1
50867.79?50890.02?81449.69?T:gage1h256c224r016
56172.33?56195.28?89929.91?T:gage1h256c512r032
57487.52?57512.14?92058.41?T:gage1h256c256r016
98192.57?157221.79?157283.76?T:gage1h256c224r008
174950.59?176787.90?271683.89?T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
2.02?2.73?2.75?T:floppsy
3.42?3.86?4.97?komihash
14.33?14.33?22.41?T:blake3
15.3015.3615.58T:md4
15.59?15.73?24.42?T:edonr512
15.73?15.73?24.64?T:blake2s
13.52?16.62?17.52?T:bebb4185
17.06?17.81?26.64?md5
19.08?19.16?30.06?T:blake2b
20.5620.5621.31prh42s256
24.4225.0925.45T:edonr256
20.78?25.91?28.34?T:beamsplitter
29.09?29.09?46.31?T:skein512256
29.23?29.25?46.23?T:skein512512
33.69?33.70?53.36?T:sarmal256
36.36?36.44?57.73?T:bmw512
24.56?37.62?38.08?T:skein256256
38.44?38.45?61.00?blake512
25.59?38.81?39.03?prh64s256
38.30?39.03?60.50?T:k12
40.6740.6740.75T:ripemd160
42.08?42.45?66.88?T:blake32
45.2045.5846.31prh42s1024
30.73?45.88?47.95?prh42s512
30.95?47.94?48.02?T:blake64
31.55?49.42?50.25?T:tiger
35.33?50.69?53.66?prh64s512
32.36?51.20?51.30?lsh256
53.5853.6654.09sha3512
53.4453.7354.62sha3384
53.3653.8154.41sha3256
54.1754.1954.69asconhashav12
54.09?55.22?84.23?T:nasha256
54.62?55.67?86.61?shake128
57.30?57.59?91.22?T:keccakc1024
57.66?57.89?91.36?T:nasha512
58.05?58.72?93.67?T:keccak
58.48?58.78?93.44?T:keccakc768
59.67?60.34?95.00?T:shabal512
40.16?63.67?63.69?T:sarmal512
75.6275.7776.08asconhashv12
78.08?78.75?124.83?T:shavite3256
52.84?83.42?84.09?blake256
54.48?85.12?86.25?sha3224
55.30?86.25?86.31?asconxofav12
86.7586.7787.58T:bmw256
87.5887.5889.06shake256
59.02?93.89?96.92?T:keccakc448
63.00?95.81?98.19?T:keccakc256
96.62?97.00?153.41?T:shamashashv1
63.09?98.27?100.34?lsh512
58.94?98.34?101.59?T:keccakc512
62.94?99.23?101.53?T:shabal256
68.52?106.52?107.09?prh64s1024
107.39?107.84?165.06?sha1
71.09?112.81?112.89?T:xoodyakv1
114.59115.03115.56sha256
76.08?120.45?121.12?asconxofv12
123.66123.88124.98T:jh384
124.31?124.91?197.34?T:jh256
132.03?132.33?210.33?T:drygascon128
88.55?138.64?139.83?T:luffa256
88.77?141.53?141.53?T:skein10241024
89.59?142.42?142.88?T:sneikha256
143.17?143.61?228.22?T:luffa384
146.22?146.58?233.42?T:esch256v2
146.12?146.81?233.05?T:round3jh512
148.81149.33149.86T:hamsi
152.38?152.81?243.28?T:mcssha6
152.97153.03153.05T:gimli24v1
152.14?154.75?241.44?sha224
165.50165.73166.25T:lane256
107.31?169.44?170.33?T:cubehash512
174.64?175.45?278.91?T:cubehash816
175.97176.28176.70T:bblake256
115.86?182.95?183.62?asconhashabi32v12
124.62?184.14?188.59?sha512
189.19?189.19?302.06?T:echo256
123.50?190.45?191.03?sha384
191.48191.70192.31T:luffa512
123.44?197.50?197.64?T:shavite3512
124.83?197.64?197.66?T:jh224
197.50198.02198.97T:jh512
197.95?198.84?318.33?T:fugue256
130.77?206.48?207.58?T:whirlpool
208.11208.41209.59T:coral256v1
134.48?214.27?214.27?T:rfsb509
219.77220.06220.28T:cubehash88
144.66?230.97?230.97?T:esch256v1
232.45233.11234.23T:round3jh256
235.12235.12235.28T:mcssha4
238.47?238.47?381.03?T:drygascon256
242.84243.06243.73T:cubehash832
157.88?250.94?251.53?asconhashbi32v12
158.98?252.48?252.94?T:simd256
251.08252.56252.88T:groestl256
249.16?262.22?399.00?T:esch384v2
265.27265.78265.86T:groestl512
268.75?269.48?429.28?T:romulush
170.62?270.38?271.05?T:saturninhashv2
289.53?289.89?462.69?T:keccakc512treed2
297.53298.81299.39T:fugue2
301.19?301.33?481.08?T:knot256v1
201.58?321.89?322.48?T:echosp256
204.09?324.41?324.48?T:sneikha384
216.88?346.53?346.53?T:mcssha5
356.03?357.38?569.48?T:simd512
367.45368.20370.66T:fugue384
236.55?374.06?375.09?T:echo512
247.08?397.52?397.52?T:echosp512
251.53?401.61?401.67?T:esch384v1
430.09431.12431.66T:cubehash1632
432.33?432.55?690.83?T:cubehash168
454.00?454.08?725.86?T:clxhash
286.94?458.52?458.61?T:knot256v2
291.31?465.06?468.25?T:keccakc256treed2
490.59?490.73?784.34?T:cubehash82
309.34?494.22?494.30?T:cubehash84
314.02?500.31?502.77?T:mgrostl256
343.33?548.62?549.59?T:cubehash1616
756.81757.09757.55T:fugue512
800.45800.67800.89T:knot512
969.52969.66969.67T:cubehash162
976.27976.28976.72T:cubehash164
1024.881025.271026.22T:photonbeetlehash256rate32v1
1029.781034.171035.80T:fsb256
765.70?1223.80?1224.47?T:knot384
1375.421375.641377.06T:cubehash81
1381.441382.031383.88T:lane512
2629.94?2630.31?4209.39?T:subterraneanv1
2694.302694.442694.88T:cubehash161
4019.17?4020.58?6433.28?T:sivrijndael256hash256v1
3551.73?5692.50?5694.06?T:syconhash256v1
4549.83?7278.34?7279.08?T:acehash256v1
9780.92?9781.36?15648.72?T:skinnyhashtk2
11045.6111045.6111046.12T:skinnyhashtk3
15233.2515233.3915236.45T:orangishv1
16220.42?16221.03?25951.86?T:heron256v1
19604.06?19615.88?31365.88?T:gage1h256c224r064
19615.42?19626.86?31385.55?T:gage1h256c224r032
22716.8822718.0622735.06T:gage1h256c256r128
21738.73?34764.73?34769.70?T:gage1h256c256r064
37692.66?37865.36?60306.95?T:gage1h256c256r032
38262.52?38434.78?61287.61?T:sivtemphotonhashv1
40778.53?64961.00?65247.03?T:gage1h256c512r064
73899.53?118193.88?118262.75?T:gage1h256c224r016
82987.62?132692.00?132866.92?T:gage1h256c512r032
133554.78133630.86133796.81T:gage1h256c256r016
140829.64140874.09141057.05T:gage1h256c224r008
1567235.56?1585133.11?2431054.23?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
20.75?20.88?29.12?komihash
19.62?22.00?24.88?T:floppsy
87.8890.2592.62T:md4
68.88?94.38?99.75?T:beamsplitter
96.75?100.38?149.00?md5
92.62?107.50?115.12?T:bebb4185
124.62?124.75?195.38?T:blake3
124.12?126.50?194.12?T:blake2s
126.38?126.50?196.50?T:edonr512
121.75127.12128.88T:edonr256
150.75?150.88?237.50?T:blake2b
152.62152.62155.50prh42s256
188.12188.25188.88T:ripemd160
192.38?197.75?303.38?T:blake32
203.62206.12208.38asconhashav12
142.50?220.25?223.25?T:skein256256
230.38?232.75?366.38?T:skein512256
231.00?233.88?365.75?T:skein512512
160.38?250.50?253.00?T:tiger
246.38?261.25?384.75?T:nasha256
264.75267.12269.00asconhashv12
189.38?292.75?301.62?prh64s256
292.12?292.75?463.75?T:bmw512
293.25?293.38?465.50?T:sarmal256
303.38?305.25?482.75?T:k12
307.50?307.62?488.00?blake512
311.12?311.12?493.38?T:shamashashv1
204.25?318.88?319.38?asconxofav12
331.38?332.00?527.25?T:shavite3256
223.88?349.75?354.50?prh42s512
345.00?350.25?546.75?T:drygascon128
351.50351.50351.50prh42s1024
367.50?367.62?584.25?T:shabal512
238.62?372.25?375.88?blake256
247.50?387.75?388.38?T:xoodyakv1
247.62?391.25?395.38?T:blake64
391.25393.62401.38T:hamsi
260.75?396.00?396.12?prh64s512
257.12?399.00?403.12?T:sneikha256
263.12?416.12?416.25?lsh256
267.75?419.75?424.50?asconxofv12
424.50424.50424.62sha3256
425.12425.62426.88sha3384
426.25426.38429.25sha3512
433.38433.50441.75T:gimli24v1
432.88?435.25?687.62?shake128
459.00?466.12?739.88?T:keccakc1024
465.50?469.12?720.25?T:nasha512
466.75?470.88?751.75?T:keccakc768
465.00?475.50?764.12?T:keccak
501.75501.75502.25T:bmw256
502.25502.38502.38sha256
344.38?545.12?545.75?T:sarmal512
549.25?552.25?874.62?T:esch256v2
577.12?578.38?918.50?T:knot256v1
378.25?591.38?596.12?T:luffa256
389.50?611.00?615.12?T:shabal256
427.00?676.88?678.00?sha3224
696.50696.50700.00shake256
711.88712.50714.88T:coral256v1
719.00?723.12?1143.62?T:luffa384
729.75?732.75?1162.50?T:mcssha6
739.12?741.00?1136.50?sha1
469.75?742.75?742.88?asconhashabi32v12
473.25?750.00?771.88?T:keccakc448
473.88?751.62?756.38?T:saturninhashv2
748.75?763.00?1192.88?T:clxhash
762.38?764.25?1217.75?T:romulush
503.50?765.88?784.38?T:keccakc256
478.00?788.50?812.88?T:keccakc512
506.50?799.75?802.75?lsh512
519.00?825.88?826.00?T:cubehash512
524.88?833.00?837.75?prh64s1024
541.50?861.50?861.62?T:esch256v1
907.25?911.38?1447.00?T:drygascon256
565.88?912.50?915.00?T:whirlpool
898.25?929.75?1452.88?sha224
593.12?939.88?944.12?asconhashbi32v12
931.50?942.88?1491.00?T:fugue256
954.75956.00961.38T:luffa512
988.62988.62990.38T:jh384
990.38?990.38?1577.62?T:jh256
1052.12?1055.12?1672.00?T:cubehash816
1097.751100.251103.12T:mcssha4
716.62?1129.38?1134.62?T:sneikha384
1128.121130.501135.25T:cubehash88
713.12?1132.25?1136.50?T:skein10241024
1086.00?1138.88?1732.00?T:esch384v2
1170.25?1173.75?1868.50?T:round3jh512
1193.381194.001198.12T:photonbeetlehash256rate32v1
1221.251223.121223.75T:bblake256
1236.251239.751244.50T:groestl256
787.38?1255.75?1255.88?T:knot256v2
843.12?1331.25?1334.75?T:rfsb509
1333.501334.751337.75T:lane256
1400.00?1405.38?2231.88?T:cubehash82
992.25?1469.62?1616.75?sha512
1512.88?1515.88?2419.50?T:echo256
988.00?1523.62?1535.38?sha384
1578.751578.881580.00T:jh512
991.00?1580.00?1580.50?T:jh224
989.25?1582.88?1586.00?T:shavite3512
1673.751675.001679.75T:cubehash832
1084.12?1726.12?1727.25?T:esch384v1
1865.001865.001873.88T:round3jh256
1933.751935.001936.75T:knot512
1223.75?1942.25?1949.88?T:cubehash84
2007.382010.502017.00T:fugue384
1266.50?2014.62?2018.75?T:simd256
2017.502019.252021.12T:fugue2
2146.382150.502153.50T:groestl512
1359.12?2170.12?2170.25?T:mcssha5
2209.25?2214.62?3532.88?T:cubehash168
2314.38?2317.38?3702.62?T:keccakc512treed2
1553.88?2471.25?2479.50?T:knot384
1613.88?2581.62?2581.62?T:echosp256
2746.752746.752749.00T:cubehash162
2847.00?2880.88?4649.00?T:simd512
2911.752911.752912.25T:cubehash1632
2925.382925.502938.50T:cubehash81
1878.12?3000.25?3003.75?T:echo512
1994.38?3177.75?3178.88?T:echosp512
2039.62?3258.50?3268.00?T:cubehash1616
2329.38?3718.62?3743.00?T:keccakc256treed2
3809.503813.623821.38T:cubehash164
2550.75?4070.75?4075.50?T:mgrostl256
4792.124795.124807.00T:fugue512
5017.88?5021.38?8032.25?T:subterraneanv1
5524.255525.505527.25T:cubehash161
4766.62?7614.88?7619.00?T:sivrijndael256hash256v1
8209.758246.008301.88T:fsb256
11037.8811043.1211069.88T:lane512
17405.88?17408.12?27845.12?T:skinnyhashtk2
13111.88?21028.25?21033.62?T:syconhash256v1
16822.12?26898.12?26904.62?T:acehash256v1
29478.5029482.6229483.25T:skinnyhashtk3
40871.38?40916.50?65390.25?T:sivtemphotonhashv1
60911.0060912.7560914.50T:orangishv1
69069.12?69077.38?110506.38?T:gage1h256c224r032
72393.00?72402.38?115822.88?T:gage1h256c224r064
74285.25?74288.75?118852.12?T:heron256v1
77902.8877903.5077926.75T:gage1h256c256r128
80257.75?128371.75?128387.75?T:gage1h256c256r064
132690.00?132709.12?212298.25?T:gage1h256c256r032
149974.12?239789.50?239977.12?T:gage1h256c512r064
255573.75?406981.88?408831.88?T:gage1h256c224r016
459922.38461824.12462227.25T:gage1h256c256r016
294585.00?469063.62?470922.12?T:gage1h256c512r032
476100.25477378.50477744.88T:gage1h256c224r008
12492211.3812639422.2512956978.75T:fsb512