// 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;
TEST_TEARDOWN();
}
-#endif
\ No newline at end of file
+#endif
#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