I need to calculate the time taken for doing some action(precision in nano seconds). I used ClockCycles() to calculate the time taken. ClockCycles() returns the current value of a free-running 64-bit cycle counter. The application is expected to run continuously for 6 months. So is there any issue in using ClockCycles() API to get time. Will the cycle count reset during this period.