Tra le variabili di sistema sono pubblicate anche le variabili che ritornano i tempi di chiamata e di esecuzione delle varie tasks. Basta inserirle nella finestra di watch per vederne i tempi (Screenshot). Le variabili sono:
SysTBackLpTm: System Back task loop time (uS)
SysTBackLpTmMin: System Back task loop time min (uS)
SysTBackLpTmMax: System Back task loop time max (uS)
SysTBackExTm: System Back task execution time (uS)
SysTBackExTmMin: System Back task execution time min (uS)
SysTBackExTmMax: System Back task execution time max (uS)
SysTBootExTm: System Boot task execution time (uS)
SysTBootExTmMin: System Boot task execution time min (uS)
SysTBootExTmMax: System Boot task execution time max (uS)
SysTFastExTm: System Fast task execution time (uS)
SysTFastExTmMin: System Fast task execution time min (uS)
SysTFastExTmMax: System Fast task execution time max (uS)
SysTSlowExTm: System Slow task execution time (uS)
SysTSlowExTmMin: System Slow task execution time min (uS)
SysTSlowExTmMax: System Slow task execution time max (uS)
SysTimeInit: System timing calculation init
Tutti i tempi sono espressi in uS, attivando da debug la variabile SysTimeInit vengono inizializzati i valori minimo e massimo di tutti i tempi.
I valori di …ExTm… indicano il reale tempo di esecuzione della relativa task, solo per la task di back viene riportato anche il tempo …LpTm… che indica il tempo di loop. In pratica al tempo di esecuzione si somma il tempo necessario al sistema operativo.