That is classic!
My rule of thumb on "too late" is when it "feels" too late. Generally that's when they've moved on to the next play (made a pass, started/stopped dribble, made a move on the basket, taken a shot, turnover, violation, etc.) or when more than about 2 seconds has passed.