getPerformanceReport static method

Map<String, dynamic> getPerformanceReport()

Get performance report

Implementation

static Map<String, dynamic> getPerformanceReport() {
  if (!_enabled || !_trackPerformance) {
    return {'error': 'Performance tracking not enabled'};
  }

  final report = PerformanceMonitor.getReport();

  // Add recent performance events
  final recentEvents = _performanceEvents.take(100).map((e) => e.toJson()).toList();

  return {
    ...report,
    'recentEvents': recentEvents,
    'totalEvents': _performanceEvents.length,
  };
}