Я делаю Android-игру, и разница в производительности между одноядерными телефонами, такими как Galaxy S и двухъядерным Galaxy S2, сопоставима с ночной и дневной. Таким образом, вместо того, чтобы создавать разные версии для одиночных ядер и двух/четырехъядерных ядер, я думал об использовании количества процессоров устройства для отключения и некоторых графических функций.Достоверность количества процессоров
Но насколько надежным становится количество процессоров? У некоторых одноядерных телефонов есть потоки, такие как Intel Hyperthreading, которые показывают одно ядро как два? Или несколько двухъядерных телефонов намного медленнее, чем Galaxy S2?
Почему бы просто не дать пользователям возможность отключать причудливые эффекты, если они чувствуют, что игра работает слишком медленно? –
1. Как я знаю, нет чипов с HT-подобной технологией Intel. 2. Да, некоторые даже двухъядерные чипы могут быть очень медленными. –
Я думаю, что некоторые телефоны также используют основную парковку, в основном отключая один из ядер, когда батарея разряжена или когда выполняются некоторые другие критерии. Я столкнулся с аналогичной проблемой на ноутбуках, где основная парковка делает основные температурные утилиты неудобными из-за отсутствия ядра. –