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); } }