they all improve recovery, depending on what you are running, how much and more importantly how your body recovers, pretty hard to put a time frame on it. your best bet is to continue training normally but increase the intensity of your workouts