🙄

Baseline Profileを作った上でのメモ

2024/06/27に公開

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