Lines Matching refs:batchData
602 FrameStats Renderer::getFrameStats(FrameBatchData &batchData, std::string &testName) { in getFrameStats() argument
607 for (int i = 0; i < batchData.vsyncs.size(); ++i) { in getFrameStats()
608 VsyncData &vsyncData = batchData.vsyncs[i]; in getFrameStats()
609 Vsync &selectedVsync = batchData.selectedVsync[i]; in getFrameStats()
615 double sum = std::accumulate(batchData.durations.begin(), batchData.durations.end(), in getFrameStats()
617 double mean = sum / static_cast<double>(batchData.durations.size()); in getFrameStats()
620 for (int64_t &duration : batchData.durations) { in getFrameStats()
627 for (int i = 0; i < batchData.vsyncs.size(); ++i) { in getFrameStats()
628 selectedDeadlineDurations.push_back(batchData.selectedVsync[i].deadlineNanos - in getFrameStats()
629 batchData.vsyncs[i].frameTimeNanos); in getFrameStats()
631 if (batchData.durations.size() > 0) { in getFrameStats()
632 stats.medianWorkDuration = getMedian(batchData.durations); in getFrameStats()
634 if (batchData.intervals.size() > 0) { in getFrameStats()
635 stats.medianFrameInterval = getMedian(batchData.intervals); in getFrameStats()
637 stats.deviation = std::sqrt(varianceSum / static_cast<double>(batchData.durations.size() - 1)); in getFrameStats()
641 static_cast<double>(dropCount) / static_cast<double>(batchData.durations.size()); in getFrameStats()
643 static_cast<double>(batchData.durations.size() * in getFrameStats()
651 addResult(testName + "_num_durations", std::to_string(batchData.durations.size())); in getFrameStats()