BloombergLP::bslmt::ThroughputBenchmarkResult::initialize

Initialize this object with the given samples and thread groups.

Synopsis

Declared in <bslmt_throughputbenchmarkresult.h>

void
initialize(
    int numSamples,
    bsl::vector<int> const& threadGroupSizes);

Description

Initialize a default constructed ThroughputBenchmarkResult object with the specified numSamples number of samples in the benchmark, and the specified threadGroupSizes, the number of threads in each of the thread groups. If any data was previously kept, it is lost. The behavior is undefined unless 0 < numSamples, 0 < threadGroupSizes.size(), and 0 < threadGroupSizes[N] for all valid N.

Parameters

NameDescription
numSamplesnumber of samples in the benchmark
threadGroupSizesnumber of threads in each thread group