AsyncWait timing should be any code that is waiting on any explicitly asynchronous work to complete. This should only time the wait portion. A "hit" or "miss" should be interpreted the same way as in SyncWork. The Cycles counter should be measuring WAIT time, NOT the time the async task took to complete.