Arduino drops time with interrupt time measurement

soulid:
MarkT,
in general I do agree, but

Don't do Serial.print inside your ISR. Then get back to us about your problems.