configure method

void configure({
  1. int? maxRecentEvents,
  2. int? maxMetricsPerCategory,
})

Configures profiler settings

Implementation

void configure({int? maxRecentEvents, int? maxMetricsPerCategory}) {
  if (maxRecentEvents != null) {
    _maxRecentEvents = maxRecentEvents;
    while (_recentEvents.length > _maxRecentEvents) {
      _recentEvents.removeFirst();
    }
  }

  if (maxMetricsPerCategory != null) {
    _maxMetricsPerCategory = maxMetricsPerCategory;
    for (final metrics in _completedMetrics.values) {
      while (metrics.length > _maxMetricsPerCategory) {
        metrics.removeAt(0);
      }
    }
  }
}