A colleague asks why LOAM works on a laptop when registering every point would not. The answer is two decisions: use very few, well-chosen points, and do the expensive part rarely.
You implement both: the smoothness test that chooses the points, then the publisher that combines 10 Hz odometry with a late, accurate 1 Hz mapping result.