From 3928de152005a46361d83fb9110db115b3df33d0 Mon Sep 17 00:00:00 2001 From: Chen Yudong Date: Fri, 20 Mar 2026 11:20:13 +0800 Subject: [PATCH] fix(examples): add CONFIG_FREERTOS_IN_IRAM to iperf examples --- examples/ethernet/iperf/sdkconfig.defaults | 2 ++ examples/wifi/.build-test-rules.yml | 7 +++++++ examples/wifi/iperf/sdkconfig.defaults | 1 + 3 files changed, 10 insertions(+) diff --git a/examples/ethernet/iperf/sdkconfig.defaults b/examples/ethernet/iperf/sdkconfig.defaults index ac3bc061a4..32244d0301 100644 --- a/examples/ethernet/iperf/sdkconfig.defaults +++ b/examples/ethernet/iperf/sdkconfig.defaults @@ -24,6 +24,8 @@ CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y # Run FreeRTOS only on the first core CONFIG_FREERTOS_UNICORE=y +# Enable FreeRTOS IRAM optimization +CONFIG_FREERTOS_IN_IRAM=y # Disable watch dog CONFIG_ESP_INT_WDT=n diff --git a/examples/wifi/.build-test-rules.yml b/examples/wifi/.build-test-rules.yml index 229dc51e25..3688fe70b2 100644 --- a/examples/wifi/.build-test-rules.yml +++ b/examples/wifi/.build-test-rules.yml @@ -64,6 +64,13 @@ examples/wifi/iperf: - lwip - esp_coex - wpa_supplicant + depends_components-: + # remove these components from "*common_components" + # because they have minimal impact on performance test results + - esp_common + - cxx + - log + examples/wifi/itwt: <<: *wifi_depends_default diff --git a/examples/wifi/iperf/sdkconfig.defaults b/examples/wifi/iperf/sdkconfig.defaults index 6296ca9331..e16dfaf25e 100644 --- a/examples/wifi/iperf/sdkconfig.defaults +++ b/examples/wifi/iperf/sdkconfig.defaults @@ -2,6 +2,7 @@ CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=4096 CONFIG_FREERTOS_UNICORE=n CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_IN_IRAM=y CONFIG_ESP_INT_WDT=n CONFIG_ESP_TASK_WDT_EN=n