execute overloads
Declared in <bslmt_throughputbenchmark.h>
Run previously added thread groups and store benchmark results.
void
execute(
ThroughputBenchmarkResult* result,
int millisecondsPerSample,
int numSamples);
» more...
Run previously added thread groups with sample-level hooks.
void
execute(
ThroughputBenchmarkResult* result,
int millisecondsPerSample,
int numSamples,
InitializeSampleFunction const& initializeFunctor,
ShutdownSampleFunction const& shutdownFunctor,
CleanupSampleFunction const& cleanupFunctor);
» more...
| Name | Description |
|---|---|
| result | repository that receives the sample throughputs |
| millisecondsPerSample | duration of each sample in milliseconds |
| numSamples | number of times the test is executed |
| initializeFunctor | functor run at the start of each sample |
| shutdownFunctor | functor run before joining sample threads |
| cleanupFunctor | functor run after joining sample threads |