« CodeProfilerDump (rtl) » : différence 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... ») |
Aucun résumé des modifications |
||
(Une version intermédiaire par le même utilisateur non affiché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> | |||
Dernière version du 14 décembre 2016 à 16:31
<source lang='delphi'>function CodeProfiler.Dump(const aLabel:string; aDi:TDatabaseInfo):integer;</source>
{{#images:version800-32x32.png|stock}}
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 :
<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>
Voir aussi:
{{#if:Développement DSM|
{{#if:Développement DSM|— Développement DSM |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}