La optimización es el proceso de cambiar su código para que ejecute más rápido haciendo menos trabajo o haciendo más trabajo durante un largo período de tiempo. Debería comenzar ejecutando su programa con un perfilador. Un perfilador es una herramienta utilizada para ayudarle a encontrar dónde pasa la mayor parte del tiempo su programa y por qué tarda tanto tiempo. Te explicaré cómo perfilar tu código un poco más tarde.
Una vez que hayas encontrado qué partes de tu programa son lentas, es hora de sumergirte y modificar algún código, ¿no? ¡Mal! Es muy común romper su código mientras optimiza. Las pruebas le ayudan a detectar estas roturas de inmediato. Sin pruebas, usted podría pasar mucho tiempo haciendo mejoras que resulten ser incorrectas. Entonces todo ese tiempo habrá sido desperdiciado.