Rapid-fire synthetic events and watch, frame by frame, which ones actually reach a debounced or throttled callback. Tune the wait window, leading/trailing edges, and auto-fire rate to build intuition for which pattern fits your use case.
Raw events appear in grey. Fired callbacks appear in green.