CodeProfilerDump (rtl)
De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>function CodeProfiler.Dump(const aLabel:string):integer;</source> Ecrit les statistiques d'exécution de code dans la table SQL sysCodeStats. Le num... ») |
|||
| (Une révision intermédiaire par un utilisateur est masquée) | |||
| 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}} | ||
Ecrit les statistiques d'exécution de code dans la table SQL sysCodeStats. | Ecrit les statistiques d'exécution de code dans la table SQL sysCodeStats. | ||
| Ligne 7 : | 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:
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |