theoretical caching