Creación de algoritmos sostenibles: programación Python energéticamente eficiente | por Ari Joury, PhD | noviembre de 2024

6 técnicas para reducir el costo computacional de los algoritmos de Python

Puede hacer que su Python funcione mejor utilizando estas técnicas. Imagen generada con Leonardo AI

A un desarrollador de software junior se le perdonará que se sienta feliz cuando su código funcione. Si ese eres tú, no te juzgo.

Sin embargo, si está listo para pasar al siguiente nivel de creación de software con Python, su código no debería simplemente ejecutarse y pasar algunas pruebas. También debe redactarse teniendo en cuenta los recursos informáticos disponibles y la factura de energía.

Cada bucle ineficiente, estructura de datos mal elegida o cálculo redundante consume más electricidad de la necesaria. A diferencia de C, por ejemplo, donde debes reservar bits de tu disco para cada nueva variable que creas, Python consumirá recursos como mejor le parezca. Esto lo hace extremadamente amigable para los principiantes, pero también consume mucha energía si se usa incorrectamente.

Los algoritmos descuidados no sólo son malos para el rendimiento de un código. También son malos para el planeta. Las empresas de software como Microsoft está luchando mantener bajas sus emisiones de carbono debido a toda la energía que consumen para la IA y otras tareas. Al mismo tiempo, la sostenibilidad es una preocupación creciente. Por lo tanto, los programadores preocupados por la sostenibilidad se están convirtiendo en un recurso valioso para muchas empresas.