hot spot detection for memoization