performanceMetrics property
Performance monitoring - returns metrics about current overlays
Implementation
static Map<String, dynamic> get performanceMetrics {
final overlays = _controller.state;
final expensiveOverlays =
overlays.where((o) => o.hasExpensiveFeatures).length;
return {
'totalOverlays': overlays.length,
'expensiveOverlays': expensiveOverlays,
'memoryEfficient': expensiveOverlays == 0,
'activeBlurEffects': overlays.where((o) => o.shouldBlurBackground).length,
'draggableOverlays': overlays.where((o) => o.isDraggeable).length,
'animatedOverlays': overlays.where((o) => o.shouldAnimatePopup).length,
};
}