CodeProfilerDump (rtl)
De Wiki1000
(Différences entre les versions)
Ligne 1 : | Ligne 1 : | ||
− | <source lang='delphi'>function CodeProfiler.Dump(const aLabel:string):integer;</source> | + | <source lang='delphi'>function CodeProfiler.Dump(const aLabel:string; aDi:TDatabaseInfo):integer;</source> |
{{Version800}} | {{Version800}} | ||
Ligne 9 : | Ligne 9 : | ||
|- | |- | ||
|aLabel | |aLabel | ||
+ | |Chaîne | ||
|libellé du dump | |libellé du dump | ||
+ | |- | ||
+ | |aDi | ||
+ | |TDatabaseInfo | ||
+ | |Base dans laquelle écrire les données | ||
|} | |} | ||
Cette fonction est utilisable à des fin de mise au point. | Cette fonction est utilisable à des fin de mise au point. | ||
+ | |||
+ | Exemple : | ||
+ | |||
+ | <source lang="delphi"> | ||
+ | procedure test; | ||
+ | var i : integer; | ||
+ | begin | ||
+ | CodeProfiler.Reset; | ||
+ | //Appeller le code à profiler | ||
+ | i := CodeProfiler.Dump('mon test profiler',ClassManager.CurrentDatabase); | ||
+ | showmessage(inttostr(i)); | ||
+ | //le résultat est visible grâce à la requête SQL : select * from sysCodeStats where batchID=i | ||
+ | end; | ||
+ | </source> | ||
Version actuelle en date du 14 décembre 2016 à 17:31
function CodeProfiler.Dump(const aLabel:string; aDi:TDatabaseInfo):integer;
Ecrit les statistiques d'exécution de code dans la table SQL sysCodeStats. Le numéro retourné est le numéro de batch.
aLabel | Chaîne | libellé du dump |
aDi | TDatabaseInfo | Base dans laquelle écrire les données |
Cette fonction est utilisable à des fin de mise au point.
Exemple :
procedure test; var i : integer; begin CodeProfiler.Reset; //Appeller le code à profiler i := CodeProfiler.Dump('mon test profiler',ClassManager.CurrentDatabase); showmessage(inttostr(i)); //le résultat est visible grâce à la requête SQL : select * from sysCodeStats where batchID=i end;
Voir aussi: