use NaN for empty cache size