I have some discussion here about measuring frequency, and period:
Measuring period (and inverting it to get a frequency) is more useful for low frequencies, because if you try to "count" and only one or two counts come in a second, the error amount will be high.
Some stuff about interrupts: