I'm planning to build a laser tripwire tachometer that measures the frequency of beam breaks to calculate rpm. The device will break the beam at ~30,000 times/second at peak. Planning to use a 650nm laser with an LDR sensor module (xc4446) for detection, but it appears LDRs have a ~10ms latency. Will triggering multiple times during a previous latency period be a throw off readings? Will I need to use IR, or is there a better way?
LEDs work as a photodiode, but they are not optimized for speed. I have no idea if an LED would be fast enough for your project.
LEDs also respond only to light in a rather narrow range of wavelengths, typically 50 nm "bluer" than the emission wavelength.
Photodiodes are cheap -- buy them from any distributor (Mouser, Digikey, etc.). Or you can buy them as line and obstacle sensors from robotics suppliers like Pololu, Sparkfun, Adafruit, DFRobot, etc.
Photodiodes are better performers than photoresistors - repeatable, fast, temperature-insensitive, no toxic components. There are also many light sensor chips that make digital interfacing directly possible.