Calvus
XLDnaute Barbatruc
Bonsoir le forum,
Je lis partout, ici et ailleurs, , et je l'ai également constaté à mainte reprises que les variables tableaux sont extrêmement plus rapides que les boucles For Each.
Or, dans un fichier contenant un peu plus de 1000 lignes, je me suis aperçu que c'était le contraire !
J'ai fait un fichier exemple, avec les 2 codes, d'une structure similaire à mon fichier original.
Code variable tableau : temps d'exécution 0,078 secondes
Code boucle for Each : temps d'exécution 0,062 secondes
(Le traitement se fait sur une partie des lignes seulement, et rarement plus de 120)
Alors, à moins que mon code ne soit pas bon, auriez vous une explication logique à cela ? Car cela ne devrait pas se passer ainsi...
Je précise que sur mon fichier qui fait près de 6 Mo, le 1er test met 1,20 secondes, contre 0,90 à peine pour le second, qui est censé être plus lent...
Bonne soirée
Je lis partout, ici et ailleurs, , et je l'ai également constaté à mainte reprises que les variables tableaux sont extrêmement plus rapides que les boucles For Each.
Or, dans un fichier contenant un peu plus de 1000 lignes, je me suis aperçu que c'était le contraire !
J'ai fait un fichier exemple, avec les 2 codes, d'une structure similaire à mon fichier original.
Code variable tableau : temps d'exécution 0,078 secondes
Code boucle for Each : temps d'exécution 0,062 secondes
(Le traitement se fait sur une partie des lignes seulement, et rarement plus de 120)
Alors, à moins que mon code ne soit pas bon, auriez vous une explication logique à cela ? Car cela ne devrait pas se passer ainsi...
Je précise que sur mon fichier qui fait près de 6 Mo, le 1er test met 1,20 secondes, contre 0,90 à peine pour le second, qui est censé être plus lent...
Bonne soirée
Pièces jointes
Dernière édition: