VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20260627

[Page version: 20260805 22:02:07]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.12T:floppsy
0.320.320.33komihash
0.750.750.75prh64s1024
0.750.750.75prh64s512
0.750.750.75prh64s256
0.760.760.77prh42s512
0.760.770.77prh42s1024
0.770.770.77prh42s256
1.071.071.07T:bebb4185
2.252.252.27T:blake3
2.382.392.39T:edonr512
3.353.363.36T:md4
3.603.613.63T:bmw512
4.004.024.03lsh256
4.824.834.83T:edonr256
4.854.854.87T:blake2b
5.145.145.14T:k12
5.305.315.31T:beamsplitter
5.355.355.36md5
5.805.805.80T:cubehash832
5.835.845.84sha1
5.895.895.90T:blake2s
5.865.905.98lsh512
5.905.925.93T:shabal256
5.905.945.96T:shabal512
6.356.366.38T:skein512256
6.376.436.43T:skein512512
6.516.516.51T:bmw256
6.516.526.55T:blake32
6.576.626.77T:bblake256
6.846.866.90T:tiger
7.057.077.08T:blake64
7.367.397.41blake512
7.387.407.42T:keccakc256treed2
8.118.128.12T:sarmal256
8.248.258.25T:skein256256
8.418.448.50blake256
8.828.838.83T:keccakc512treed2
9.289.289.30T:skein10241024
9.599.649.66T:cheetah256
9.769.769.77T:keccakc256
9.779.779.77sha384
9.769.779.78sha512
9.819.829.82shake128
9.979.989.98T:lux512
9.9910.0010.02T:sarmal512
10.2410.2410.24T:cubehash1632
10.2410.2410.24T:cubehash512
10.6010.6010.61T:rfsb509
10.9310.9310.94T:lux256
10.9711.0511.10T:simd512
11.3511.3511.35T:keccakc448
11.4111.4211.42sha3224
11.6211.6211.62T:cubehash816
11.8511.8711.89T:keccakc512
11.9711.9811.99sha3256
11.9711.9811.99shake256
12.6712.6712.68T:keccak
13.0413.0413.05sha256
13.0413.0513.06sha224
13.7813.7913.80T:ripemd160
14.0514.0814.11T:luffa256
14.1414.1614.17T:cheetah512
14.6014.6314.76T:nasha256
14.9014.9314.99T:luffa384
14.7914.9915.06T:nasha512
15.1815.1915.20T:fugue2
15.5815.5815.58T:keccakc768
15.6715.6815.68sha3384
16.8916.9516.97T:jh512
16.9216.9516.97T:jh256
16.9116.9616.97T:jh384
16.9516.9616.96T:jh224
17.1717.1917.21T:fugue256
18.1118.8819.33T:xoodyakv1
19.6319.6619.92T:gimli24v1
19.7919.7919.79asconxofav12
19.9119.9119.91asconhashav12
20.0020.0220.03T:round3jh256
20.0120.0220.05T:round3jh512
21.3821.3921.40T:shavite3256
22.2622.2622.26T:keccakc1024
22.2822.3022.32T:groestl256
22.4922.4922.53sha3512
22.7922.8122.81T:cubehash1616
22.9922.9923.00T:cubehash88
23.8523.9124.29T:luffa512
26.7326.9228.41T:fugue384
27.2727.3027.34T:hamsi
28.9929.0029.03T:whirlpool
29.6629.6729.68asconxofv12
29.6729.6729.68asconhashv12
30.2630.2830.30T:echo256
30.5530.7531.61T:lane256
31.0231.0531.08T:echosp256
31.6031.6431.73T:groestl512
34.4834.5034.55T:shavite3512
34.4334.5334.56T:essence384
34.5034.6834.70T:essence512
35.4335.4735.51T:md6d224
35.5635.6736.46T:fugue512
38.0138.0138.05asconhashabi32v12
38.0038.2338.47T:simd256
38.2738.3338.40T:md6d256
40.5340.5540.58T:shamashashv1
43.0043.0043.02T:mcssha6
43.0043.0043.02T:mcssha4
43.0043.0143.02T:mcssha5
44.9044.9645.01T:echosp512
45.0045.0045.26T:cubehash84
45.6245.6445.75T:cubehash168
49.4949.5649.60T:essence224
49.5549.5749.64T:essence256
49.5249.6449.74T:md6d384
50.1150.1350.19T:sneikha256
53.5253.7455.59T:romulush
56.4756.7857.47T:echo512
56.8756.8756.91asconhashbi32v12
58.8059.7060.17T:atelopus64
60.2560.3360.50T:esch256v1
60.4460.7260.88T:esch256v2
60.4560.7761.21T:atelopus32
64.0064.6264.75T:saturninhashv2
65.4965.5065.55T:mgrostl256
81.9682.2082.43T:esch384v2
81.8182.4583.30T:esch384v1
86.7386.7786.81T:drygascon128
89.3089.3389.39T:coral256v1
90.7590.7590.80T:cubehash164
91.7791.8391.89T:cubehash82
101.00101.01101.03T:sneikha384
106.07106.07106.11T:knot256v2
106.23106.25106.29T:drygascon256
111.85111.93112.21T:lane512
123.97124.03124.08T:triadhashv1
153.56154.39155.23T:fsb256
174.75174.78174.80T:knot256v1
182.23182.61182.86T:cubehash162
183.67183.70183.72T:cubehash81
188.60188.70189.18T:clxhash
328.44328.44328.45T:knot512
364.71365.28366.00T:cubehash161
368.40368.44368.51T:knot384
398.48398.68398.94T:photonbeetlehash256rate32v1
466.52469.72480.10T:fsb512
935.48935.56935.61T:syconhash256v1
1528.071528.501528.86T:acehash256v1
1728.241728.331728.41T:subterraneanv1
2000.582007.742020.15T:sivrijndael256hash256v1
2217.882226.502227.49T:skinnyhashtk3
3312.043312.863335.70T:heron256v1
4174.574178.884192.62T:skinnyhashtk2
4512.444518.074570.58T:gage1h256c256r128
6856.536856.626856.70T:gage1h256c224r064
6910.726912.926915.03T:gage1h256c224r032
7424.947425.297425.40T:orangishv1
7605.817608.377610.38T:gage1h256c256r064
12558.0112574.3512598.66T:sivtemphotonhashv1
13706.4513706.8213707.46T:gage1h256c256r032
13706.8413707.4613707.64T:gage1h256c512r064
-18573.65?25118.90?25133.76?T:gage1h256c224r016
-37381.28?28083.98?28227.28?T:gage1h256c512r032
-80833.64?28385.58?50237.14?T:gage1h256c224r008
-37092.67?28443.59?28491.86?T:gage1h256c256r016
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.340.340.34komihash
0.890.890.89prh42s256
0.910.910.92prh64s256
0.950.960.96prh42s512
1.011.011.01prh64s512
1.081.081.09prh42s1024
1.131.131.13T:bebb4185
1.211.211.21prh64s1024
2.282.282.29T:blake3
2.512.512.52T:edonr512
3.473.483.49T:md4
3.923.933.94T:bmw512
4.154.164.16lsh256
4.894.894.95T:blake2b
4.944.944.95T:edonr256
5.235.245.26T:k12
5.415.415.42T:beamsplitter
5.505.505.51md5
5.925.925.92T:blake2s
6.016.016.02sha1
6.316.336.34T:shabal256
6.326.346.36T:shabal512
6.366.366.36T:cubehash832
6.346.416.43lsh512
6.506.556.57T:skein512256
6.576.576.57T:skein512512
6.676.676.69T:blake32
6.766.766.77T:bmw256
7.017.027.02T:tiger
7.257.277.40T:bblake256
7.387.407.41T:blake64
7.667.697.70blake512
8.368.378.37T:skein256256
8.498.498.50T:sarmal256
8.538.548.56T:keccakc256treed2
8.608.628.62blake256
9.689.689.69T:skein10241024
9.949.949.96T:cheetah256
10.0310.0410.04shake128
10.0510.0510.06T:keccakc256
10.1210.1310.14T:keccakc512treed2
10.1610.1610.16sha384
10.1610.1610.17sha512
10.2910.3010.31T:sarmal512
10.5110.5110.52T:cubehash512
11.0711.0711.09T:lux512
11.1511.1511.15T:cubehash1632
11.3511.3511.37T:rfsb509
11.4811.5011.53T:simd512
11.6311.6311.64T:keccakc448
11.6311.6311.64sha3224
11.6711.6811.68T:lux256
12.1812.1812.18T:cubehash816
12.3312.3512.39shake256
12.3412.3612.36T:keccakc512
12.3512.3812.38sha3256
13.1413.1413.15T:keccak
13.3113.3313.35sha256
13.3413.3513.35sha224
14.1014.1114.13T:ripemd160
14.3814.3914.40T:luffa256
14.9114.9214.93T:nasha256
15.3915.4015.40T:luffa384
15.4115.5715.58T:nasha512
15.8515.8515.85T:keccakc768
15.8915.8915.90sha3384
16.7116.7116.72T:cheetah512
16.7116.7316.74T:fugue2
17.2317.2417.24T:jh256
17.2317.2417.25T:jh512
17.2417.2517.25T:jh224
17.2417.2517.27T:jh384
18.2518.2518.60T:xoodyakv1
18.3318.3518.37T:fugue256
19.7919.7919.79T:gimli24v1
20.0020.0020.01asconxofav12
20.0820.0820.08asconhashav12
20.3220.3320.37T:round3jh256
20.3320.3420.37T:round3jh512
21.7121.7121.72T:shavite3256
22.4322.4322.43T:keccakc1024
22.5922.6022.61sha3512
22.9022.9322.94T:groestl256
23.5523.5523.55T:cubehash88
23.8823.8923.89T:cubehash1616
24.5324.5924.92T:luffa512
27.2827.3227.40T:hamsi
28.2028.2329.62T:fugue384
29.5529.5629.56T:whirlpool
29.9129.9129.91asconhashv12
29.9129.9229.97asconxofv12
31.3231.3332.28T:lane256
31.5031.5131.52T:echo256
32.3632.3832.42T:echosp256
33.6333.6433.74T:groestl512
35.5435.5435.55T:shavite3512
35.6635.7035.73T:essence384
35.7235.8035.92T:essence512
35.8335.9035.92T:md6d224
37.5537.5738.39T:fugue512
38.4838.4838.48asconhashabi32v12
38.7438.7838.81T:md6d256
39.0039.1139.30T:simd256
40.4940.5540.60T:shamashashv1
43.9143.9243.92T:mcssha4
43.9543.9543.95T:mcssha6
44.6044.6044.60T:mcssha5
45.7445.7445.75T:cubehash84
46.5446.5446.56T:echosp512
46.7146.7146.78T:cubehash168
50.1850.3150.36T:md6d384
50.3750.4150.44T:essence224
50.3850.4850.64T:essence256
50.4150.5350.63T:sneikha256
54.1754.2355.92T:romulush
57.4457.4457.44asconhashbi32v12
58.5158.7559.45T:echo512
60.7060.8160.90T:esch256v1
60.7860.9761.58T:esch256v2
61.1661.3862.07T:atelopus64
62.8163.2163.94T:atelopus32
64.8665.2065.29T:saturninhashv2
68.6668.6768.69T:mgrostl256
82.3882.5283.75T:esch384v1
82.5482.9083.36T:esch384v2
86.8386.8986.93T:drygascon128
89.9889.9890.02T:coral256v1
91.8491.8491.85T:cubehash164
92.0892.3992.39T:cubehash82
102.20102.20102.21T:sneikha384
106.85106.88106.99T:drygascon256
106.90106.90106.90T:knot256v2
114.92116.05121.06T:fsb256
118.97119.01119.28T:lane512
124.24124.24124.34T:triadhashv1
175.12175.12175.13T:knot256v1
183.36183.80183.86T:cubehash162
184.27184.27184.28T:cubehash81
188.95188.97189.39T:clxhash
329.68329.68329.77T:knot512
364.14365.03366.44T:cubehash161
369.01369.02369.14T:knot384
397.70397.85398.06T:photonbeetlehash256rate32v1
944.60944.74944.79T:syconhash256v1
1542.591542.931543.33T:acehash256v1
1732.211732.221732.43T:subterraneanv1
2001.202006.062016.75T:sivrijndael256hash256v1
2236.042243.592244.17T:skinnyhashtk3
3365.513367.023388.54T:heron256v1
4184.494187.964199.37T:skinnyhashtk2
4570.664570.894623.08T:gage1h256c256r128
6923.556923.686923.93T:gage1h256c224r064
6972.116974.536976.66T:gage1h256c224r032
7483.007483.237483.36T:orangishv1
7679.977680.187683.86T:gage1h256c256r064
12551.9512570.9512587.16T:sivtemphotonhashv1
13827.0413827.2413827.72T:gage1h256c256r032
13840.9613841.4313841.56T:gage1h256c512r064
15067.7215097.5915104.68T:fsb512
25313.2025317.8625335.49T:gage1h256c224r016
28330.6828331.9028525.37T:gage1h256c512r032
28653.3028696.4328725.82T:gage1h256c256r016
50636.6750644.4750654.61T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.370.370.38komihash
1.071.071.08prh42s256
1.181.181.19prh64s256
1.251.251.26prh42s512
1.261.261.26T:bebb4185
1.441.441.45prh64s512
1.601.601.61prh42s1024
1.971.981.98prh64s1024
2.732.742.74T:edonr512
3.693.703.71T:md4
4.434.444.44lsh256
4.434.464.47T:bmw512
4.534.544.54T:blake3
4.944.974.99T:blake2b
5.135.145.14T:edonr256
5.595.615.62T:beamsplitter
5.705.715.74T:k12
5.735.735.73md5
5.965.965.96T:blake2s
6.306.306.31sha1
6.766.816.81T:skein512256
6.816.826.82T:skein512512
6.926.936.95T:blake32
6.997.007.02T:shabal256
7.027.047.05T:shabal512
7.087.147.37lsh512
7.167.187.19T:bmw256
7.277.277.28T:cubehash832
7.357.367.37T:tiger
7.887.917.94T:blake64
8.118.148.16blake512
8.368.408.50T:bblake256
8.568.578.57T:skein256256
8.908.928.92blake256
9.079.089.09T:sarmal256
9.889.899.94T:keccakc256treed2
10.3110.3210.32T:skein10241024
10.6310.6410.68T:cheetah256
10.7310.7310.74shake128
10.7910.8010.80sha384
10.8110.8110.83sha512
10.8510.8510.86T:keccakc256
10.9610.9610.98T:sarmal512
10.9710.9710.99T:cubehash512
11.3611.3711.43T:keccakc512treed2
11.8011.8011.84sha3224
11.8911.9011.91T:keccakc448
12.2212.2612.31T:simd512
12.6612.6612.68T:cubehash1632
12.6912.7112.73T:rfsb509
12.7812.8112.82sha3256
12.7812.8212.84shake256
12.8712.8812.90T:keccakc512
12.9312.9512.96T:lux256
12.9612.9813.00T:lux512
13.1113.1113.11T:cubehash816
13.8313.8413.85sha224
13.8213.8513.86sha256
13.9213.9313.94T:keccak
14.6114.6414.66T:ripemd160
14.8214.8414.88T:luffa256
15.4215.4415.49T:nasha256
15.9315.9315.93sha3384
15.9815.9815.99T:keccakc768
16.0416.0516.06T:luffa384
16.4516.5616.60T:nasha512
17.7117.7117.72T:jh256
17.7217.7217.75T:jh384
17.7117.7417.75T:jh512
17.7317.7517.77T:jh224
18.4618.4618.72T:xoodyakv1
19.2419.2619.28T:fugue2
20.0820.0820.08T:gimli24v1
20.2320.2820.33T:fugue256
20.3520.3520.36asconxofav12
20.3920.3920.39asconhashav12
20.8620.8820.92T:round3jh256
20.8720.8920.91T:round3jh512
21.1721.1921.19T:cheetah512
22.2922.3122.32T:shavite3256
23.2123.2223.23T:keccakc1024
23.2923.2923.31sha3512
24.0224.0524.08T:groestl256
24.4824.4824.49T:cubehash88
25.5525.6425.97T:luffa512
25.6825.7025.70T:cubehash1616
27.6027.6427.67T:hamsi
30.2930.2930.29asconhashv12
30.3030.3230.35asconxofv12
30.4730.4730.48T:whirlpool
30.3530.4831.86T:fugue384
31.8431.8731.89T:echosp256
32.4332.4833.38T:lane256
34.6234.6334.64T:echo256
35.4535.5335.59T:md6d224
37.0037.0137.09T:groestl512
37.3837.4037.43T:shavite3512
37.7537.7637.78T:essence512
37.7137.8137.86T:essence384
38.2838.3338.41T:md6d256
39.2739.2739.28asconhashabi32v12
40.0740.2240.47T:simd256
40.7240.7941.56T:fugue512
41.1841.2241.23T:shamashashv1
45.4245.4445.44T:mcssha4
45.5245.5345.53T:mcssha6
46.9646.9746.97T:cubehash84
47.2547.2547.26T:mcssha5
48.5248.5248.56T:cubehash168
49.8149.8449.91T:md6d384
50.8350.8550.87T:echosp512
51.0951.2951.29T:sneikha256
51.8251.8251.84T:essence256
51.8451.8751.94T:essence224
54.9254.9356.86T:romulush
58.4158.4158.41asconhashbi32v12
61.4361.6062.01T:esch256v2
61.4061.6861.99T:esch256v1
61.7561.8562.76T:echo512
64.3865.1665.96T:atelopus64
65.9366.1266.19T:saturninhashv2
66.3067.0167.73T:atelopus32
73.8673.8973.98T:mgrostl256
83.8683.9384.14T:esch384v2
83.7084.0185.20T:esch384v1
87.0887.1287.18T:drygascon128
91.0991.0991.10T:coral256v1
93.0093.2993.33T:cubehash82
93.6593.6593.66T:cubehash164
104.19104.21104.22T:sneikha384
107.96107.99108.00T:drygascon256
108.27108.27108.28T:knot256v2
108.92109.49110.47T:fsb256
124.62124.62124.62T:triadhashv1
130.76130.79131.12T:lane512
175.75175.75175.75T:knot256v1
185.28185.28185.28T:cubehash81
185.35185.62185.70T:cubehash162
189.44189.44189.47T:clxhash
331.83331.83331.86T:knot512
366.03366.03367.81T:cubehash161
371.20371.22371.34T:knot384
396.35396.41396.59T:photonbeetlehash256rate32v1
959.80959.83960.19T:syconhash256v1
1567.151567.571568.18T:acehash256v1
1738.581738.891739.26T:subterraneanv1
1998.892002.882014.64T:sivrijndael256hash256v1
2265.212272.322273.33T:skinnyhashtk3
3455.013456.693457.47T:heron256v1
4197.684200.644212.91T:skinnyhashtk2
4658.864659.284712.81T:gage1h256c256r128
7035.127035.277035.39T:gage1h256c224r064
7069.917075.547077.75T:gage1h256c224r032
7579.567579.777580.33T:orangishv1
7803.807804.167808.49T:gage1h256c256r064
12533.7912552.2212568.46T:sivtemphotonhashv1
14027.7514028.1314028.77T:gage1h256c256r032
14064.1214064.6214064.93T:gage1h256c512r064
25661.0525661.9025664.29T:gage1h256c224r016
28742.0928743.3728961.21T:gage1h256c512r032
29048.2129094.0329127.77T:gage1h256c256r016
39366.1539460.3439479.85T:fsb512
51332.7351335.9551338.38T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.220.220.22T:floppsy
0.460.460.46komihash
1.561.561.59T:bebb4185
1.571.591.61prh42s256
1.891.901.91prh64s256
2.022.022.07prh42s512
2.622.632.65prh64s512
2.972.983.01prh42s1024
2.982.983.03T:edonr512
3.994.024.04prh64s1024
4.244.254.26T:md4
4.454.474.47T:blake3
4.724.724.73lsh256
5.385.415.43T:bmw512
5.665.685.68T:edonr256
5.675.685.69T:blake2b
5.685.695.71T:beamsplitter
6.076.086.08T:blake2s
6.376.376.38md5
6.446.476.52T:k12
7.117.147.15sha1
7.447.457.45T:skein512256
7.457.457.45T:skein512512
7.597.597.61T:blake32
8.098.138.16T:tiger
8.268.278.29T:bmw256
8.378.398.44lsh512
8.408.428.45T:blake64
8.588.608.62blake512
8.848.878.91T:shabal256
8.898.908.93T:shabal512
9.079.089.08T:skein256256
9.509.509.51T:sarmal256
9.689.699.70blake256
9.739.739.75T:cubehash832
11.4511.4811.50sha384
11.4711.4911.53T:sarmal512
11.4911.5211.54sha512
11.5411.5611.58shake128
11.6011.6311.65T:cheetah256
11.5511.6411.68T:bblake256
11.9411.9412.05T:keccakc256
12.1912.2012.23T:cubehash512
13.0913.1013.11T:skein10241024
13.4413.4613.50T:keccakc256treed2
14.3014.3014.33sha3224
14.3114.3214.33sha3256
14.3214.3514.36shake256
14.5814.6114.63T:keccak
14.6614.6714.70T:keccakc512
14.6914.7014.73T:keccakc448
15.1215.1415.17sha224
15.1015.1815.20sha256
15.5115.5115.52T:cubehash816
15.4715.5315.66T:simd512
15.9015.9315.98T:ripemd160
16.0716.0816.08T:luffa256
16.2316.2416.25T:rfsb509
16.2716.2916.33T:lux256
16.7016.7016.74T:cubehash1632
16.8116.8416.88T:nasha256
17.0717.0817.11sha3384
17.3917.3917.41T:keccakc768
17.3417.4417.62T:nasha512
17.6717.6917.85T:keccakc512treed2
17.8417.8417.85T:luffa384
18.9818.9819.15T:xoodyakv1
18.9519.0019.05T:jh256
18.9619.0519.05T:jh384
18.9719.0619.06T:jh512
19.0319.0719.11T:jh224
19.3519.3819.41T:lux512
20.7920.7920.79T:gimli24v1
21.2321.2321.23asconhashav12
21.2421.2421.27asconxofav12
22.2722.3322.40T:round3jh256
22.3422.3822.42T:round3jh512
23.8623.8823.89T:shavite3256
25.3225.3725.49T:fugue256
25.4725.4925.51sha3512
25.6325.6425.66T:keccakc1024
26.0226.0926.14T:fugue2
26.9726.9826.98T:cubehash88
27.0727.1027.13T:groestl256
27.8828.0028.08T:hamsi
28.2928.3628.75T:luffa512
30.4930.4930.49T:cubehash1616
31.4131.4131.43asconhashv12
31.3831.4631.56asconxofv12
31.6431.6531.67T:cheetah512
32.9633.0033.02T:whirlpool
35.4135.6836.37T:lane256
36.1936.5337.53T:fugue384
36.7336.7736.80T:echosp256
38.5238.5238.56T:shavite3512
41.4141.4141.42asconhashabi32v12
41.7141.7241.76T:echo256
42.4442.4842.53T:groestl512
42.8542.8542.91T:shamashashv1
42.8642.9643.10T:simd256
43.1343.1543.20T:essence384
43.2643.3243.43T:essence512
49.1849.3150.12T:fugue512
49.4449.4949.49T:mcssha4
49.7049.7349.76T:mcssha6
50.2350.2550.25T:cubehash84
53.1153.1153.11T:sneikha256
53.3353.3353.35T:cubehash168
54.3354.3554.37T:mcssha5
55.6855.7455.77T:essence224
55.7355.8055.81T:essence256
56.9256.9859.08T:romulush
60.3760.4060.43T:echosp512
60.9560.9560.95asconhashbi32v12
63.0363.2364.02T:esch256v1
63.2163.2664.25T:esch256v2
64.0864.1365.04T:echo512
68.4468.5668.65T:saturninhashv2
71.4471.5571.63T:md6d224
77.1677.3577.43T:md6d256
80.6380.6980.77T:mgrostl256
80.7282.7784.94T:atelopus32
87.2487.2787.34T:esch384v1
87.5787.6487.86T:drygascon128
87.5287.6588.07T:esch384v2
92.1793.7895.13T:atelopus64
94.0894.0894.08T:coral256v1
95.5095.7795.81T:cubehash82
98.4798.4898.51T:cubehash164
100.42100.55100.68T:md6d384
109.39109.40109.42T:sneikha384
110.83110.85110.88T:drygascon256
111.92111.92111.92T:knot256v2
125.88125.88125.88T:triadhashv1
131.97132.52132.96T:fsb256
175.00175.09175.49T:lane512
177.41177.41177.41T:knot256v1
187.95187.96187.98T:cubehash81
189.98190.39190.64T:cubehash162
190.73190.76190.93T:clxhash
337.58337.58337.58T:knot512
371.08371.08373.02T:cubehash161
376.10376.11376.14T:knot384
392.68392.85392.98T:photonbeetlehash256rate32v1
1000.561000.581000.76T:syconhash256v1
1633.651634.221635.33T:acehash256v1
1756.151756.191756.89T:subterraneanv1
1991.721998.072008.60T:sivrijndael256hash256v1
2342.982349.162350.58T:skinnyhashtk3
3689.503691.803693.96T:heron256v1
4233.024235.344247.12T:skinnyhashtk2
4894.084895.114949.64T:gage1h256c256r128
7332.417333.187333.39T:gage1h256c224r064
7333.247343.977347.35T:gage1h256c224r032
7836.997837.537838.21T:orangishv1
8133.818134.288134.84T:gage1h256c256r064
12479.3412496.5312513.96T:sivtemphotonhashv1
14563.0114563.4614564.51T:gage1h256c256r032
14658.8814659.7914660.55T:gage1h256c512r064
26589.4026591.6326595.15T:gage1h256c224r016
29839.2329841.1130067.14T:gage1h256c512r032
30093.9030135.8530175.64T:gage1h256c256r016
53132.1653136.6153140.74T:gage1h256c224r008
104224.76104484.40104552.30T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.780.780.84T:floppsy
1.521.521.52komihash
4.884.894.94T:bebb4185
4.924.924.92T:blake3
6.916.937.02T:blake2s
7.867.867.86T:edonr512
8.128.158.30prh42s256
8.698.788.86T:beamsplitter
10.1110.2910.40lsh256
11.1011.2211.28T:md4
11.2311.3011.39prh64s256
12.1112.1412.25T:edonr256
12.1512.1712.19T:blake2b
12.1612.2112.31prh42s512
14.7114.8214.99md5
15.3015.3015.32T:skein512256
15.3415.3415.35T:skein512512
15.4115.4115.47T:skein256256
16.0516.0516.16T:blake32
17.1817.3817.47sha1
17.7917.9018.06T:blake64
18.0118.0918.13T:k12
18.0918.2318.50T:tiger
18.6818.8518.96T:bmw512
18.9919.1419.21prh64s512
19.3819.5819.94blake256
19.4719.6219.70blake512
20.1720.1720.21T:sarmal256
20.5320.5320.62prh42s1024
22.1822.2422.37T:bmw256
23.9724.2524.30T:sarmal512
24.5324.6024.87sha384
24.8024.8324.93sha512
25.9225.9226.10T:xoodyakv1
26.6226.6226.78sha3384
26.5326.6326.96T:cheetah256
26.7026.7526.76sha3256
26.8326.9126.91sha3512
26.8626.9127.01sha3224
26.9627.0127.11shake256
27.0527.0827.19shake128
27.1427.2227.50T:cubehash512
27.6227.6227.66lsh512
29.2929.3829.49T:keccakc1024
29.5229.5629.78T:keccak
29.7529.7829.86T:keccakc768
30.0030.0330.13T:keccakc512
30.0630.1430.26T:keccakc448
30.1930.1930.20T:gimli24v1
30.3730.5430.61T:keccakc256
31.3431.3431.40asconxofav12
31.6731.8232.11sha224
31.8631.9432.00asconhashav12
31.8931.9832.08T:luffa256
32.0532.1932.53sha256
32.7232.7233.02T:shabal256
32.7032.8132.98T:shabal512
32.9533.2433.64T:ripemd160
33.8834.0334.74T:nasha256
34.7234.7434.95T:hamsi
34.7234.7634.81T:cheetah512
34.7434.7835.10prh64s1024
35.0735.2435.31T:jh384
35.0535.2535.48T:jh256
35.1035.2535.25T:jh512
35.2835.4335.51T:jh224
37.2937.5838.49T:nasha512
40.7640.9340.98T:luffa384
41.1741.1941.39T:cubehash832
41.1341.3441.70T:round3jh256
41.3941.5642.12T:round3jh512
41.9742.0242.21T:skein10241024
43.8643.9444.08T:shavite3256
44.8044.8044.80asconhashv12
45.2945.4845.67asconxofv12
46.8646.8646.91T:cubehash816
51.0151.5252.00T:simd512
51.0951.6052.37T:bblake256
58.2958.4158.56T:rfsb509
58.6058.6358.69T:cubehash88
59.1159.2459.35T:lux256
62.6662.9563.35T:shamashashv1
64.1764.3864.93T:luffa512
64.6364.8665.10T:whirlpool
65.3165.5665.81T:groestl256
67.6267.7567.75T:cubehash1632
68.0368.0368.09asconhashabi32v12
71.3271.3971.48T:shavite3512
73.6274.2975.49T:lane256
76.4176.4376.72T:sneikha256
78.5678.9479.38T:simd256
82.3382.3882.52T:keccakc256treed2
82.7382.9385.02T:romulush
84.6684.6684.73T:keccakc512treed2
84.9487.4294.23T:esch256v1
86.7589.7790.56T:esch256v2
90.5991.1292.14T:fugue256
91.8691.8691.98T:cubehash1616
91.8091.9891.98T:cubehash84
93.9694.0894.39T:lux512
93.6994.4194.41asconhashbi32v12
94.6694.7894.89T:drygascon128
98.5498.6098.76T:echo256
99.89100.38101.14T:saturninhashv2
100.93101.39101.39T:mcssha4
103.28103.50103.52T:mcssha6
105.20105.54105.67T:essence224
105.55105.69105.96T:essence256
108.45108.96110.08T:fugue384
110.67111.47111.69T:essence384
111.57111.68112.46T:essence512
112.55112.76113.11T:echosp256
113.62114.04114.26T:fugue2
114.61114.70114.90T:cubehash168
120.26120.60121.66T:echo512
127.16127.22127.50T:cubehash82
127.93128.19128.55T:groestl512
132.70133.02134.67T:esch384v1
132.99133.22135.27T:esch384v2
134.33134.33134.33T:coral256v1
138.98139.33139.59T:echosp512
140.82141.05141.09T:triadhashv1
144.88145.04145.16T:mcssha5
148.31148.42148.66T:drygascon256
158.75158.75158.75T:knot256v2
158.29159.07160.04T:fugue512
159.80160.00160.39T:cubehash164
176.52176.61176.79T:sneikha384
198.86198.86198.86T:knot256v1
202.89203.00203.27T:mgrostl256
207.08207.18207.32T:clxhash
222.01222.14222.27T:cubehash81
230.56230.82231.28T:md6d224
234.73240.07241.35T:atelopus32
247.69249.18249.73T:md6d256
251.57251.77252.08T:cubehash162
288.77293.54294.95T:fsb256
326.95327.60327.99T:md6d384
348.81348.93349.02T:photonbeetlehash256rate32v1
365.10376.98386.39T:atelopus64
410.75410.75410.75T:knot512
415.25415.39415.86T:knot384
437.44437.44437.54T:cubehash161
679.64679.74681.52T:lane512
1521.891522.021522.50T:syconhash256v1
1911.711917.171923.21T:sivrijndael256hash256v1
1980.721980.831981.14T:subterraneanv1
2482.592482.972483.90T:acehash256v1
3329.943339.723343.68T:skinnyhashtk3
4697.664702.484720.87T:skinnyhashtk2
6713.106718.696743.42T:heron256v1
7905.667909.278000.59T:gage1h256c256r128
10792.8210797.4310802.21T:gage1h256c224r032
11131.7811132.0511135.30T:orangishv1
11139.5511139.7311142.17T:gage1h256c224r064
11784.4911794.1311814.67T:sivtemphotonhashv1
12358.3812358.6812366.10T:gage1h256c256r064
21413.7021414.3421421.65T:gage1h256c256r032
22273.4022273.9222279.88T:gage1h256c512r064
38456.6538470.0638506.80T:gage1h256c224r016
43537.5843545.3643562.29T:gage1h256c256r016
43879.5443890.1644215.90T:gage1h256c512r032
76179.7276193.1876209.25T:gage1h256c224r008
934897.00936784.53938048.19T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.505.505.50T:floppsy
8.508.508.50komihash
30.3830.3830.38T:bebb4185
33.2533.2533.25T:beamsplitter
45.9247.1748.33T:blake3
56.6856.7556.91T:blake2s
59.7559.8161.01prh42s256
59.3860.3860.38T:edonr256
60.8861.1562.02T:md4
63.8864.1664.77T:edonr512
77.4778.4979.44T:blake32
78.5879.8280.49md5
83.4683.6983.84lsh256
84.0084.0084.00T:gimli24v1
85.4886.9687.49T:tiger
86.2487.0288.00prh64s256
87.7288.0790.18sha1
88.2088.3888.48T:skein256256
89.0690.2991.92blake256
89.8390.3891.06T:hamsi
91.5091.9493.90T:xoodyakv1
92.7592.7592.98prh42s512
98.2598.2599.12T:blake2b
114.50114.53114.88asconhashav12
116.75116.75116.75asconxofav12
121.62121.62121.75T:skein512256
122.00122.00122.12T:skein512512
124.88125.08125.94T:bmw256
142.38142.40144.89T:k12
144.62145.00145.41T:cubehash512
144.76145.35148.14T:luffa256
145.51145.70146.79sha224
147.02147.56147.98T:blake64
148.34148.70150.52sha256
148.78149.50149.79prh64s512
149.89150.51151.04blake512
150.62151.50153.57T:ripemd160
152.55152.88152.88asconhashv12
151.68152.89163.10T:nasha256
153.01155.12155.97T:bmw512
154.24155.58157.01asconxofv12
161.09161.38161.55prh42s1024
177.88177.88178.12T:sarmal256
182.75182.75184.50T:shavite3256
196.25196.86199.03sha384
197.27198.88200.21T:cheetah256
198.67199.51200.50sha512
209.38209.38209.66T:sarmal512
209.38209.38209.92T:shamashashv1
212.00212.00212.11sha3256
212.25212.53213.40sha3224
211.52212.82214.41T:luffa384
213.00213.00213.35sha3384
213.38213.38213.38T:sneikha256
213.20214.38214.50sha3512
214.34214.80215.02shake256
215.38215.38216.23T:shabal512
215.48215.50216.12shake128
215.50215.50216.58T:shabal256
220.43?221.30?252.00?lsh512
235.25235.75236.67T:keccakc1024
235.00237.35241.42T:romulush
235.60237.39239.03T:drygascon128
236.68237.78239.40T:keccak
239.42239.72240.21T:keccakc768
239.77240.10241.06T:keccakc512
240.00240.55241.78T:keccakc448
242.35243.28243.96T:keccakc256
255.51257.54258.50T:triadhashv1
276.00276.00276.41T:cheetah512
275.38277.71280.49prh64s1024
279.50279.50279.51asconhashabi32v12
279.96280.69282.38T:whirlpool
278.57281.43284.19T:saturninhashv2
281.70283.49286.45T:jh224
283.75285.74286.06T:jh256
283.20286.10286.12T:jh384
285.86286.51286.62T:jh512
289.81291.17295.70T:cubehash832
296.88298.22298.85T:cubehash816
298.41300.55301.46T:nasha512
306.00306.55307.66T:cubehash88
325.21326.64329.53T:luffa512
331.85333.10333.43T:round3jh256
333.76334.74335.80T:round3jh512
335.27335.85337.29T:skein10241024
327.20336.88342.38T:esch256v2
338.12?338.73?401.71?T:esch256v1
339.23341.28345.08T:bblake256
343.38343.38343.60T:clxhash
343.44346.01349.48T:groestl256
347.50347.50347.50asconhashbi32v12
367.62367.62367.62T:knot256v1
375.48376.76377.08T:cubehash82
401.25401.35402.50T:photonbeetlehash256rate32v1
403.42403.56404.77T:rfsb509
403.14404.85406.90T:lux256
409.62413.46420.75T:simd512
419.05419.38420.03T:cubehash84
430.88430.88430.88T:knot256v2
448.12448.12448.12T:coral256v1
470.25470.62471.03T:cubehash1632
490.72491.41491.75T:cubehash81
502.61505.88505.88T:mcssha4
520.80520.88521.07T:mcssha6
548.10548.50550.93T:drygascon256
567.46567.88567.88T:cubehash1616
570.58570.80572.06T:shavite3512
572.18579.58600.44T:esch384v2
577.55587.95601.57T:esch384v1
596.38597.65601.69T:cubehash168
603.74604.53606.05T:lux512
604.59607.53615.80T:fugue256
607.46607.75608.05T:sneikha384
619.90628.01634.59T:lane256
630.38632.22634.07T:simd256
641.58643.85648.07T:cubehash164
646.92651.09651.65T:essence224
650.84652.32656.19T:essence256
659.75660.16667.00T:keccakc256treed2
669.25669.29669.79T:keccakc512treed2
678.70682.01685.12T:fugue384
734.45735.17735.83T:cubehash162
788.35789.50789.80T:echo256
791.38793.03797.07T:fugue2
839.15840.29842.62T:knot384
852.90854.77858.12T:mcssha5
891.30896.29902.47T:essence384
896.32898.23900.39T:echosp256
893.67898.76901.82T:essence512
942.62942.62943.14T:cubehash161
966.25970.42980.19T:echo512
987.38987.38987.38T:knot512
1014.941018.601025.95T:fugue512
1022.531023.571026.57T:groestl512
1107.961110.121113.64T:echosp512
1626.981628.341631.38T:mgrostl256
1843.051846.301850.98T:md6d224
1886.011898.431976.40T:atelopus32
1978.151986.221991.62T:md6d256
2208.542218.802230.03T:fsb256
2250.012260.982271.41T:sivrijndael256hash256v1
2612.382614.732618.18T:md6d384
2861.242893.973099.56T:atelopus64
3749.383750.383750.85T:subterraneanv1
5434.505434.815449.50T:lane512
5626.995627.445628.88T:syconhash256v1
8362.478374.298396.38T:skinnyhashtk2
8887.868904.508912.52T:skinnyhashtk3
9175.169177.149182.08T:acehash256v1
12591.0412599.2712621.69T:sivtemphotonhashv1
27107.7527132.0527448.90T:gage1h256c256r128
30506.7030516.1930628.09T:heron256v1
37960.2937980.6737995.07T:gage1h256c224r032
41128.3441130.3141132.20T:gage1h256c224r064
44506.8344507.9544508.07T:orangishv1
45633.0645635.7245665.11T:gage1h256c256r064
75372.7575374.5075390.48T:gage1h256c256r032
82248.9382250.9582270.58T:gage1h256c512r064
131938.04131984.29132313.90T:gage1h256c224r016
149497.11149502.92149579.96T:gage1h256c256r016
154440.45154519.85155610.93T:gage1h256c512r032
257692.24257740.02257813.01T:gage1h256c224r008
7662217.807666977.867672374.17T:fsb512