fix(ui): Final cleanup of performance profiling instrumentation
This commit is contained in:
@@ -115,7 +115,6 @@ class App:
|
|||||||
self._last_ui_focus_agent: Optional[str] = None
|
self._last_ui_focus_agent: Optional[str] = None
|
||||||
self._log_registry: Optional[log_registry.LogRegistry] = None
|
self._log_registry: Optional[log_registry.LogRegistry] = None
|
||||||
self.perf_profiling_enabled = False
|
self.perf_profiling_enabled = False
|
||||||
self.perf_profiling_enabled = False
|
|
||||||
|
|
||||||
def _handle_approve_tool(self, user_data=None) -> None:
|
def _handle_approve_tool(self, user_data=None) -> None:
|
||||||
"""UI-level wrapper for approving a pending tool execution ask."""
|
"""UI-level wrapper for approving a pending tool execution ask."""
|
||||||
@@ -1068,6 +1067,7 @@ class App:
|
|||||||
self._patch_error_message = str(e)
|
self._patch_error_message = str(e)
|
||||||
|
|
||||||
def _render_log_management(self) -> None:
|
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"])
|
exp, opened = imgui.begin("Log Management", self.show_windows["Log Management"])
|
||||||
self.show_windows["Log Management"] = bool(opened)
|
self.show_windows["Log Management"] = bool(opened)
|
||||||
if not exp:
|
if not exp:
|
||||||
@@ -1139,6 +1139,7 @@ class App:
|
|||||||
|
|
||||||
if imgui.button("Force Prune Logs"):
|
if imgui.button("Force Prune Logs"):
|
||||||
self.controller.event_queue.put("gui_task", {"action": "click", "item": "btn_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()
|
imgui.end()
|
||||||
|
|
||||||
def _render_files_panel(self) -> None:
|
def _render_files_panel(self) -> None:
|
||||||
@@ -1236,6 +1237,7 @@ class App:
|
|||||||
if p not in self.screenshots: self.screenshots.append(p)
|
if p not in self.screenshots: self.screenshots.append(p)
|
||||||
|
|
||||||
def _render_discussion_panel(self) -> None:
|
def _render_discussion_panel(self) -> None:
|
||||||
|
if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_discussion_panel")
|
||||||
# THINKING indicator
|
# THINKING indicator
|
||||||
is_thinking = self.ai_status in ["sending..."]
|
is_thinking = self.ai_status in ["sending..."]
|
||||||
if is_thinking:
|
if is_thinking:
|
||||||
@@ -1900,6 +1902,7 @@ class App:
|
|||||||
self._scroll_tool_calls_to_bottom = False
|
self._scroll_tool_calls_to_bottom = False
|
||||||
|
|
||||||
def _render_mma_dashboard(self) -> None:
|
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
|
# Task 5.3: Dense Summary Line
|
||||||
track_name = self.active_track.description if self.active_track else "None"
|
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}
|
track_stats = {"percentage": 0.0, "completed": 0, "total": 0, "in_progress": 0, "blocked": 0, "todo": 0}
|
||||||
|
|||||||
Reference in New Issue
Block a user