From 93d13679b77bd5e492a2d355b4f57b1a16a5a470 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Wed, 4 Dec 2019 14:00:37 +0200 Subject: [PATCH] stats: Add data stack frames when handling events Reduces memory usage --- src/stats/stats-metrics.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/stats/stats-metrics.c b/src/stats/stats-metrics.c index aa063b44f8..8b35c9479b 100644 --- a/src/stats/stats-metrics.c +++ b/src/stats/stats-metrics.c @@ -323,14 +323,16 @@ void stats_metrics_event(struct stats_metrics *metrics, struct event *event, /* process stats */ iter = event_filter_match_iter_init(metrics->stats_filter, event, ctx); - while ((metric = event_filter_match_iter_next(iter)) != NULL) + while ((metric = event_filter_match_iter_next(iter)) != NULL) T_BEGIN { stats_metric_event(metric, event); + } T_END; event_filter_match_iter_deinit(&iter); /* process exports */ iter = event_filter_match_iter_init(metrics->export_filter, event, ctx); - while ((metric = event_filter_match_iter_next(iter)) != NULL) + while ((metric = event_filter_match_iter_next(iter)) != NULL) T_BEGIN { stats_export_event(metric, event); + } T_END; event_filter_match_iter_deinit(&iter); } -- 2.47.3