Capítulo 2. Perfilar para encontrar cuellos de botella
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
La creación de perfiles nos permite encontrar cuellos de botella, de modo que podamos hacer el menor trabajo posible para obtener la mayor ganancia práctica de rendimiento. Aunque nos gustaría obtener enormes ganancias de velocidad y reducciones en el uso de recursos con poco trabajo, en la práctica tu objetivo será que tu código funcione "lo suficientemente rápido" y "lo suficientemente delgado" para adaptarse a tus necesidades. La creación de perfiles te permitirá tomar las decisiones más pragmáticas con el menor esfuerzo general.
Cualquier recurso medible puede ser perfilado (¡no sólo la CPU!). En este capítulo analizamos tanto el tiempo de CPU como el uso de memoria. Podrías aplicar técnicas similares para medir también el ancho de banda de la red y la E/S del disco.
Si un programa funciona con demasiada lentitud o consume demasiada RAM, querrás arreglar las partes de tu código que sean responsables. Por supuesto, puedes ...
Get Python de alto rendimiento, 2ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.