Hall effect sensors

Personally I would use interrupts. PulseIn is just a timed loop.