From 0b48640013e38f86cf31d84a13a29265711fd813 Mon Sep 17 00:00:00 2001 From: Ashish Sharma Date: Thu, 27 Aug 2026 13:34:01 +0800 Subject: [PATCH] feat(mbedtls): follow project performance optimization level by default --- components/mbedtls/Kconfig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/components/mbedtls/Kconfig b/components/mbedtls/Kconfig index 069b15c4672..1b776c00774 100644 --- a/components/mbedtls/Kconfig +++ b/components/mbedtls/Kconfig @@ -8,10 +8,15 @@ menu "mbedTLS" choice MBEDTLS_COMPILER_OPTIMIZATION prompt "Compiler optimization level" + default MBEDTLS_COMPILER_OPTIMIZATION_PERF if COMPILER_OPTIMIZATION_PERF default MBEDTLS_COMPILER_OPTIMIZATION_SIZE help - This option allows you to select the compiler optimization level for mbedTLS. - The default is set to the optimization level used by the rest of the ESP-IDF project. + This option selects the compiler optimization level for mbedTLS. + By default, mbedTLS is optimized for size (-Os). If the project optimization + level (CONFIG_COMPILER_OPTIMIZATION) is set to "Optimize for performance (-O2)", + mbedTLS also defaults to -O2. You can override the default with this option. + The "No optimization" setting adds no flags, so mbedTLS compiles with the + project optimization level. config MBEDTLS_COMPILER_OPTIMIZATION_NONE bool "No optimization" config MBEDTLS_COMPILER_OPTIMIZATION_SIZE