La biblioteca NumExpr, desarrollada por David M. Cooke, Francesc Alted y otros bajo la dirección del mantenedor Francesc Alted, ofrece aceleración significativa para cálculos numéricos con arrays de NumPy en Python. La herramienta evita asignar memoria para resultados intermedios, lo que mejora el uso de caché del procesador y reduce el acceso a memoria. Permite además ejecución multihilo que aprovecha todos los núcleos de la CPU. En pruebas comparativas, las mejoras de velocidad oscilan entre 0,95x para expresiones simples y 4x para operaciones más complejas, alcanzando hasta 15x en funciones matemáticas avanzadas. NumExpr puede utilizar la biblioteca vectorial matemática de Intel (VML/MKL) para mayor rendimiento en funciones trascendentales. Es compatible con múltiples plataformas y versiones de Python, instalándose vía pip o conda. Desde CPython 3.13 soporta la configuración free-threaded para mejorar el rendimiento bajo condiciones multihilo. Se distribuye bajo licencia MIT.
NumExpr multiplica velocidad en cálculos NumPy con optimización multitarea
