Kotlin 2.0移行時のパフォーマンス計測:エンタメアプリでの実例 by おうこだ

Kotlin Fest 2025
ショート(20分)
Android 中級者

Kotlin 2.0移行時のパフォーマンス計測:エンタメアプリでの実例

おうこだ
2

本セッションでは、月間アクティブユーザー約10万人規模のエンタメアプリにおける、Kotlin 1.9.25から2.0への移行の実例を共有します。

特に注目したいのは、Compose UIで頻繁に指摘されるUnstableCollections警告です。
13のComposable関数でList<>パラメータを使用していた当プロジェクトでは、この警告を「将来対応すればいい」と無視し続けてきました。
K2コンパイラの改善により、この問題がどの程度改善されたのか、実際の計測データを基に検証します。

主なトピック:

  • ビルド時間とアプリ起動時間の定量的な変化
  • UnstableCollectionsが引き起こすrecomposition回数の計測結果
  • ImmutableCollections導入による具体的な改善効果
  • 移行作業で遭遇した課題と解決策