From 7198c8717af6ad4d51ff4c0544657471e07c0dcf Mon Sep 17 00:00:00 2001 From: Ed_ Date: Sat, 7 Mar 2026 13:04:44 -0500 Subject: [PATCH] fix(ui): Final cleanup of performance profiling instrumentation --- src/gui_2.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui_2.py b/src/gui_2.py index 797e99b..473a43f 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -115,7 +115,6 @@ class App: self._last_ui_focus_agent: Optional[str] = None self._log_registry: Optional[log_registry.LogRegistry] = None self.perf_profiling_enabled = False - self.perf_profiling_enabled = False def _handle_approve_tool(self, user_data=None) -> None: """UI-level wrapper for approving a pending tool execution ask.""" @@ -1068,6 +1067,7 @@ class App: self._patch_error_message = str(e) def _render_log_management(self) -> None: + if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_log_management") exp, opened = imgui.begin("Log Management", self.show_windows["Log Management"]) self.show_windows["Log Management"] = bool(opened) if not exp: @@ -1139,6 +1139,7 @@ class App: if imgui.button("Force Prune Logs"): self.controller.event_queue.put("gui_task", {"action": "click", "item": "btn_prune_logs"}) + if self.perf_profiling_enabled: self.perf_monitor.end_component("_render_log_management") imgui.end() def _render_files_panel(self) -> None: @@ -1236,6 +1237,7 @@ class App: if p not in self.screenshots: self.screenshots.append(p) def _render_discussion_panel(self) -> None: + if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_discussion_panel") # THINKING indicator is_thinking = self.ai_status in ["sending..."] if is_thinking: @@ -1900,6 +1902,7 @@ class App: self._scroll_tool_calls_to_bottom = False def _render_mma_dashboard(self) -> None: + if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_mma_dashboard") # Task 5.3: Dense Summary Line track_name = self.active_track.description if self.active_track else "None" track_stats = {"percentage": 0.0, "completed": 0, "total": 0, "in_progress": 0, "blocked": 0, "todo": 0}