CesiumGS / CesiumGS/cesium-native

Integrate perfetto for cross platform performance analysis

Open
#603 2 comments 0 reactions 0 assignees View on GitHub
research
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.