A few years ago, I wrote a lengthy article about 6 different methods for measuring time intervals including a high resolution timer capable of measuring to 0.1 microsecond precision. Unfortunately, its accuracy is less than many other methods.
For full details, see my article which includes an...