Merenje vremena izvrsavanja dela ili celog programa
Često je u primeni DSP-a važno znati koliko dugo neka rutina traje, bilo da je to samo radi merenja trajanja rutine ili zbog eventualne optimizacije koda. U CCS-u je moguće izmeriti vreme trajanja koda između dva tačke prekida (Breakpoint) u kodu. Prvo je potrebno, u debug perspektivi, omogućiti opciju Clock iz menija Run → Clock → Enable. Ako je sve prošlo kako treba, u status baru će se pojaviti ikonica sata.
Duplim klikom na sat u status baru resetovaće se tajmer (brojač) ciklusa.
Da bi izmerili ciklus između dve linije koda, potrebno je:
- postaviti brejkpointe između kojih želimo izmeriti broj ciklusa,
- startovati program do prvog brejkpointa,
- resetovati brojač duplim klikom na satić u status baru,
- nastaviti izvršenje programa do sledećeg brejkpointa,
- sat će pokazati broj ciklusa između ove dve linije koda.
Da bi od ove, izmerene, vrednosti dobili vreme u sekundama, potrebno ju je pomnožiti sa .
Primer: Ako DSP radi na 120MHz i ako je izbrojano 141600 ciklusa, onda će vreme koje troši rutina biti: