소스 검색

esp_event: lower test performance threshold for PSRAM config

Ivan Grokhotkov 7 년 전
부모
커밋
d28c99d36c
2개의 변경된 파일8개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 2
      components/esp_event/test/test_event.c
  2. 2 1
      components/idf_test/include/idf_performance.h

+ 6 - 2
components/esp_event/test/test_event.c

@@ -780,8 +780,12 @@ static void performance_test(bool dedicated_task)
     // Enabling profiling will slow down event dispatch, so the set threshold
     // is not valid when it is enabled.
 #else
+#ifndef CONFIG_SPIRAM_SUPPORT
     TEST_PERFORMANCE_GREATER_THAN(EVENT_DISPATCH, "%d", average);
-#endif
+#else
+    TEST_PERFORMANCE_GREATER_THAN(EVENT_DISPATCH_PSRAM, "%d", average);
+#endif // CONFIG_SPIRAM_SUPPORT
+#endif // CONFIG_EVENT_LOOP_PROFILING
 
     if (!dedicated_task) {
         ((esp_event_loop_instance_t*) loop)->task = mtask;
@@ -1074,4 +1078,4 @@ TEST_CASE("can dump event loop profile", "[event]")
 
     TEST_TEARDOWN();
 }
-#endif
+#endif

+ 2 - 1
components/idf_test/include/idf_performance.h

@@ -28,4 +28,5 @@
 #define IDF_PERFORMANCE_MIN_UDP_RX_THROUGHPUT                                   80
 #define IDF_PERFORMANCE_MIN_UDP_TX_THROUGHPUT                                   50
 // events dispatched per second by event loop library
-#define IDF_PERFORMANCE_MIN_EVENT_DISPATCH                                      25000
+#define IDF_PERFORMANCE_MIN_EVENT_DISPATCH                                      25000
+#define IDF_PERFORMANCE_MIN_EVENT_DISPATCH_PSRAM                                21000