# Optimización del rendimiento (Flutter) > Profiling con DevTools, Isolates, compute, reducción del jank, renderizado de frames, raster thread, optimización del tamaño de la app - 26 preguntas de entrevista - Senior - [Preguntas de entrevista: Flutter](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista.md) ## 1. ¿Qué herramienta de Flutter DevTools permite analizar los problemas de rendimiento relacionados con el renderizado de frames? **Respuesta** La Performance view (o Timeline view) de Flutter DevTools permite visualizar los frames renderizados por la aplicación e identificar los que superan el presupuesto de 16ms (60 FPS). Esta herramienta muestra las actividades del UI thread y del raster thread, ayudando a localizar los cuellos de botella que causan el jank. ## 2. ¿Qué es el jank en el contexto de las aplicaciones Flutter? **Respuesta** El jank se refiere a los tirones o stutters visuales que ocurren cuando un frame tarda más de 16ms en renderizarse (para alcanzar 60 FPS). Esto genera una sensación de falta de fluidez para el usuario. El jank puede ser causado por operaciones costosas en el main isolate, rebuilds excesivos de widgets u operaciones de renderizado complejas. ## 3. ¿Cuál es el rol del UI thread y del raster thread en el pipeline de renderizado de Flutter? **Respuesta** El UI thread ejecuta el código Dart, construye el widget tree y genera el layer tree. El raster thread (antes GPU thread) toma este layer tree y lo rasteriza en píxeles visualizables. Ambos deben completar su trabajo en menos de 16ms para mantener 60 FPS. Un problema en cualquiera de ellos puede causar jank. ## 23 preguntas más disponibles - ¿Por qué usar constructores const para los widgets mejora el rendimiento? - ¿Qué es un Isolate en Dart y por qué es importante para el rendimiento? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Flutter - [Fundamentos de Dart](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/dart-basics.md): 25 preguntas, Junior - [Fundamentos del lenguaje Dart](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/dart-language-essentials.md): 15 preguntas, Junior - [Fundamentos de Flutter](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/flutter-fundamentals.md): 18 preguntas, Junior - [Ciclo de vida de los Widgets](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/widget-lifecycle.md): 20 preguntas, Junior - [Almacenamiento local](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/local-storage.md): 20 preguntas, Junior - [Ciclo de vida de la aplicación](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/app-lifecycle.md): 20 preguntas, Junior - [Layouts & Constraints](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/layouts-constraints.md): 24 preguntas, Mid-Level - [ListView & GridView](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/listview-gridview.md): 25 preguntas, Mid-Level - [Navegación y enrutamiento](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/navigation-routing.md): 22 preguntas, Mid-Level - [Gestión de estado básica](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/state-management-basics.md): 22 preguntas, Mid-Level - [Provider Pattern](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/provider-pattern.md): 18 preguntas, Mid-Level - [Networking & HTTP](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/networking-http.md): 20 preguntas, Mid-Level - [Serialización JSON](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/json-serialization.md): 20 preguntas, Mid-Level - [Base de datos local](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/local-database.md): 22 preguntas, Mid-Level - [Formularios y validación](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/forms-validation.md): 20 preguntas, Mid-Level - [Animaciones](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/animations.md): 20 preguntas, Mid-Level - [Integración de Firebase](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/firebase-integration.md): 18 preguntas, Mid-Level - [Pruebas unitarias](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/unit-testing.md): 20 preguntas, Mid-Level - [Pruebas de widgets](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/widget-testing.md): 18 preguntas, Mid-Level - [Build y Despliegue](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/build-deployment.md): 16 preguntas, Mid-Level - [Gestión de paquetes](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/package-management.md): 16 preguntas, Mid-Level - [Memoria y rendimiento](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/memory-performance.md): 22 preguntas, Senior - [Streams & RxDart](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/streams-rxdart.md): 24 preguntas, Senior - [State Management avanzado](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/advanced-state-management.md): 26 preguntas, Senior - [Flutter Design Patterns](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/flutter-design-patterns.md): 24 preguntas, Senior - [Platform Channels](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/platform-channels.md): 20 preguntas, Senior - [Custom Painting](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/custom-painting.md): 22 preguntas, Senior - [Arquitectura de aplicaciones Flutter](https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/flutter-app-architecture.md): 22 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/flutter/preguntas-entrevista/performance-optimization