Acabo de cambiar un programa que estoy escribiendo para mantener mis datos como matrices numpy ya que tenía problemas de rendimiento, y la diferencia fue increíble. Originalmente tomó 30 minutos para ejecutarse y ahora demora 2.5 segundos.¿Por qué las matrices NumPy son tan rápidas?
Me preguntaba cómo lo hace. Supongo que es así porque elimina la necesidad de los bucles for
, pero más allá de eso estoy perplejo.
Supongo que es porque las matrices numpy están implementadas en C en lugar de en Python. –
@NoufalIbrahim: las listas de Python también se implementan en C] (http://stackoverflow.com/questions/3917574/how-is-pythons-list-implemented/3958322#3958322). –
Pregunta bastante vaga sin ninguna indicación de qué estaban haciendo los dos programas y cómo se implementaron. –