Skip to content
Snippets Groups Projects
Commit 155e09b2 authored by Stefano Corda's avatar Stefano Corda
Browse files

set 100ms interval and cleanup

parent 709d7e4a
No related branches found
No related tags found
1 merge request!26Fixed interval Rapl
Pipeline #54101 passed
...@@ -186,8 +186,7 @@ void RaplImpl::Init() { ...@@ -186,8 +186,7 @@ void RaplImpl::Init() {
uj_total_[i] = 0; uj_total_[i] = 0;
} }
measurement_interval_ = 500; measurement_interval_ = 100;
// SetMeasurementInterval();
} }
void RaplImpl::StartThread() { void RaplImpl::StartThread() {
...@@ -269,35 +268,4 @@ std::vector<RaplMeasurement> RaplImpl::GetMeasurements() { ...@@ -269,35 +268,4 @@ std::vector<RaplMeasurement> RaplImpl::GetMeasurements() {
return measurements; return measurements;
} // end Rapl::measure } // end Rapl::measure
void RaplImpl::SetMeasurementInterval() {
const int measurement_interval_min = 10; // ms
const int measurement_interval_max = 1000; // ms
if (file_names_.size() == 0) {
measurement_interval_ = measurement_interval_max;
return;
}
const std::string filename = file_names_[0];
int measurement_interval = measurement_interval_min;
for (; measurement_interval < measurement_interval_max;
measurement_interval += measurement_interval_min) {
size_t value1 = 0;
size_t value2 = 0;
ReadFile(filename, value1);
ReadFile(filename, value2);
if (value1 != value2) {
break;
}
};
const int multiple = 10;
measurement_interval_ =
((measurement_interval + multiple) / multiple) * multiple;
#if defined(DEBUG)
std::cout << "Measurement interval: " << measurement_interval_ << "ms \n";
#endif
}
} // namespace pmt::rapl } // namespace pmt::rapl
...@@ -41,7 +41,6 @@ public: ...@@ -41,7 +41,6 @@ public:
private: private:
std::vector<int> DetectPackages(); std::vector<int> DetectPackages();
void Init(); void Init();
void SetMeasurementInterval();
void StartThread(); void StartThread();
void StopThread(); void StopThread();
RaplState GetRaplState(); RaplState GetRaplState();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment