Veröffentlicht: Android 11 (API-Level 30)
Android-Geräte können die Taktung dynamisch an die Systemauslastung anpassen. Dieses ist gut für den Stromsparmodus, kann es aber erschweren, zuverlässige Leistungsdaten. Um zu ermitteln, wie schnell ein Code zur Regressionsprävention oder, falls eine Optimierung wiederholbar ist, sind Ihre Ergebnisse nicht zuverlässig, wenn sie nicht mit festen Taktgeschwindigkeiten getestet werden. Mit feste Uhren können Sie präzise A/B-Tests der Leistung durchführen, ohne ob die CPU-Frequenz ein Faktor ist.
Im Modus mit fester Leistung werden CPU- und GPU-Takte mit einer Ober- und Untergrenze festgelegt. Andere dynamische Leistungsmerkmale wie die Kernfunktionalität werden in diesem Modus nicht deaktiviert. Auswahl.
Sie können den Modus mit fester Leistung mit dem folgenden ADB-Befehl aktivieren:
adb shell cmd power set-fixed-performance-mode-enabled [true|false]
Ein Gerät, das im Modus mit fester Leistung ausgeführt wird, kann dennoch überhitzen, da Im Modus wird das Gerät nicht in einen thermisch haltbaren Zustand versetzt. Aus empfehlen wir für Benchmark-Ausführungen Folgendes:
- Warten Sie mit dem Start, bis sich das Gerät in einen klimafreundlichen Zustand zurückkehrt. das Lauftraining.
- Überwachen Sie den Wärmezustand des Geräts während des Tests, um zwischen den zwischen dem Benchmark-Code und den thermischen Ereignissen.