# パフォーマンス最適化 (Flutter) > DevToolsプロファイリング、Isolates、compute、jank削減、フレームレンダリング、raster thread、アプリサイズ最適化 - 26 面接問題 - Senior - [面接問題: Flutter](https://sharpskill.dev/ja/technologies/flutter/interview-questions.md) ## 1. フレームレンダリングに関連するパフォーマンスの問題を分析できるFlutter DevToolsのツールはどれですか? **回答** Flutter DevToolsのPerformance view(またはTimeline view)を使うと、アプリケーションがレンダリングしたフレームを可視化し、16msの予算(60 FPS)を超えるフレームを特定できます。このツールはUI threadとraster threadのアクティビティを表示し、jankを引き起こすボトルネックの特定に役立ちます。 ## 2. Flutterアプリケーションの文脈におけるjankとは何ですか? **回答** jankとは、フレームのレンダリングに16ms以上(60 FPSを達成するため)かかったときに発生する視覚的なカクつきやひっかかりを指します。これによりユーザーは滑らかさの欠如を感じます。jankは、main isolate上での重い処理、ウィジェットの過剰なリビルド、複雑なレンダリング処理によって引き起こされることがあります。 ## 3. FlutterのレンダリングパイプラインにおけるUI threadとraster threadの役割は何ですか? **回答** UI threadはDartコードを実行し、widget treeを構築してlayer treeを生成します。raster thread(以前はGPU thread)はこのlayer treeを受け取り、表示可能なピクセルにラスタライズします。60 FPSを維持するには、両方が16ms以内に作業を完了する必要があります。どちらか一方に問題があるとjankが発生する可能性があります。 ## さらに23問利用可能 - なぜウィジェットにconstコンストラクタを使うとパフォーマンスが向上するのですか? - DartにおけるIsolateとは何であり、なぜパフォーマンスにとって重要なのですか? 無料で登録: https://sharpskill.dev/ja/login ## その他のFlutter面接トピック - [Dartの基礎](https://sharpskill.dev/ja/technologies/flutter/interview-questions/dart-basics.md): 25問, Junior - [Dart言語の基礎](https://sharpskill.dev/ja/technologies/flutter/interview-questions/dart-language-essentials.md): 15問, Junior - [Flutter の基礎](https://sharpskill.dev/ja/technologies/flutter/interview-questions/flutter-fundamentals.md): 18問, Junior - [ウィジェットのライフサイクル](https://sharpskill.dev/ja/technologies/flutter/interview-questions/widget-lifecycle.md): 20問, Junior - [ローカルストレージ](https://sharpskill.dev/ja/technologies/flutter/interview-questions/local-storage.md): 20問, Junior - [アプリケーションのライフサイクル](https://sharpskill.dev/ja/technologies/flutter/interview-questions/app-lifecycle.md): 20問, Junior - [Layouts & Constraints](https://sharpskill.dev/ja/technologies/flutter/interview-questions/layouts-constraints.md): 24問, Mid-Level - [ListView & GridView](https://sharpskill.dev/ja/technologies/flutter/interview-questions/listview-gridview.md): 25問, Mid-Level - [ナビゲーションとルーティング](https://sharpskill.dev/ja/technologies/flutter/interview-questions/navigation-routing.md): 22問, Mid-Level - [基本的な状態管理](https://sharpskill.dev/ja/technologies/flutter/interview-questions/state-management-basics.md): 22問, Mid-Level - [Provider パターン](https://sharpskill.dev/ja/technologies/flutter/interview-questions/provider-pattern.md): 18問, Mid-Level - [Networking & HTTP](https://sharpskill.dev/ja/technologies/flutter/interview-questions/networking-http.md): 20問, Mid-Level - [JSONシリアライゼーション](https://sharpskill.dev/ja/technologies/flutter/interview-questions/json-serialization.md): 20問, Mid-Level - [ローカルデータベース](https://sharpskill.dev/ja/technologies/flutter/interview-questions/local-database.md): 22問, Mid-Level - [フォームとバリデーション](https://sharpskill.dev/ja/technologies/flutter/interview-questions/forms-validation.md): 20問, Mid-Level - [アニメーション](https://sharpskill.dev/ja/technologies/flutter/interview-questions/animations.md): 20問, Mid-Level - [Firebase 統合](https://sharpskill.dev/ja/technologies/flutter/interview-questions/firebase-integration.md): 18問, Mid-Level - [ユニットテスト](https://sharpskill.dev/ja/technologies/flutter/interview-questions/unit-testing.md): 20問, Mid-Level - [ウィジェットテスト](https://sharpskill.dev/ja/technologies/flutter/interview-questions/widget-testing.md): 18問, Mid-Level - [ビルドとデプロイ](https://sharpskill.dev/ja/technologies/flutter/interview-questions/build-deployment.md): 16問, Mid-Level - [パッケージ管理](https://sharpskill.dev/ja/technologies/flutter/interview-questions/package-management.md): 16問, Mid-Level - [メモリとパフォーマンス](https://sharpskill.dev/ja/technologies/flutter/interview-questions/memory-performance.md): 22問, Senior - [Streams & RxDart](https://sharpskill.dev/ja/technologies/flutter/interview-questions/streams-rxdart.md): 24問, Senior - [高度なState Management](https://sharpskill.dev/ja/technologies/flutter/interview-questions/advanced-state-management.md): 26問, Senior - [Flutter Design Patterns](https://sharpskill.dev/ja/technologies/flutter/interview-questions/flutter-design-patterns.md): 24問, Senior - [Platform Channels](https://sharpskill.dev/ja/technologies/flutter/interview-questions/platform-channels.md): 20問, Senior - [Custom Painting](https://sharpskill.dev/ja/technologies/flutter/interview-questions/custom-painting.md): 22問, Senior - [Flutterアプリケーションアーキテクチャ](https://sharpskill.dev/ja/technologies/flutter/interview-questions/flutter-app-architecture.md): 22問, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ja/technologies/flutter/interview-questions/performance-optimization