C'est pas flagrant et ça dépend beaucoup de la manière dont il est écrit.
Pour te donner une idée, voilà les résultats d'un bench sur un tableau de 10000 éléments (oui, quand même
)
- boucle For avec calcul de la taille hors de la boucle
Résultat : 20000 temps d'exécution : 0.017132
- boucle For avec calcul de la taille dans la boucle
Résultat : 20000 temps d'exécution : 0.022836
- boucle While avec instruction each
Résultat : 20000 temps d'exécution : 0.035938
Résultat : 20000 temps d'exécution : 0.020736
- boucle While classique, calcul de la longueur hors boucle
Résultat : 20000 temps d'exécution : 0.016767
C'est vraiment pas énorme entre le while et le for donc 
Message édité par naceroth le 27-01-2004 à 23:32:43