16#include "pw_perf_test/event_handler.h"
17#include "pw_perf_test/internal/test_info.h"
18#include "pw_perf_test/state.h"
19#include "pw_preprocessor/arguments.h"
39#define PW_PERF_TEST(name, function, ...) \
40 const ::pw::perf_test::internal::TestInfo PwPerfTest_##name( \
41 #name, [](::pw::perf_test::State& pw_perf_test_state) { \
43 function(pw_perf_test_state PW_COMMA_ARGS(__VA_ARGS__))); \
60#define PW_PERF_TEST_SIMPLE(name, function, ...) \
63 [](::pw::perf_test::State& pw_perf_test_simple_state, \
64 const auto&... args) { \
65 while (pw_perf_test_simple_state.KeepRunning()) { \
Definition: event_handler.h:51
void RunAllTests(EventHandler &handler)
Micro-benchmarks library.
Definition: event_handler.h:19