Optimisation double boucle imbriquée

Signaler
Messages postés
60
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
19 octobre 2010
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
Bonjour,

J'ai créer une fonction qui contient 2 For imbriquer pour le parcours d'un tableaux, mon problème est que cette fonction est beaucoup trop lente à exécuter.
Le problème viens du for ?


For i As Integer = 1 To 20
       For j As Integer = 0 To 29
           /* CODE */
next
next


Sachant que le /*Code */ est déjà optimiser au max, j'aimerais juste optimiser la double boucle imbriqué, merci :)
There is no place like 127.0.0.1 /

5 réponses

Messages postés
2814
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
38
Bien perso, comme ça là... moi je ne vois pas.

Y'a pas plus d'optimisation possible. On a la forme mais pas le fond alors que veux-tu qu'on te dise ?

C'est peut être la méthode employé (donc la boucle) qui est à remplacer y'a peut être un autre moyen mais comme tu nous détail pas le reste....

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
Messages postés
60
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
19 octobre 2010

Je sait pas ya pas des boucles plus rapide ?


There is no place like 127.0.0.1 /
Messages postés
2814
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
38
Ben non, une boucle est une boucle...

Y'a For Each, mais c'est cela parcour une collection, Do Until, mais je doute que ce soit plus rapide, deuxio sans le reste du code encore une fois, on ne peut rien pour toi.

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
Messages postés
420
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
15 juillet 2014
8
Bonjour,

Je ne pense pas non plus que votre problème soit causé par les for car l'imbrication suivante :

For i As Integer = 1 To 20
   For j As Integer = 0 To 29      
   next
next


met 0,0016 millisecondes pour être exécuté.

Negligeable j'ai envie de dire. Il va plutot falloir travailler sur le traitement effectué dans les for
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
a voir le code, c'est clair...

optimise au max ?
je demande a voir ^^

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp