mariadb/cmake/os
Vladislav Vaintroub d510f80549 MDEV-33482: Optimize WolfSSL for improved performance
- Use "new" math library WOLFSSL_SP_MATH_ALL, which is now  promoted by
  WolfSSL for faster performance. "fastmath" we  used previously is going
  to be deprecated, it was not really always fast.
- Optimize common RSA math operations with WOLFSSL_HAVE_SP_RSA
- Incorporate assembly optimizations, currently for Intel x64 only

This patch significantly reduces execution time for SSL tests like
main.ssl-big and main.ssl_connect, which now run 2 to 3 times faster.

Notably, when this patch is applied to 11.4, server startup in with
ephemeral certificates becomes approximately 10x faster due to optimized
wolfSSL_EVP_PKEY_keygen().

Additionally, refactored WolfSSL by removing old workarounds and
consolidating wolfssl and wolfcrypt into a single library wolfssl, just
like it was done in WolfSSL's own CMake.
2024-02-18 01:10:41 +01:00
..
AIX.cmake MYSQL_MAINTAINER_MODE fixes 2021-04-22 17:52:08 +02:00
Cygwin.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
FreeBSD.cmake MDEV-27686 Moving libexecinfo out of FreeBSD / OpenBSD specific CMake code 2022-07-17 15:14:52 +02:00
GNU.cmake Add GNU/Hurd cmake configuration 2019-05-21 17:34:48 +04:00
HP-UX.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
Linux.cmake Merge pull request #1221 from grooverdan/10.4-MDEV-18851-multiple-sized-large-page-support 2020-04-02 23:54:08 +04:00
OS400.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
SunOS.cmake HAVE_LARGE_PAGES no longer global 2020-04-05 17:20:50 +04:00
Windows.cmake MDEV-33482: Optimize WolfSSL for improved performance 2024-02-18 01:10:41 +01:00
WindowsCache.cmake MDEV-33092 Undefined reference to concurrency on Solaris 2024-01-10 10:16:20 +01:00