Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Understanding Coverage Profiler
Message
De
20/11/2006 15:14:32
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Understanding Coverage Profiler
Versions des environnements
Visual FoxPro:
VFP 9 SP1
Divers
Thread ID:
01171266
Message ID:
01171266
Vues:
52
Hi,

I'm quite familiar with the Coverage Profiler but am somewhat confused when I see the following in the Profile Mode:
PROCEDURE addbeforeappendblank
1 Hit     1st 5.359766   Avg 5.359766   IF thisform.isnewbatch()
.
.
.
PROCEDURE isnewbatch
1 Hit     1st 0.000000   Avg 0.000000   DO CASE
                                        		
1 Hit     1st 0.000000   Avg 0.000000   	CASE EMPTY(thisform.icbatchno)
0 Hits    1st 0.000000   Avg 0.000000   		RETURN .T.
                                        
1 Hit     1st 0.000000   Avg 0.000000   	CASE thisform.chkNewBatch.Value
                                        		* check if all cards have been entered for this batch
                                        		IF oAppInfo.PreCountBatch AND thisform.inbatchrecordcount < thisform.inPreCountBatch ;
0 Hits    1st 0.000000   Avg 0.000000   				AND X3MSGSVC("Card count, less") = "Y"
0 Hits    1st 0.000000   Avg 0.000000   			thisform.chkNewBatch.Value = .F.
0 Hits    1st 0.000000   Avg 0.000000   			RETURN .t. 		
                                        		ELSE
0 Hits    1st 0.000000   Avg 0.000000   			RETURN .F.
                                        		ENDIF
                                        
                                        	CASE oAppInfo.PreCountBatch AND thisform.inbatchrecordcount >= thisform.inPreCountBatch ;
1 Hit     1st 0.000000   Avg 0.000000   				AND X3MSGSVC("The actual count of cards matches the pre-counted number") = "Y"
0 Hits    1st 0.000000   Avg 0.000000   		RETURN .T.
                                        
                                        	OTHERWISE
1 Hit     1st 0.000049   Avg 0.000049   		RETURN .F.
                                        
                                        ENDCASE
                                        ENDPROC
The thisform.IsNewBatch() call at the the AddBeforeAppendBlank() method says it took 5 odd seconds, yet the profile of IsNewBatch shows it took 0.000049 seconds. Can anyone explain the timing difference to me, please?
Frank.

Frank Cazabon
Samaan Systems Ltd.
www.samaansystems.com
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform