getStats static method

Map<String, dynamic> getStats()

Implementation

static Map<String, dynamic> getStats() {
  final totalRequests = _cacheHits + _cacheMisses;
  final cacheHitRate = totalRequests > 0 ? (_cacheHits / totalRequests * 100) : 0;

  return {
    'pageBuilds': _pageBuilds,
    'cacheHits': _cacheHits,
    'cacheMisses': _cacheMisses,
    'cacheHitRate': '${cacheHitRate.toStringAsFixed(1)}%',
    'averageBuildTime': _getAverageBuildTime(),
    'recentPerformance': _performanceLog.map((e) => e.toJson()).toList(),
  };
}