]> granicus.if.org Git - esp-idf/commitdiff
esp_event: lower test performance threshold for PSRAM config
authorIvan Grokhotkov <ivan@espressif.com>
Thu, 1 Nov 2018 03:01:35 +0000 (11:01 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Thu, 1 Nov 2018 05:50:08 +0000 (13:50 +0800)
components/esp_event/test/test_event.c
components/idf_test/include/idf_performance.h

index afad5b1ea8781fc916d16f70a4bd61c9cb5a8770..b69476ba0b1986e5df3d6de8e58b6d592dc8b6d9 100644 (file)
@@ -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
\ No newline at end of file
+#endif
index 8ba1be753e43dfbca3fb400b5e372dccd2e823f8..322d405fc4bf4b8a3e988d2bd662c5ab60cb6321 100644 (file)
@@ -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
\ No newline at end of file
+#define IDF_PERFORMANCE_MIN_EVENT_DISPATCH                                      25000
+#define IDF_PERFORMANCE_MIN_EVENT_DISPATCH_PSRAM                                21000