প্রকাশিত : Android 11 (API স্তর 30)
অ্যান্ড্রয়েড ডিভাইসগুলি সিস্টেম লোডের উপর ভিত্তি করে গতিশীলভাবে ঘড়ি পরিবর্তন করতে পারে। এই আচরণটি ব্যবহারের সময় শক্তি সঞ্চয়ের জন্য ভাল, কিন্তু নির্ভরযোগ্য কর্মক্ষমতা ডেটা পাওয়া কঠিন করে তুলতে পারে। আপনি যদি রিগ্রেশন প্রতিরোধের জন্য একটি কোড খণ্ডটি কত দ্রুত চলতে পারে তা নির্ধারণ করার চেষ্টা করছেন, বা যদি একটি অপ্টিমাইজেশান পুনরাবৃত্তিযোগ্য হয় তবে আপনার ফলাফলগুলি নির্ভরযোগ্য হবে না যদি সেগুলি নির্দিষ্ট ঘড়ির গতিতে পরীক্ষা না করা হয়। স্থির ঘড়ির সাহায্যে, আপনি CPU ফ্রিকোয়েন্সি একটি ফ্যাক্টর হিসাবে পরিবর্তন ছাড়া কর্মক্ষমতার সঠিক A/B পরীক্ষা করতে পারেন।
ফিক্সড-পারফরম্যান্স মোড সিপিইউ এবং জিপিইউ ঘড়িগুলিকে উপরের এবং নীচের বাউন্ডের সাথে সেট করে। এই মোড অন্যান্য গতিশীল কর্মক্ষমতা আচরণ অক্ষম করে না, যেমন মূল নির্বাচন।
আপনি নিম্নলিখিত adb কমান্ডের মাধ্যমে স্থির-পারফরম্যান্স মোড সক্ষম করতে পারেন:
adb shell cmd power set-fixed-performance-mode-enabled [true|false]
ফিক্সড-পারফরম্যান্স মোডে চলমান একটি ডিভাইস এখনও অতিরিক্ত গরম হতে পারে কারণ মোডটি ডিভাইসটিকে তাপগতভাবে টেকসই অবস্থায় রাখে না। এই কারণে, আমরা বেঞ্চমার্ক রানের জন্য নিম্নলিখিত সুপারিশ করি:
- রান শুরু করার আগে ডিভাইসটি তাপগতভাবে টেকসই অবস্থায় ফিরে আসার জন্য অপেক্ষা করুন।
- বেঞ্চমার্ক কোড এবং তাপীয় ইভেন্টগুলির মধ্যে প্রভাবকে আলাদা করতে পরীক্ষার সময় ডিভাইসের তাপীয় অবস্থা নিরীক্ষণ করুন।