Entonces, hay un Chrome developer tools MCP, que si instalas, puede hacer cualquier cosa que puedas hacer en esa interfaz de usuario. Puede navegar por tu página, grabar trazas de rendimiento y analizarlas. Y lo más importante que la IA puede hacer es aplanar la curva de aprendizaje. Antes necesitabas ser un experto para obtener resultados. Ahora básicamente puedes comenzar a hacer esto y hacer que la IA te guíe a través del proceso y aprender mientras avanzas. Así que si solo hay dos cosas que te llevas de esto, quiero que sean estas dos cosas. Primero que todo, para que todo esto funcione, tienes que instalar el Chrome developer tools MCP. Sin eso, Claude no sabe lo que no sabe. No te recomendará que hagas esto, simplemente será ignorante. Así que necesitas hacerlo tú mismo. Y luego mi gran sugerencia es, pregunta a la IA cuáles son tus opciones. No digas arregla este problema de rendimiento, ni siquiera digas por qué es lento, di explícame mis opciones. Y así es como te conviertes en un experto. Y así es como aprendes y construyes una caja de herramientas de técnicas.
Así que ahora te voy a mostrar algunas de estas técnicas. Nuevamente, solo vamos a repasarlas bastante rápido. Pero la idea es mostrarte lo que es posible y solo recuerda que cualquier cosa aquí, puedes hacer que la IA te lo explique y luego hacerlo la próxima semana. Así que la primera es una bisección de regresión. Entonces, una regresión es un caso especial de un problema de rendimiento donde tienes una versión de tu aplicación que sabes que es buena y una versión que sabes que es mala. Y puedes encontrar automáticamente exactamente, como puedes pedirle a Claude, encuentra el commit que introdujo este problema y hará algo llamado una bisección de git por ti. Así que si sabes que hace 50 commits, tu aplicación estaba bien, ahora tiene este problema, puedes decir encuentra el commit que lo introdujo y verificará un commit en el medio y lo probará, como en verificará el código fuente, construirá tu aplicación, la abrirá, iniciará el servidor de desarrollo, la abrirá en Chrome, navegará a la página, hará la acción que le dijiste que era lenta, grabará el perfil de rendimiento, descubrirá si es lenta, realmente cosas que consumen tiempo. Y digamos, OK, descubrimos que el commit 25 era bueno, así que repetirá el proceso nuevamente y pasará sistemáticamente por todo tu historial de commits para encontrar el commit exacto. Y me he ido a un almuerzo donde tuve esto haciéndolo durante una hora y volví y es como, oye, este commit, ese es tu problema. Así que otra técnica que uso todo el tiempo es una reproducción independiente. Así que aquí está la página que te mostré antes que grabó una traza de rendimiento. Si estaba interesado en el rendimiento de redimensionamiento de esa cuadrícula, hay un montón de otras cosas allí que son solo ruido que va a contaminar la traza. Así que puedes decirle a Claude, oye, aquí hay una página que me interesa, solo haz una versión independiente de eso que solo tenga la cuadrícula. Y le pedí que hiciera eso y construyó esto. Ahora, si estamos interesados en el rendimiento de redimensionamiento, puedes hacer este pequeño botón aquí donde tienes un pequeño botón que solo redimensiona la cuadrícula cinco veces. Si grabas una traza de rendimiento mientras haces eso, obtendrás datos realmente limpios.
Comments