Rpi is not realtime and not therefore not really suitable for high-precision timing with good repeatability. It's also pretty expensive and power-hungry.