package com.frogermcs.androiddevmetrics.internal.metrics.model;
import java.util.List;
/**
* Created by Miroslaw Stanek on 17.02.2016.
*/
public class FpsDropMetric {
public double averageFps;
public int dropsCount;
public String activityName;
public static FpsDropMetric oneDrop(double fps) {
FpsDropMetric fpsDropMetric = new FpsDropMetric();
fpsDropMetric.averageFps = fps;
fpsDropMetric.dropsCount = 1;
return fpsDropMetric;
}
public static FpsDropMetric fromDrops(List<Double> drops, String currentActivityName) {
double averageFps = 0;
int size = drops.size();
for (int i = 0; i < size; i++) {
averageFps += drops.get(i);
}
averageFps /= size;
FpsDropMetric fpsDropMetric = new FpsDropMetric();
fpsDropMetric.averageFps = averageFps;
fpsDropMetric.dropsCount = drops.size();
fpsDropMetric.activityName = currentActivityName;
return fpsDropMetric;
}
@Override
public String toString() {
return "FpsDropMetric{" +
"averageFps=" + averageFps +
", dropsCount=" + dropsCount +
'}';
}
}