Class responsible for reading records from the ApplicationSampler and calculating the per-process runtimes within each region.
More...
#include <ProcessRegionAggregator.hpp>
Class responsible for reading records from the ApplicationSampler and calculating the per-process runtimes within each region.
◆ ~ProcessRegionAggregator()
virtual geopm::ProcessRegionAggregator::~ProcessRegionAggregator |
( |
| ) |
|
|
virtualdefault |
◆ get_count_average()
virtual double geopm::ProcessRegionAggregator::get_count_average |
( |
uint64_t |
region_hash | ) |
const |
|
pure virtual |
Returns the average number of entries into a region across all processes.
- Parameters
-
[in] | region_hash | Hash of the region. |
Implemented in geopm::ProcessRegionAggregatorImp.
◆ get_runtime_average()
virtual double geopm::ProcessRegionAggregator::get_runtime_average |
( |
uint64_t |
region_hash | ) |
const |
|
pure virtual |
Returns the average total time spent in a region across all processes.
- Parameters
-
[in] | region_hash | Hash of the region. |
Implemented in geopm::ProcessRegionAggregatorImp.
◆ make_unique()
◆ update()
virtual void geopm::ProcessRegionAggregator::update |
( |
void |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following files: