STD.System.Workunit.WorkunitTimings ( wuid )
wuid | A null-terminated string containing the WorkUnit IDentifier. |
Return: | WorkunitTimings returns a DATASET value. |
The WorkunitTimings function returns a DATASET with this format:
EXPORT WsTiming := RECORD UNSIGNED4 count; UNSIGNED4 duration; UNSIGNED4 max; STRING name{MAXLENGTH(64)}; END;
Each record in the returned dataset specifies a timing for the workunit.
Example:
OUTPUT(STD.System.Workunit.WorkunitTimings('W20070308-164946')); /* produces results that look like this '1','4','4','EclServer: tree transform' '1','0','0','EclServer: tree transform: normalize.scope' '1','1','1','EclServer: tree transform: normalize.initial' '1','18','18','EclServer: write c++' '1','40','40','EclServer: generate code' '1','1010','1010','EclServer: compile code' '1','33288','33288','Graph graph1 - 1 (1)' '1','33629','33629','Total thor time: ' '2','1','698000','WorkUnit_lockRemote' '1','2','2679000','SDS_Initialize' '1','0','439000','Environment_Initialize' '1','33775','3710788928','Process' '1','1','1942000','WorkUnit_unlockRemote' */