I'm wondering if using a Loop Parse CSV is Faster and more efficient than duplicating lines the number of times you would loop them?
This is a CSV loop parse example which I used to do on seperate lines for each variables:
Code: Select all
DEPENSES_MONTANT_W_RATIO:= 15 ;%
DEPENSES_CODETAXE_W_RATIO:= 10 ;%
DEPENSES_TPS_W_RATIO:= 10 ;%
DEPENSES_TVQ_W_RATIO:= 10 ;%
DEPENSES_DESCRIPTION_W_RATIO:= 30 ;%
DEPENSES_CATEGORIE_W_RATIO:= 25 ;%
TABLE_COLOMN_NAMES:= "MONTANT,CODETAXE,TPS,TVQ,DESCRIPTION,CATEGORIE"
loop, Parse, % TABLE_COLOMN_NAMES, CSV ; Parse This String at ","
{
DEPENSES_%A_LoopField%_W:= ROUND(((DEPENSES_%A_LoopField%_W_RATIO*TABLE_PROPORTIONS)/100*6))
DEPENSES_%A_LoopField%_X:= TABLE_X_MARGIN + THIS_PREVIOUS_CONTROL_X
THIS_PREVIOUS_CONTROL_X:=THIS_PREVIOUS_CONTROL_X + DEPENSES_%A_LoopField%_W + TABLE_X_INCREMENT
}
Code: Select all
DEPENSES_MONTANT_W_RATIO:=15, DEPENSES_MONTANT_W:=ROUND(((DEPENSES_MONTANT_W_RATIO*TABLE_PROPORTIONS)/100*6))
DEPENSES_MONTANT_X:=TABLE_X_MARGIN + THIS_PREVIOUS_CONTROL_X, THIS_PREVIOUS_CONTROL_X:=THIS_PREVIOUS_CONTROL_X + DEPENSES_MONTANT_W + TABLE_X_INCREMENT
DEPENSES_CODETAXE_W_RATIO:=10, DEPENSES_CODETAXE_W:=ROUND(((DEPENSES_CODETAXE_W_RATIO*TABLE_PROPORTIONS)/100*6)) ; EN POURCENTAGE DE LA TABLE TOTALE
DEPENSES_CODETAXE_X:= TABLE_X_MARGIN + THIS_PREVIOUS_CONTROL_X, THIS_PREVIOUS_CONTROL_X:=THIS_PREVIOUS_CONTROL_X + DEPENSES_CODETAXE_W + TABLE_X_INCREMENT
DEPENSES_TPS_W_RATIO:=10, DEPENSES_TPS_W:=ROUND(((DEPENSES_TPS_W_RATIO*TABLE_PROPORTIONS)/100*6)) ; EN POURCENTAGE DE LA TABLE TOTALE
DEPENSES_TVQ_W_RATIO:=10, DEPENSES_TVQ_W:=ROUND(((DEPENSES_TVQ_W_RATIO*TABLE_PROPORTIONS)/100*6)) ; EN POURCENTAGE DE LA TABLE TOTALE
DEPENSES_TPS_X:=TABLE_X_MARGIN + THIS_PREVIOUS_CONTROL_X, THIS_PREVIOUS_CONTROL_X:=THIS_PREVIOUS_CONTROL_X + DEPENSES_TPS_W + TABLE_X_INCREMENT, DEPENSE_TPS_TVQ_LINK_X:= THIS_PREVIOUS_CONTROL_X
DEPENSES_TVQ_X:=TABLE_X_MARGIN + THIS_PREVIOUS_CONTROL_X, THIS_PREVIOUS_CONTROL_X:=THIS_PREVIOUS_CONTROL_X + DEPENSES_TVQ_W + TABLE_X_INCREMENT
DEPENSES_DESCRIPTION_W_RATIO:=30, DEPENSES_DESCRIPTION_W:=ROUND(((DEPENSES_DESCRIPTION_W_RATIO*TABLE_PROPORTIONS)/100*6)) ; EN POURCENTAGE DE LA TABLE TOTALE
DEPENSES_DESCRIPTION_X:=TABLE_X_MARGIN + THIS_PREVIOUS_CONTROL_X, THIS_PREVIOUS_CONTROL_X:=THIS_PREVIOUS_CONTROL_X + DEPENSES_DESCRIPTION_W + TABLE_X_INCREMENT
DEPENSES_CATEGORIE_W_RATIO:=25, DEPENSES_CATEGORIE_W:=ROUND(((DEPENSES_CATEGORIE_W_RATIO*TABLE_PROPORTIONS)/100*6)) ; EN POURCENTAGE DE LA TABLE TOTALE
DEPENSES_CATEGORIE_X:=TABLE_X_MARGIN + THIS_PREVIOUS_CONTROL_X, THIS_PREVIOUS_CONTROL_X:=THIS_PREVIOUS_CONTROL_X + DEPENSES_CATEGORIE_W + TABLE_X_INCREMENT
which one is faster? and how do you actually test script performance?
thanks in advance