1. A method for evaluating candidate data retrieval plans, the method comprising: a) traversing a log to identify within the log requests for data made by a computer software application, wherein the log was compiled during an execution of the computer software application to record the requests for data, and wherein the traversing is performed at a time other than during execution of the computer software application; b) retrieving data responsive to any of the requests for data identified within the log, wherein the retrieving is performed in accordance with a data retrieval plan that is associated with the data that are the subject of the request for data, and wherein the retrieving is performed at a time other than during execution of the computer software application; and c) determining a total delay associated with the data retrieval plan based on processing delays stored in the log and delays associated with retrieving the data.