hi,
If you are using a PIC with a 1MHz crystal.? the internal cycle execution time will be 1MHz/4 ie: == 4uSec/execution cycle.
I dont program in 'C', but the idea is the same in assembler.
You count the total program execution cycles [bytes] around the loop, this gives the total delay period.