🙄
Baseline Profileを作った上でのメモ
BaselineProfileが組み込まれているのか?の確認
aabの確認方法
bundletool build-apks --mode=universal --bundle=/path/release.aab --output=/path/release.apks
unzip /path/release.apks -d /path/
これでapkファイルが取り出せるので、AndroidStudioのAnalyze APK で中身を確認する。
assets/dexopt にある。
BaselineProfileを作成していなかった aab にも含まれている?
- もともと入っている(画像の右側)ようだが、ファイルサイズが小さいので最小限のもの、ということだと思うけどよくわかりません。
- ただし、BaselineProfileを作成後の aab では baseline.profのサイズが大きいため、機能しているとは思う。
build type の謎
-
BaseProfile用のModuleを組み込むとbuildTypeが増える。これはbuild.gradleには記載がない??
-
Benchmark/NonMinifiedというbuildTypeがあるが、Benchmarkで実行するにはGradleタスクを作成すれば良い
- profileするためにはNonMinifiedがよい。最適化されていない方。
- 性能をテストするにはBenchmarkでできるだけ本番リリースに近い環境でテストする。
Discussion