Method for detecting caching opportunities in software.
Original Publication Date: 2003-Apr-01
Included in the Prior Art Database: 2003-Apr-01
This article describes heuristics for the identification of caching opportunities in software. These heuristics are based on examining performance data collected from a running application. The data includes method call and return events (e.g., A calls B at time T), calling argument values and method return values. The heuristics can then be applied to automate the injection of caching logic for the purpose of assessing the benefits of applying caching to a particular executable (under a particular workload).