Optimisation double boucle imbriquée

Nitrakz Messages postés 60 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 19 octobre 2010 - 30 juil. 2010 à 15:08
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 31 juil. 2010 à 01:54
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

Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
30 juil. 2010 à 17:02
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.
0
Nitrakz Messages postés 60 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 19 octobre 2010
30 juil. 2010 à 17:11
Je sait pas ya pas des boucles plus rapide ?


There is no place like 127.0.0.1 /
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
30 juil. 2010 à 17:23
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.
0
foliv57 Messages postés 420 Date d'inscription vendredi 17 novembre 2006 Statut Membre Dernière intervention 15 juillet 2014 9
30 juil. 2010 à 21:56
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
31 juil. 2010 à 01:54
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
0
Rejoignez-nous