NumPy : pourquoi une boucle Python coûte cher
Python est un langage lent pour le travail numérique. Chaque itération de boucle : l'interpréteur vérifie les types, trouve des objets en mémoire, exécute une opération, renvoie un nouvel objet. Sur un million d'éléments, cela représente des centaines de millisecondes. NumPy fait la même chose en millisecondes – car sous le capot, il est compilé en C travaillant sur un bloc contigu de mémoire typée.