measuring time between pulses

I'm not sure what to search for otherwise I would have done so.

Is there a way to read time between digital pulses? Such as a tachometer signal or something along those lines? I could feasibly program it using interrupts but that sounds like a nightmare.

Thanks in advance.

If you have Pulse A and Pulse B
Does A always lead B?
What is the shortest time you are interested in?

I did some googling of tachometer code and it seems simpler than I imagined. Thanks anyways.