Esempio n. 1
0
        internal void UpdateBenchmarkFrameTimes(WorkUnitModel workUnitModel, WorkUnitModel newWorkUnitModel)
        {
            // current frame has already been recorded, increment to the next frame
            int nextFrame  = workUnitModel.FramesComplete + 1;
            int count      = newWorkUnitModel.FramesComplete - workUnitModel.FramesComplete;
            var frameTimes = GetFrameTimes(newWorkUnitModel.WorkUnit, nextFrame, count);

            if (frameTimes.Count > 0)
            {
                var slotIdentifier      = newWorkUnitModel.SlotModel.SlotIdentifier;
                var benchmarkIdentifier = newWorkUnitModel.BenchmarkIdentifier;
                BenchmarkService.Update(slotIdentifier, benchmarkIdentifier, frameTimes);
            }
        }