On-Demand vs Proactive Translation

What is the difference between performing translation on-demand and translating ahead of time?