Bonjour,
afin d’optimiser la vitesse d’execution de mes screeners, j’aimerais savoir ce qui sera effectué le plus rapidement :
1/ Instruction classique
If condition A and condition B and condition C then
resultat
endif
2/ instruction à tiroir
If condition A then
if condition B then
if condition C then
resultat
endif
endif
endif
merci pour votre aide
Pour optimiser la vitesse d’exécution de vos screeners, la méthode 1 (Instruction classique) est la plus performante.
Le moteur ProBuilder traite plus rapidement une seule ligne contenant des opérateurs logiques (AND) que plusieurs blocs de conditions imbriqués (IF…ENDIF). L’utilisation de conditions imbriquées (méthode “à tiroir”) ajoute une surcharge de traitement pour chaque structure que le programme doit ouvrir et fermer.
IF conditionA AND conditionB AND conditionC THEN
resultat = 1
ENDIF