# Performance-Optimierung (Flutter) > DevTools-Profiling, Isolates, compute, Jank-Reduzierung, Frame-Rendering, Raster-Thread, Optimierung der App-Größe - 26 Interview-Fragen - Senior - [Interview-Fragen: Flutter](https://sharpskill.dev/de/technologies/flutter/interviewfragen.md) ## 1. Welches Flutter-DevTools-Werkzeug ermöglicht die Analyse von Performance-Problemen im Zusammenhang mit dem Frame-Rendering? **Antwort** Die Performance view (oder Timeline view) in Flutter DevTools ermöglicht es, die von der Anwendung gerenderten Frames zu visualisieren und jene zu identifizieren, die das Budget von 16 ms (60 FPS) überschreiten. Dieses Werkzeug zeigt die Aktivitäten des UI-Threads und des Raster-Threads an und hilft, Engpässe zu lokalisieren, die Jank verursachen. ## 2. Was ist Jank im Kontext von Flutter-Anwendungen? **Antwort** Jank bezeichnet visuelle Ruckler oder Stocker, die auftreten, wenn ein Frame mehr als 16 ms zum Rendern benötigt (um 60 FPS zu erreichen). Dies erzeugt für den Benutzer ein Gefühl von Unflüssigkeit. Jank kann durch teure Operationen auf dem Main-Isolate, übermäßige Widget-Rebuilds oder komplexe Rendering-Operationen verursacht werden. ## 3. Welche Rolle spielen der UI-Thread und der Raster-Thread in der Flutter-Rendering-Pipeline? **Antwort** Der UI-Thread führt den Dart-Code aus, baut den Widget-Tree auf und erzeugt den Layer-Tree. Der Raster-Thread (früher GPU-Thread) nimmt diesen Layer-Tree und rastert ihn in anzeigbare Pixel. Beide müssen ihre Arbeit in weniger als 16 ms abschließen, um 60 FPS aufrechtzuerhalten. Ein Problem auf einem der beiden kann Jank verursachen. ## 23 weitere Fragen verfügbar - Warum verbessert die Verwendung von const-Konstruktoren für Widgets die Performance? - Was ist ein Isolate in Dart und warum ist es für die Performance wichtig? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Flutter-Interviewthemen - [Dart-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-basics.md): 25 Fragen, Junior - [Grundlagen der Dart-Sprache](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-language-essentials.md): 15 Fragen, Junior - [Flutter-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-fundamentals.md): 18 Fragen, Junior - [Widget-Lebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-lifecycle.md): 20 Fragen, Junior - [Lokaler Speicher](https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-storage.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Layouts & Constraints](https://sharpskill.dev/de/technologies/flutter/interviewfragen/layouts-constraints.md): 24 Fragen, Mid-Level - [ListView & GridView](https://sharpskill.dev/de/technologies/flutter/interviewfragen/listview-gridview.md): 25 Fragen, Mid-Level - [Navigation & Routing](https://sharpskill.dev/de/technologies/flutter/interviewfragen/navigation-routing.md): 22 Fragen, Mid-Level - [Grundlegendes State Management](https://sharpskill.dev/de/technologies/flutter/interviewfragen/state-management-basics.md): 22 Fragen, Mid-Level - [Provider Pattern](https://sharpskill.dev/de/technologies/flutter/interviewfragen/provider-pattern.md): 18 Fragen, Mid-Level - [Networking & HTTP](https://sharpskill.dev/de/technologies/flutter/interviewfragen/networking-http.md): 20 Fragen, Mid-Level - [JSON-Serialisierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/json-serialization.md): 20 Fragen, Mid-Level - [Lokale Datenbank](https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-database.md): 22 Fragen, Mid-Level - [Formulare & Validierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/forms-validation.md): 20 Fragen, Mid-Level - [Animationen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/animations.md): 20 Fragen, Mid-Level - [Firebase-Integration](https://sharpskill.dev/de/technologies/flutter/interviewfragen/firebase-integration.md): 18 Fragen, Mid-Level - [Unit-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/unit-testing.md): 20 Fragen, Mid-Level - [Widget-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-testing.md): 18 Fragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/de/technologies/flutter/interviewfragen/build-deployment.md): 16 Fragen, Mid-Level - [Paketverwaltung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/package-management.md): 16 Fragen, Mid-Level - [Speicher & Performance](https://sharpskill.dev/de/technologies/flutter/interviewfragen/memory-performance.md): 22 Fragen, Senior - [Streams & RxDart](https://sharpskill.dev/de/technologies/flutter/interviewfragen/streams-rxdart.md): 24 Fragen, Senior - [Erweitertes State Management](https://sharpskill.dev/de/technologies/flutter/interviewfragen/advanced-state-management.md): 26 Fragen, Senior - [Flutter Design Patterns](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-design-patterns.md): 24 Fragen, Senior - [Platform Channels](https://sharpskill.dev/de/technologies/flutter/interviewfragen/platform-channels.md): 20 Fragen, Senior - [Custom Painting](https://sharpskill.dev/de/technologies/flutter/interviewfragen/custom-painting.md): 22 Fragen, Senior - [Flutter-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/flutter/interviewfragen/performance-optimization