The logic in a forward roll has been analyzed and optimized. A forward roll involving over a thousand transaction logs previously took several hours to complete. The optimized logic yields performance improvements of several hundred percent for one set of transaction logs tested by our QA team.