เปิดตัว: Android 11 (API ระดับ 30)
อุปกรณ์ Android สามารถเปลี่ยนนาฬิกาแบบไดนามิกได้ตามการทำงานของระบบ ช่วงเวลานี้ พฤติกรรมนี้ดีต่อการประหยัดพลังงานระหว่างการใช้งาน แต่อาจทำให้ใช้งานยาก ข้อมูลประสิทธิภาพที่เชื่อถือได้ ถ้าคุณกำลังพยายามหาความเร็วรหัส Fragment อาจเรียกใช้เพื่อป้องกันการถดถอย หรือหากการเพิ่มประสิทธิภาพทำซ้ำได้ ผลลัพธ์อาจเชื่อถือไม่ได้หากไม่ได้รับการทดสอบที่ความเร็วนาฬิกาคงที่ ด้วย เมื่อมีเวลาคงที่ คุณสามารถทำการทดสอบ A/B ได้อย่างแม่นยำโดยไม่ต้องเปลี่ยนแปลง ก็ถือเป็นปัจจัยหนึ่ง
โหมดประสิทธิภาพคงที่จะกำหนดนาฬิกา CPU และ GPU โดยมีขอบเขตบนและล่าง โหมดนี้จะไม่ปิดใช้ลักษณะการทํางานแบบไดนามิกอื่นๆ เช่น มากมาย
คุณเปิดใช้โหมดประสิทธิภาพคงที่ได้ด้วยคำสั่ง adb ต่อไปนี้
adb shell cmd power set-fixed-performance-mode-enabled [true|false]
อุปกรณ์ที่ทํางานในโหมดประสิทธิภาพคงที่จะยังคงมีความร้อนสูงเกินไปเนื่องจาก โหมดนี้จะไม่ทำให้อุปกรณ์อยู่ในสถานะที่สามารถรักษาความร้อนได้ เนื่องจาก เราขอแนะนำวิธีการต่อไปนี้สำหรับการเรียกใช้การเปรียบเทียบ
- รอให้อุปกรณ์กลับสู่สถานะที่สามารถรักษาความร้อนได้ก่อนเริ่ม การวิ่ง
- ตรวจสอบสถานะความร้อนของอุปกรณ์ระหว่างการทดสอบเพื่อแยกความแตกต่างของ ผลกระทบระหว่างรหัสการเปรียบเทียบและเหตุการณ์ความร้อน