Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Kernel Assisted CPU Profiling

1 view
Skip to first unread message

Gwen Mittertreiner

unread,
May 16, 2025, 6:56:53 PMMay 16
to eng-c...@fuchsia.dev, Anirudh Mathukumilli
Hello Eng Council,

I'd like to begin the formal part of the RFC process for "Kernel Assisted CPU Profiling" with Rudy as coauthor. I have socialized drafts of the proposal on go/stabilizing_fuchsia_profiler_apis and the zircon-discuss mailing list.

Problem Statement: Fuchsia developers require effective tools for performance analysis, including CPU profiling. Currently, Fuchsia lacks a stable API for CPU profiling, which is essential for analyzing the performance of both native Fuchsia components and binaries running in a Starnix container.

The relevant CL is https://fxrev.dev/1277455 and can be viewed rendered at https://fuchsia.devsite.corp.google.com/preview/gmtr/fuchsia-src/contribute/governance/rfcs/0000_kernel_assisted_cpu_profiling.md?skip_cache=true. I believe Adam Barth had previously expressed interest in facilitating.

In addition, a previous email from me requested starting the RFC process for "A Kernel to User Conduit for Data". As a result of additional collaboration from Rudy and the Zircon team, we've decided to take a different approach, detailed in go/zx-ktrace-multi-phase, thus the RFC process for "A Kernel to User Conduit for Data" is no longer required at the current moment.

Gwen

Reply all
Reply to author
Forward
0 new messages