Memo
- 計測ツール
- Sentry Performance Monitoring
- Firebase Performance Monitoring
- アイコンをタップしたタイミングから計測したい
- react-native-startup-time を利用
- getTimeSinceStartup()
- react-native-startup-time を利用
- 計測定義
- 計測開始
- ユーザー:アイコンがタップされた直後
- システム:ネイティブモジュールの初期化タイミング
- 計測終了
- ユーザー:?
- システム:?
- 計測開始
- 各計測にはボトルネックになり得る処理をマークしておいた
- ボトルネックの洗い出し
- stand.fm 側
- React Native 側
- その他
- 閾値よりも高くなると Sentry から通知する
- 起動時は見える範囲だけ情報を取得するようにした
- react-native-shimmer-placeholder
- トップページの情報をサーバーサイドでキャッシュさせた