19 #ifndef UNITY_SCOPES_TESTING_IN_PROCESS_BENCHMARK_H
20 #define UNITY_SCOPES_TESTING_IN_PROCESS_BENCHMARK_H
22 #include <unity/scopes/testing/Benchmark.h>
60 virtual Result for_query(
const std::shared_ptr<unity::scopes::ScopeBase>& scope,
63 virtual Result for_preview(
const std::shared_ptr<unity::scopes::ScopeBase>& scope,
69 virtual Result for_action(
const std::shared_ptr<unity::scopes::ScopeBase>& scope,
The ActionConfiguration struct constains all options controlling the benchmark of scope action activa...
Definition: Benchmark.h:270
The InProcessBenchmark class provides scope authors with runtime benchmarking capabilities. The actual runs are executed in the same process.
Definition: InProcessBenchmark.h:55
The PreviewConfiguration struct constains all options controlling the benchmark of scope preview oper...
Definition: Benchmark.h:225
The ActivationConfiguration struct constains all options controlling the benchmark of scope activatio...
Definition: Benchmark.h:248
virtual Result for_query(const std::shared_ptr< unity::scopes::ScopeBase > &scope, QueryConfiguration configuration) override
for_query executes a benchmark to measure the scope's query performance.
virtual Result for_preview(const std::shared_ptr< unity::scopes::ScopeBase > &scope, PreviewConfiguration preview_configuration) override
for_preview executes a benchmark to measure the scope's preview performance.
virtual Result for_activation(const std::shared_ptr< unity::scopes::ScopeBase > &scope, ActivationConfiguration activation_configuration) override
for_preview executes a benchmark to measure the scope's activation performance.
The Result struct encapsulates all of the result gathered from one individual benchmark run consistin...
Definition: Benchmark.h:55
virtual Result for_action(const std::shared_ptr< unity::scopes::ScopeBase > &scope, ActionConfiguration activation_configuration) override
for_preview executes a benchmark to measure the scope's action activation performance.
The QueryConfiguration struct constains all options controlling the benchmark of scope query operatio...
Definition: Benchmark.h:203
The Benchmark class defines an interface to provide scope authors with runtime benchmarking capabilit...
Definition: Benchmark.h:48