scoreTotal function
int
scoreTotal({
- required DevicePlatform platform,
- required int cpuCores,
- required int ramMb,
- required int? performanceClass,
Implementation
int scoreTotal({
required DevicePlatform platform,
required int cpuCores,
required int ramMb,
required int? performanceClass,
}) {
final cpuScore = scoreCpu(cpuCores);
final ramScore = scoreRam(ramMb);
if (platform == DevicePlatform.ios) {
// iOS devices tend to be more CPU bound; weight CPU more than RAM.
const cpuWeightPercent = 180;
const ramWeightPercent = 60;
return (cpuScore * cpuWeightPercent + ramScore * ramWeightPercent) ~/ 100;
}
return cpuScore + ramScore + scorePerformanceClass(performanceClass);
}