No documentation
end: Any = stop
def __init__(self: Any, category: str = '', max_history: int = 60) -> Any
def start(self: Any) -> Any
def stop(self: Any) -> Any
def _insert_new_history(self: Any) -> Any
def duration(self: Any) -> float
def record_current(self: Any) -> Any
Performance profiling with detailed timing breakdown
def __init__(self: Any, max_history: int = 100) -> Any
def enable(self: Any, enabled: bool = True) -> Any
def disable(self: Any) -> Any
def is_enabled(self: Any) -> bool
def get_timer(self: Any, category: str) -> TimeProfile
def get_all_timers(self: Any) -> Dict[str, TimeProfile]
def get_timers_list(self: Any) -> List[TimeProfile]
def start_timer(self: Any, category: str) -> Any
def stop_timer(self: Any, category: str) -> Any
def create_timer(self: Any, category: str) -> Any
def begin_frame(self: Any) -> Any
def end_frame(self: Any) -> Any
def get_frame_timings(self: Any) -> Dict[str, float]
def get_timing_stats(self: Any, category: Literal['update', 'render']) -> Dict[str, Any]
Optimized performance monitoring with minimal overhead
def __init__(self: Any, history_size: int = 300) -> Any
def get_frame_timing_breakdown(self: Any) -> Dict[str, float]
def get_performance_summary(self: Any) -> Dict[str, Any]
def enable_profiling(self: Any, enabled: bool = True) -> Any
def is_profiling_enabled(self: Any) -> bool
def create_timer(self: Any, category: str) -> Any
def start_timer(self: Any, category: str) -> Any
def end_timer(self: Any, category: str) -> Any
def get_all_timers(self: Any) -> Dict[str, TimeProfile]
def get_list_timers(self: Any) -> List[TimeProfile]
def timers_names(self: Any) -> List[str]
def get_update_timing_stats(self: Any) -> Dict[str, Any]
def get_render_timing_stats(self: Any) -> Dict[str, Any]
def get_performance_summary(self: Any) -> Dict[str, Any]
def get_hardware_info(self: Any) -> Dict[str, str]
def update_frame(self: Any) -> Any
def end_frame(self: Any) -> Any
def get_stats(self: Any) -> Dict[str, float]
def _get_empty_stats(self: Any) -> Dict[str, float]
Manages cleanup of unused resources
def __init__(self: Any) -> Any
def mark_font_unused(self: Any, font: Any) -> Any
def mark_surface_unused(self: Any, surface: Any) -> Any
def cleanup(self: Any, force: bool = False) -> Any