elodin-tracy

Capture nanosecond-resolution Tracy traces from the Elodin editor and simulation.

538|39|Updated Feb 26, 2024
One-click install
npx skills add https://github.com/elodin-sys/elodin --skill elodin-tracy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elodin-tracy
Source: https://github.com/elodin-sys/elodin/tree/main/.cursor/skills/elodin-tracy
Command: npx skills add https://github.com/elodin-sys/elodin --skill elodin-tracy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables deep performance analysis of the Elodin software stack, helping developers identify and resolve bottlenecks in the editor, simulation, or IREE runtime.

Core Features & Use Cases

  • Real-time Profiling: Capture nanosecond-resolution performance data using the Tracy profiler.
  • Cross-Component Analysis: Profile the editor (Bevy, UI) and the simulation (IREE) concurrently on a unified timeline.
  • Use Case: When the Elodin editor is running slowly, use this Skill to capture a trace, analyze CPU usage, identify slow Bevy systems, and pinpoint IREE kernel execution bottlenecks.

Quick Start

Launch the Elodin editor and connect to the Tracy profiler GUI.

Frequently Asked Questions about elodin-tracy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I profile Bevy editor performance and identify slow systems?

To profile Bevy editor performance, connect the Tracy profiler GUI to the running Elodin editor. This captures nanosecond-resolution traces to identify slow Bevy systems and UI rendering bottlenecks on a unified timeline.

Can I profile IREE runtime execution and simulation subprocesses concurrently?

Yes, you can profile IREE runtime execution concurrently. This Skill captures cross-component traces, allowing you to analyze IREE kernel execution bottlenecks alongside the Bevy editor within the same unified timeline.

What is the best way to capture real-time performance traces for a running simulation?

The best way to capture real-time performance traces is using the Tracy profiler. It enables nanosecond-resolution profiling of the Elodin stack, capturing live editor and simulation data for immediate analysis in the GUI.

Does Tracy support headless performance profiling and data export?

Yes, Tracy supports headless capture. You can run profiling without the GUI and export the captured trace data to CSV format for detailed offline analysis of CPU usage and IREE kernel execution.

How do I debug IREE kernel execution bottlenecks in my simulation?

To debug IREE kernel execution bottlenecks, capture a performance trace using this Skill. It visualizes IREE runtime execution alongside editor systems, pinpointing exact kernel execution delays causing simulation slowdowns.