Capítulo 10. Rendimiento Python

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

No rebajes tus expectativas para satisfacer tu rendimiento. Eleva tu nivel de rendimiento para satisfacer tus expectativas.

Ralph Marston

Es un prejuicio muy antiguo que Python per se es un lenguaje de programación relativamente lento y no apropiado para implementar tareas computacionalmente exigentes en finanzas. Más allá del hecho de que Python es un lenguaje interpretado, el razonamiento suele ser el siguiente: Python es lento cuando se trata de bucles; los bucles suelen ser necesarios para implementar algoritmos financieros; por tanto, Python es demasiado lento para la implementación de algoritmos financieros. Otra línea de razonamiento es: otros lenguajes de programación (compilados) son rápidos ejecutando bucles (como C o C++); los bucles suelen ser necesarios para los algoritmos financieros; por tanto, estos lenguajes de programación (compilados) son muy adecuados para las finanzas y la implementación de algoritmos financieros.

Hay que admitir que es posible escribir código Python adecuado que se ejecute con bastante lentitud, quizá demasiada para muchas áreas de aplicación. Este capítulo trata de enfoques para acelerar tareas y algoritmos típicos que suelen encontrarse en un contexto financiero. Muestra que con un uso juicioso de las estructuras de datos, eligiendo los modismos y paradigmas de implementación adecuados, así ...

Get Python para Finanzas, 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.