fix(ui): Final cleanup of performance profiling instrumentation

This commit is contained in:
2026-03-07 13:04:44 -05:00
parent 1f760f2381
commit 7198c8717a

View File

@@ -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}