| Summary: | [DOC] Tracing/profiling HOWTOs | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] Meta-yocto | Reporter: | Song Liu <song.liu> |
| Component: | meta-yocto | Assignee: | Tom Zanussi <tom.zanussi> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | Medium+ | CC: | alexandru.c.georgescu, dvhart, jessica.zhang, mhalstead, poky.bs.watcher, poky.watcher, richard.purdie, sgw, tom.zanussi |
| Version: | unspecified | ||
| Target Milestone: | 1.4 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | (10D+5D) | ||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | --- | |
|
Description
Song Liu
2011-10-04 22:24:38 UTC
We have all these great tracing and profiling tools in Yocto, but it's not clear how and when to use them – we need to remedy that. The Tracing and Profiling section on the wiki is a start (https://wiki.yoctoproject.org/wiki/Tracing_and_Profiling), but it should really have a section in the Yocto Developer's Manual. We shouldn't be trying to be a primer on tracing and profiling, just an overview of what's available in Yocto and basic usage. Small examples covering each use case. Beyond the basics, a well-chosen end-to-end example or two that makes use of all the tools would be especially useful. One area that I think would be especially fruitful would be graphics: - Covers both kernel and user space - Very complex, tracing it would be educational - People are really interested in graphics performance - Could be an area for upstreaming (perf scripts) - The kernel is already instrumented, or at least i915 is. The current plan is to complete these post code-freeze as they are to be published via the wiki. They will still make the 1.3 release time-frame. Bumping to M5. The finished version can be found here: https://wiki.yoctoproject.org/wiki/Tracing_and_Profiling Verified as per last comment. verified. |