return 0;
}
+static void
+op_metrics_reset (op_metrics_t *op)
+{
+ context_t *ctx = ¤t_context;
+ metrics_info_t *info = &ctx->metrics_info;
+ unsigned group_index, counter;
+ metrics_group_info_t *group;
+
+ op->time_ns = 0.0;
+
+ for (group_index = 0; group_index < info->num_groups; group_index++) {
+ group = &info->groups[group_index];
+ for (counter = 0; counter < group->num_counters; counter++)
+ {
+ op->counters[group_index][counter] = 0.0;
+ }
+ }
+}
+
+static void
+reset_metrics (void)
+{
+ context_t *ctx = ¤t_context;
+ unsigned i;
+
+ for (i = 0; i < ctx->num_op_metrics; i++) {
+
+ op_metrics_reset (&ctx->op_metrics[i]);
+
+ }
+}
+
static void
print_program_metrics (void)
{
print_program_metrics ();
}
+
+ if (frames == 208)
+ reset_metrics ();
}