SuperAPI AI 工具集

rebound

测试与质量

查看项目

更新于 10-15 19:54

技能介绍

用途:为 Compose 重组性能问题提供诊断与修复指引,基于 Rebound 的编译器插件、运行时、IDE 插件与 CLI 工具,覆盖预算解读、违规诊断、跳过率分析等场景。

主要能力:每个 @Composable 会被自动归入 7 类预算(SCREEN、LEAF、CONTAINER、INTERACTIVE、LIST_ITEM、ANIMATED、UNKNOWN),各类有每秒最大重组次数阈值;滚动(2x)、动画(1.5x)、用户输入(1.5x)时预算动态放大以减少误报。跳过率用于区分问题类型:低跳过率说明参数不稳定,高跳过率伴随高进入说明父级强制重组。$changed 位掩码按每参数 3 位标记 UNCERTAIN/SAME/DIFFERENT/STATIC,是重组原因的直接依据;并区分强制重组与参数驱动重组。

使用方式:参考主题文档包括 budget-classes.md、diagnosing-violations.md、cli-usage.md、ide-plugin.md、setup-guide.md、skip-rate-stability.md。诊断顺序为:运行 ./rebound-cli.sh snapshot 或查看 IDE Hot Spots 标签获取数据;定位超预算的 composable 及其预算类;检查跳过率(低于50%为参数持续变化,高于80%且速率高为父级强制);检查快照中的 paramStates 与 paramTypes;检查父级字段与 forcedCount 判断调用树;按匹配模式修复;再次运行 ./rebound-cli.sh snapshot 或查看 IDE 验证速率下降。

适用场景:Android、iOS 模拟器、iOS 真机或 KMP 上的 Compose 重组性能分析;CLI 输出、IDE 数据与 logcat 警告排查;Gradle 插件配置与连接设置。

限制:资料未提供收费、价格、具体版本矩阵细节等信息;实际配置项、Kotlin 版本矩阵、iOS relay 与 netcat 查询用法需查阅对应参考文档,本文未展开。