trackPerformanceEvent static method

void trackPerformanceEvent(
  1. String name,
  2. Duration duration,
  3. Map<String, dynamic>? metadata
)

Track performance event (only called when enabled) Internal use only - called from performance-critical paths

Implementation

static void trackPerformanceEvent(String name, Duration duration, Map<String, dynamic>? metadata) {
  if (!_enabled || !_trackPerformance) return;

  _performanceEvents.add(_PerformanceEvent(
    name: name,
    duration: duration,
    timestamp: DateTime.now(),
    metadata: metadata ?? {},
  ));

  _trimPerformanceEvents();
}