73 votes

Pourquoi les tableaux NumPy sont-ils si rapides ?

Je viens de modifier un programme que j'écris pour que mes données soient stockées dans des tableaux numpy, car j'avais des problèmes de performances, et la différence est incroyable. Le programme, qui prenait 30 minutes à l'origine, ne prend plus que 2,5 secondes !

Je me demandais comment il faisait. Je suppose que c'est parce qu'il supprime le besoin de for mais au-delà de ça, je reste sur ma faim.

0voto

ScarletAmaranth Points 3568

Les tableaux de Numpy sont extrêmement similaires aux tableaux "normaux" tels que ceux de c. Remarquez que chaque élément doit être du même type. L'accélération est grande parce que vous pouvez profiter du prefetching et vous pouvez accéder instantanément à n'importe quel élément du tableau par son index.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X