CesiumGS / CesiumGS/cesium-native
Integrate perfetto for cross platform performance analysis
- Dominant language
- C++
- Stars
- 623
- Forks
- 277
- PR merge metrics
- No merged PRs in 30d
Description
I see an old perfetto branch (https://github.com/CesiumGS/cesium-native/commit/a30e07011ccffc3d039793f7914b338a7dcd2984).
Is there any plan to provide perfetto as an alternative tracing macro implementation? Perfetto works on Linux, Mac, Android and Windows and comes with a polished UI (https://ui.perfetto.dev/) for scrubbing through trace events.
Contributor guide
Research direction
Start by reviewing the old Perfetto branch at commit a30e07011ccffc3d039793f7914b338a7dcd2984 and compare its tracing macro approach with the current implementation. Define how the alternative should work across Linux, macOS, Android, and Windows, then validate that it produces traces usable in the Perfetto UI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100