Skip to content

Commit a157deb

Browse files
committed
DPL: use regex matching also for driver metrics
1 parent 1e2d266 commit a157deb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Framework/Core/src/ResourcesMonitoringHelper.cxx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,13 @@ bool ResourcesMonitoringHelper::dumpMetricsToJSON(const std::vector<DeviceMetric
118118
boost::property_tree::ptree driverRoot;
119119
for (size_t mi = 0; mi < driverMetrics.metricLabels.size(); mi++) {
120120
const char* metricLabel = driverMetrics.metricLabels[mi].label;
121+
auto same = [metricLabel](std::string const& matcher) -> bool {
122+
std::regex r{matcher};
123+
return std::regex_match(metricLabel, r);
124+
};
121125

122126
//check if we are interested
123-
if (std::find(std::begin(performanceMetrics), std::end(performanceMetrics), metricLabel) == std::end(performanceMetrics)) {
127+
if (std::find_if(std::begin(performanceMetrics), std::end(performanceMetrics), same) == performanceMetrics.end()) {
124128
continue;
125129
}
126130

0 commit comments

Comments
 (0)