Flutter StreamBuilder:buildメソッド内でのストリーム生成による再描画ループを防ぐ方法
最近、金融系のプロジェクトでWebSocketを使用した仮想通貨の価格監視アプリを開発していた際、奇妙なパフォーマンス低下に直面しました。サーバーからは正常に realtime (リアルタイム)でデータがプッシュされているにもかかわらず、UI上では断続的なフリーズが発生し、プロファイラーを見るとGPUスレッドの負荷が異常に高い状態が続いていました。最も不可解だったのは、データ更新のたびに画面…