Many systems build assets in a very different spot in the code than they are retrieved. When that happens TrackCyclesOnly() should be called on the timer, and the Miss should be timed where the resource is actually built so the size can cycles used to build the resource can be tracked properly. In such cases, the time to TRY to get from the DDC will be timed along with the actual time to build the resource But there will only be a single CallCount recorded. This is desired so that every Miss() counted will properly equate to one resource built. Look for calls to TrackCyclesOnly() to see how this works in practice.