Profile Window

profile_window

Profile window.

Overview

In the screenshot above, the top area shows live system indicators, while the main panel lists function-level timing statistics and a bar chart of the most expensive calls.

Layout

  • System indicators: CPU, temperature, memory, and disk usage gauges.

  • Timing table: sortable statistics for each profiled function.

  • Bar chart: top functions ranked by total time.

Controls and Indicators

  • Click table headers to sort by name, count, total time, per-call time, or percentage of total computation.

  • The bar chart labels are truncated in the plot; hover for full labels.

Data Sources

  • Subscribes to profile (raisin_interfaces::msg::TimeProfile) from the active connection.

Notes

  • Sorting by total time is useful for identifying compute bottlenecks.

  • CPU temperature and memory usage reflect the robot system, not the GUI host.