For over tre år siden i uge 13/2007 skrev jeg om hvordan du kan måle CPU forbruget for en stump kode i et CICS program. Denne stump kode virker desværre ikke mere, hvis din CICS installation er blevet opgraderet til CICS Transaction Server 3.2 eller endnu nyere. For tidligere versioner af CICS virker det tidligere tip fortsat. Jeg vil her vise en stump kode, der virker både før og efter CICS TS 3.2:
I forhold til det tidligere tip har jeg indført en EXEC CICS SUSPEND, da denne kommando tvinger CICS til at opdatere CPU-tiden. Jeg oplevede med det tidligere tip, at CPU tiden var 0 selv om jeg vidste, at der var brugt ret meget CPU. Det hjalp SUSPEND på. Længden på det nye areal på den installation, jeg arbejder på (CICS TS 3.2), er 2360 og jeg er ret sikker på, at længden på det gamle areal er mindre end 2300, så ved hjælp af test på længden finder jeg ud af, om jeg skal benytte den gamle eller den nye definition af DFHMNTS.
I CICS TS 3.2 har CPUTIME pludselig fået samme nøjagtighed som CPU tiden registreret på ASCB'en. Det er sandsynligvis pga. den tidligere større unøjagtighed, at CICS har fået ændret på CPUTIME. Det var bare lidt kedeligt, at det skulle gå ud over mit tidligere tip. Jeg kan til gengæld bekræfte, at CPUTIME indbefatter alt CPU forbrug for task'et, uanset hvordan transaktionen er sat op.