Eat early, eat often. If I'm going to be out for more than an hour and a half, I'll eat around 200-300 calories per hour and I'll start eating after the first 45 minutes to give my body a chance to digest the food and get the calories ready to use. If you wait to eat when you're running low on energy, it is already too late because your body can't convert food to energy that quickly.