FrameRateInfo.fromJson constructor
FrameRateInfo.fromJson(
- Map<String, dynamic> json
)
Implementation
factory FrameRateInfo.fromJson(Map<String, dynamic> json) {
double asDouble(String key) {
final value = json[key];
if (value is num) return value.toDouble();
return 0.0;
}
return FrameRateInfo(
productionFps: asDouble('productionFps'),
displayFps: asDouble('displayFps'),
stage1Ms: asDouble('stage1Ms'),
stage2Ms: asDouble('stage2Ms'),
renderMs: asDouble('renderMs'),
totalFrameMs: asDouble('totalFrameMs'),
idleMs: asDouble('idleMs'),
cpuUsagePercent: asDouble('cpuUsagePercent'),
frameP95Ms: asDouble('frameP95Ms'),
frameP99Ms: asDouble('frameP99Ms'),
jankRatio50Ms: asDouble('jankRatio50Ms'),
);
}