ESL Profiler je nástroj, ktorý umožňuje:
Ďalšie spracovanie CSV súborov zjednodušuje ESL_Profiler.xls, ktorý umožní prečítať vygenerované CSV súbory a dáta koncentrovať do jednej tabuľky.
Proces tvorby a spracovania štatistík predstavuje:
Pre analýzu vykonávania ESL akcií je potrebné vykonať zber dát a vygenerovanie štatistík. Vygenerovanie štatistík je možné len pre ESL skripty, ktoré boli prvý krát naštartované v čase, keď bola zapnutá ladiaca premenná DBG.ACTIONS.ENABLE_PROFILE_INFO. Štandardne je táto voľba vypnutá. Jej zapnutie pri štarte procesu je možné parametrom /E+DBG.ACTIONS.ENABLE_PROFILE_INFO na príkazovom riadku, alebo počas behu prostredníctvom procesu D2000 System Console.
Funkcia %ESLProfileStart(BOOL in init) inicializuje (@TRUE) alebo ukončí (@FALSE) režim "profile" a zapíše získané dáta.
Upozornenie: Zber dát sa ukončí aj zatvorením skriptu, ktorý tento zber dát inicioval.
Priebeh zberu dát:
Formát *.csv súboru:
line | Číslo riadku. |
count | Počet opakovaní riadku. |
line duration | Celkový čas vykonávania riadku. |
action duration | Čas pasívneho čakania akcie na vykonanie požadovanej činnosti. |
action status | Parameter signalizuje stav použitej akcie. |
line text | Text vykonávaného riadku. |
ActionType | Vyplnené, ak sa na riadku vykonáva synchrónna akcia %HI_*. |
Use Pragma | Vyplnené, ak sa využila vlastnosť akcie PRAGMA. |
DataSize | Veľkosť dát, ktoré neboli kopírované medzi procedúrami v jednom ESL skripte pri použití akcie PRAGMA. |
Use PragmaRPC | Vyplnené, ak sa využila vlastnosť akcie PRAGMA pre RPC procedúry. |
DataSizeRPC | Veľkosť dát, ktoré neboli kopírované medzi RPC procedúrami ESL skriptov na rovnakom event handleri, ak sa využila vlastnosť akcie PRAGMA pre RPC procedúry. |
Po otvorení súboru ESL_Profiler.xls spustite makro na generovanie reportu stlačením tlačidla "Generovať report" na hárku "MainForm". Otvorí sa dialógové okno, v ktorom vyberiete adresár obsahujúci csv súbory, z ktorých sa bude report generovať. Načíta sa zoznam týchto súborov (bez podadresárov) do hárku "FileList" a vytvorí sa:
Každé generovanie nového reportu premaže hárok "FileList" novým zoznamom csv súborov. Hárky s novými dátami pridáva vždy za tento hárok.
Vhodnou úpravou "kontingenčnej tabuľky" je možné dosiahnuť požadovaný report. Zobraziť editor "kontingenčnej tabuľky" je možné vyvolaním popup menu (kliknutím pravého tlačidla nad touto tabuľkou) a vybratím voľby Show Field List.