ENTRY &dirname LOCAL &core_no LOCAL &core LOCAL &output_file GLOBAL &lstatus &core_no=0. &lstatus="Starting a 10s load measurements for each core..." PRINT "&lstatus" WHILE &core_no<=5 ( &core="Core"+STRing.CUT("&core_no",-1) Break.Delete /TraceData MCDS.TraceAgents.CLEAR MCDS.DataTrace.Agents &core MCDS.DataTrace.Mode Write Trace.Arm PRINT "Runtime measurement of &core" DO C:\T32\Files\CpuLoad_Task.cmm &core Go.direct WAIT 10s Break.CLEAR Break.direct Trace.OFF &output_file="&dirname"+"\taskstat_"+"&core_no"+"csv" printer.export.csv "&output_file" WinPrint.Trace.STATistic.TASK /CORE &core_no &core_no=&core_no+1. ) &lstatus="Load measurements of all cores finshed" PRINT "&lstatus" ENDDO