addThreadGroup(const RunFunction &runFunction, int numThreads, bsls::Types::Int64 busyWorkAmount) | bslmt::ThroughputBenchmark | |
addThreadGroup(const RunFunction &runFunction, int numThreads, bsls::Types::Int64 busyWorkAmount, const InitializeThreadFunction &initializeFunctor, const CleanupThreadFunction &cleanupFunctor) | bslmt::ThroughputBenchmark | |
allocator() const | bslmt::ThroughputBenchmark | inline |
antiOptimization() | bslmt::ThroughputBenchmark | static |
BSLMF_NESTED_TRAIT_DECLARATION(ThroughputBenchmark, bslma::UsesBslmaAllocator) | bslmt::ThroughputBenchmark | |
busyWork(bsls::Types::Int64 busyWorkAmount) | bslmt::ThroughputBenchmark | static |
CleanupSampleFunction typedef | bslmt::ThroughputBenchmark | |
CleanupThreadFunction typedef | bslmt::ThroughputBenchmark | |
estimateBusyWorkAmount(bsls::TimeInterval duration) | bslmt::ThroughputBenchmark | static |
execute(ThroughputBenchmarkResult *result, int millisecondsPerSample, int numSamples) | bslmt::ThroughputBenchmark | |
execute(ThroughputBenchmarkResult *result, int millisecondsPerSample, int numSamples, const InitializeSampleFunction &initializeFunctor, const ShutdownSampleFunction &shutdownFunctor, const CleanupSampleFunction &cleanupFunctor) | bslmt::ThroughputBenchmark | |
InitializeSampleFunction typedef | bslmt::ThroughputBenchmark | |
InitializeThreadFunction typedef | bslmt::ThroughputBenchmark | |
numThreadGroups() const | bslmt::ThroughputBenchmark | inline |
numThreads() const | bslmt::ThroughputBenchmark | inline |
numThreadsInGroup(int threadGroupIndex) const | bslmt::ThroughputBenchmark | inline |
RunFunction typedef | bslmt::ThroughputBenchmark | |
ShutdownSampleFunction typedef | bslmt::ThroughputBenchmark | |
ThroughputBenchmark(bslma::Allocator *basicAllocator=0) | bslmt::ThroughputBenchmark | explicit |
ThroughputBenchmark_TestUtil | bslmt::ThroughputBenchmark | friend |
ThroughputBenchmark_WorkFunction | bslmt::ThroughputBenchmark | friend |