@@ -40,7 +40,7 @@ std::optional<MetricStatMap> MetricsCalculator::calculate(const Metric & metric)
40
40
const ClassObjectsMap class_objects_map = separateObjectsByClass (target_objects);
41
41
42
42
// print class and size
43
- for (const auto [label, objects] : class_objects_map) {
43
+ for (const auto & [label, objects] : class_objects_map) {
44
44
}
45
45
46
46
switch (metric) {
@@ -166,7 +166,7 @@ MetricStatMap MetricsCalculator::calcLateralDeviationMetrics(
166
166
const ClassObjectsMap & class_objects_map) const
167
167
{
168
168
MetricStatMap metric_stat_map{};
169
- for (const auto [label, objects] : class_objects_map) {
169
+ for (const auto & [label, objects] : class_objects_map) {
170
170
Stat<double > stat{};
171
171
const auto stamp = rclcpp::Time (objects.header .stamp );
172
172
for (const auto & object : objects.objects ) {
@@ -190,7 +190,7 @@ MetricStatMap MetricsCalculator::calcYawDeviationMetrics(
190
190
const ClassObjectsMap & class_objects_map) const
191
191
{
192
192
MetricStatMap metric_stat_map{};
193
- for (const auto [label, objects] : class_objects_map) {
193
+ for (const auto & [label, objects] : class_objects_map) {
194
194
Stat<double > stat{};
195
195
const auto stamp = rclcpp::Time (objects.header .stamp );
196
196
for (const auto & object : objects.objects ) {
@@ -216,7 +216,7 @@ MetricStatMap MetricsCalculator::calcPredictedPathDeviationMetrics(
216
216
const auto time_horizons = parameters_->prediction_time_horizons ;
217
217
218
218
MetricStatMap metric_stat_map{};
219
- for (const auto [label, objects] : class_objects_map) {
219
+ for (const auto & [label, objects] : class_objects_map) {
220
220
for (const double time_horizon : time_horizons) {
221
221
const auto stat = calcPredictedPathDeviationMetrics (objects, time_horizon);
222
222
std::ostringstream stream;
0 commit comments