Skip to content

Commit a0751bd

Browse files
committed
docs: connect Android performance ecosystem
1 parent c723bef commit a0751bd

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,22 @@
77

88
TraceFix instruments Android app bytecode at compile time and injects paired `android.os.Trace.beginSection/endSection` calls around methods. These sections show up in Perfetto or other platform trace viewers; TraceFix only adds app-side trace sections and does not replace capture tooling such as Perfetto, `atrace`, or `ProfilingManager`.
99

10+
<!-- android-performance-ecosystem:start -->
11+
## Android performance ecosystem
12+
13+
This repository is one part of the [Android Performance Ecosystem](https://github.com/Gracker/android-performance-ecosystem): an optional path from instrumentation and capture to analysis, system knowledge, and reproducible cases.
14+
15+
| Stage | Project | Purpose | Address |
16+
| --- | --- | --- | --- |
17+
| Instrument | [TraceFix](https://github.com/Gracker/TraceFix) | Inject app-side android.os.Trace sections at build time so method work is visible at runtime. | [GitHub](https://github.com/Gracker/TraceFix) |
18+
| Capture and measure | [Perfetto Tools](https://github.com/Gracker/perfetto-tools) | Capture repeatable Perfetto traces and collect FPS or Simpleperf measurements. | [GitHub](https://github.com/Gracker/perfetto-tools) |
19+
| Analyze | [SmartPerfetto](https://github.com/Gracker/SmartPerfetto) | Investigate traces with an AI-assisted Web UI, CLI, reports, sessions, comparisons, and evidence workflow. | [GitHub](https://github.com/Gracker/SmartPerfetto) |
20+
| Agent analysis | [Perfetto Skills](https://github.com/Gracker/Perfetto-Skills) | Give agents a portable Perfetto analysis Skill for Android, Linux, and Chromium, with selected assets synchronized through pinned workflows. | [GitHub](https://github.com/Gracker/Perfetto-Skills) |
21+
| Learn | [Android Performance Blog](https://github.com/Gracker/Gracker.github.io) | Teach Perfetto and Systrace analysis through articles, system explanations, and case studies. | [GitHub](https://github.com/Gracker/Gracker.github.io) · [Website](https://www.androidperformance.com/) |
22+
| System knowledge | Android Internal Wiki | An alpha knowledge base for Android mechanisms from App to Framework, Native, and Kernel. | **Coming soon** |
23+
| Reproduce | [Trace for Blog (SystraceForBlog)](https://github.com/Gracker/SystraceForBlog) | Provide the Perfetto, Systrace, and related case files used by articles for hands-on reproduction. | [GitHub](https://github.com/Gracker/SystraceForBlog) |
24+
<!-- android-performance-ecosystem:end -->
25+
1026
## Android 17 Baseline
1127

1228
TraceFix `0.2.x` targets the Android 17 / API 37 code base:

README_zh.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,22 @@
77

88
TraceFix 是一个 Android 编译期字节码插桩插件,会在方法前后自动插入成对的 `android.os.Trace.beginSection/endSection`。这些 section 可以在 Perfetto 或其他平台 trace viewer 中看到;TraceFix 只负责增加 App 侧 trace section,不替代 Perfetto、`atrace``ProfilingManager` 等采集工具。
99

10+
<!-- android-performance-ecosystem:start -->
11+
## Android 性能分析生态
12+
13+
本仓库属于 [Android Performance Ecosystem](https://github.com/Gracker/android-performance-ecosystem):它把可选插桩、采集、分析、系统知识与可复现案例连接成一套完整路径。
14+
15+
| 阶段 | 项目 | 作用 | 地址 |
16+
| --- | --- | --- | --- |
17+
| 插桩 | [TraceFix](https://github.com/Gracker/TraceFix) | 在编译期注入 App 侧 android.os.Trace section,让方法执行在运行时 Trace 中可见。 | [GitHub](https://github.com/Gracker/TraceFix) |
18+
| 采集与测量 | [Perfetto Tools](https://github.com/Gracker/perfetto-tools) | 抓取可复现的 Perfetto Trace,并采集 FPS 或 Simpleperf 测量结果。 | [GitHub](https://github.com/Gracker/perfetto-tools) |
19+
| 分析 | [SmartPerfetto](https://github.com/Gracker/SmartPerfetto) | 通过 AI 辅助 Web UI、CLI、报告、会话、对比和证据工作流分析 Trace。 | [GitHub](https://github.com/Gracker/SmartPerfetto) |
20+
| Agent 分析 | [Perfetto Skills](https://github.com/Gracker/Perfetto-Skills) | 为 Agent 提供可移植的 Android、Linux、Chromium Perfetto 分析 Skill,并通过固定版本流程同步选定资产。 | [GitHub](https://github.com/Gracker/Perfetto-Skills) |
21+
| 学习 | [Android Performance Blog](https://github.com/Gracker/Gracker.github.io) | 通过文章、系统原理和案例复盘讲解 Perfetto 与 Systrace 分析。 | [GitHub](https://github.com/Gracker/Gracker.github.io) · [网站](https://www.androidperformance.com/) |
22+
| 系统知识 | Android Internal Wiki | 处于 alpha 阶段的 Android 系统知识库,覆盖 App、Framework、Native 与 Kernel 机制。 | **Coming soon** |
23+
| 复现 | [Trace for Blog (SystraceForBlog)](https://github.com/Gracker/SystraceForBlog) | 提供文章使用的 Perfetto、Systrace 及相关案例文件,支持动手复现。 | [GitHub](https://github.com/Gracker/SystraceForBlog) |
24+
<!-- android-performance-ecosystem:end -->
25+
1026
## Android 17 基线
1127

1228
TraceFix `0.2.x` 面向 Android 17 / API 37 code base:

0 commit comments

Comments
 (0)