基线配置文件 x R8/Proguard

Dar*_*han 12 android proguard android-r8 androidx baseline-profile

我一直在尝试使用 Android 的 Baseline Profile 和 MacroBenchmark 库来提高应用程序性能。

我的问题是,建议MacroBenchmark 的构建类型尽可能接近构建release,但符合-dontobfuscateproguard 规则。
如果生产应用程序将通过obfuscatedminification那么 Baseline Profiler 如何帮助提高应用程序性能,因为baseline-prof.txt应用程序classes.dex文件中的类可能完全不同。

Profiler 和 Proguard/R8 之间是否存在某种内部映射?

Dar*_*han 5

我在Google Issue Tracker上问了同样的问题,并被告知 Baseline Profile 也参与了混淆过程,并且基准测试记录的类/方法在混淆过程中用新的混淆类/方法进行了重构。

来源:检查评论#2