bryancall opened a new pull request #8719:
URL: https://github.com/apache/trafficserver/pull/8719


   This fixes a memory leak when switching over to the evp functions in 
OpenSSL.  I also removed support for the MMH hash for caches that are older 
than ATS 4.0.0, it was easier to remove the support.  The evp function to 
require malloc() for the calls vs the old OpenSSL APIs that have been 
deprecated in OpenSSL 3.  I think it is still possible to use the old APIs if 
you #define something.
   
   Benchmarks of various hash implementations on an AMD Ryzen 9 3900X:
   ```
   -----------------------------------------------------------------
   Benchmark                       Time             CPU   Iterations
   -----------------------------------------------------------------
   openssl_old_api_md5          1312 ns         1310 ns       536272
   openssl_evp_md5              1413 ns         1411 ns       497822
   cryptopp_md5                 1448 ns         1445 ns       485112
   openssl_old_api_sha256        586 ns          585 ns      1184803
   openssl_evp_sha256            681 ns          680 ns      1035870
   cryptopp_sha256               606 ns          605 ns      1159814
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to