profiler
Profile Godot performance at runtime with snapshots, session management, and frame-level analysis. Detect regressions, memory trends, and active nodes to optimize your project.
Instructions
性能分析工具。snapshot: 快照(FPS/内存/绘制调用/物理统计)。start/stop: 开始/停止分析会话。get_data: 收集帧级数据,含多维度采样、p99百分位、趋势退化检测、内存趋势、渲染统计。get_active_processes: 遍历场景树查找有 _process/_physics_process 的节点。get_signal_connections: 列出子树所有信号连接。运行时操作,仅影响当前执行上下文。如需持久化,请编辑 .tscn 文件。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | 操作类型 | |
| node_path | No | 子树根节点路径(get_active_processes/get_signal_connections,默认 root) | |
| dimensions | No | 采样维度列表(get_data,默认 ["process"])。有效值: process, physics, nav_process | |
| target_fps | No | 目标帧率,用于帧预算分析(get_data,默认 60) | |
| frame_count | No | 采样帧数(get_data,默认 60) | |
| project_path | No | Godot 项目目录路径(可选,默认使用 GODOT_PROJECT_PATH 环境变量或当前目录) | |
| load_autoloads | No | 是否加载 Autoload 上下文(默认 true) | |
| leak_threshold_mb | No | 内存泄漏嫌疑阈值 MB(get_data,默认 2.0) |