Zephyr API Documentation 4.5.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
benchmark.h File Reference

Zephyr Benchmarking Framework. More...

#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Macros

#define ZTEST_BENCHMARK_SUITE(suite, setup_fn, teardown_fn)
 Define a benchmark suite.
#define ZTEST_BENCHMARK(suite_name, benchmark, samples, setup_fn, teardown_fn)
 Define a benchmark with setup and teardown functions.
#define ZTEST_BENCHMARK_TIMED(testsuite, benchmark, duration, setup_fn, teardown_fn)
 Define a timed benchmark with setup and teardown functions.
#define ZTEST_BENCHMARK_MANUAL(suite_name, benchmark, samples, setup_fn, teardown_fn)
 Define a manually sampled benchmark.

Functions

void ztest_benchmark_start (void)
 Begin the measured span of a manual benchmark iteration.
void ztest_benchmark_end (void)
 End the measured span of a manual benchmark iteration.

Detailed Description

Zephyr Benchmarking Framework.