Podczas gdy rozpoznaję twoje dobre intencje za pomysłem sprawdzania rdzeni i automatyczną regulacją ustawień, więc użytkownik nie musi sam dostosowywać ustawień, aby poprawić wydajność, nie będzie działał w praktyce.
Dzieje się tak dlatego, że jest za dużo urządzeń i obudów narożnych do pokrycia. Na przykład:
- Niektóre urządzenia wielordzeniowe będą miały podstawowe funkcje parkowania i mogą nie zostać wykryte przy użyciu dowolnego wykrywanego rdzenia.
- Niektóre urządzenia z pojedynczym rdzeniem mogą mieć lub nie mają hiperwątkowość, ale nie są wyświetlane jako wiele rdzeni.
- Jeśli użytkownik ma swój telefon w trybie oszczędzania energii, nadal wykrywa wiele rdzeni, ale nie rozpoznaje, że działają z ograniczoną pojemnością.
Jestem pewien, że istnieje wiele innych przykładów. Chodzi o to, że prawdopodobnie będzie to koszmar dla większości przypadków, aby automatycznie dostosować ustawienia aplikacji, zwłaszcza biorąc pod uwagę stosunkowo prostsze rozwiązanie: zapytaj użytkownika, jakich ustawień chce użyć przy uruchamianiu aplikacji i łatwo dostosować te ustawienia w dowolnym momencie.
Czasami lepiej jest po prostu obciążyć okrążenie użytkownika, szczególnie jeśli nie wymaga to dużego nakładu pracy, i proporcjonalnie więcej wysiłku, aby deweloper mógł to zrobić. Powodzenia!
Dlaczego po prostu nie dać użytkownikom opcji wyłączania wymyślnych efektów, jeśli uważają, że gra działa zbyt wolno? –
1. Tak jak wiem, nie ma chipów z technologią podobną do HT firmy Intel. 2. Tak, niektóre nawet układy dwurdzeniowe mogą być naprawdę powolne. –
Myślę, że niektóre telefony również korzystają z parkowania podstawowego, zasadniczo wyłączając jeden z rdzeni, gdy bateria jest słaba lub gdy spełnione są inne kryteria. Z podobnym problemem spotkałem się na laptopach, gdzie parkowanie rdzeni powoduje awarię temperatur w rdzeniu w związku z brakującym rdzeniem. –