অ্যাপ রানটাইম পারফরম্যান্সকে স্থানীয় টেস্টিং এবং ফিল্ড টেস্টিং-এ ভাগ করা যায়। মনে রাখবেন যে এই দুটি ক্ষেত্রই বিভিন্ন ফলাফল এবং মেট্রিক্স প্রদান করে। যতক্ষণ পর্যন্ত ফলাফলগুলি নিজেই চূড়ান্ত হয়, ততক্ষণ সেই ভিন্নতা গ্রহণযোগ্য।
মাঠ পরীক্ষা
ফিল্ড টেস্টিং আপনাকে বুঝতে সাহায্য করে যে বাস্তব বিশ্বের পরিস্থিতিতে একটি অ্যাপ প্রকৃত ব্যবহারকারীদের সাথে কীভাবে কাজ করে। এটি একটি গুরুত্বপূর্ণ এলাকা এবং একটি অ্যাপ কীভাবে ক্ষেত্রে পারফর্ম করে তা বুঝতে সাহায্য করে। ব্যবহারকারীদের কাছ থেকে ফিল্ড মেট্রিক্স পেতে আপনি Google Play Vitals এবং Firebase পারফরম্যান্স মনিটরিংয়ের মতো টুল ব্যবহার করতে পারেন।
আপনি ট্রেস পয়েন্ট যোগ করতে AndroidX ট্রেসিং লাইব্রেরি ব্যবহার করতে পারেন যা ফিল্ড মেট্রিক্সে আরও প্রসঙ্গ এবং অন্তর্দৃষ্টি প্রদান করে।
আপনি অ্যাপ্লিকেশন শুরু এবং ব্যবহারকারীদের থেকে প্রস্থান সম্পর্কে আরও বিস্তারিত তথ্য পেতে ApplicationStartInfo
এবং ApplicationExitInfo
ব্যবহার করতে পারেন।
AndroidX JankStats লাইব্রেরি আরও বিশ্লেষণের জন্য ধীরগতির এবং ড্রপ করা ফ্রেমের সমষ্টি এবং রিপোর্টিং সক্ষম করে৷
স্থানীয় পরীক্ষা
স্থানীয়ভাবে একটি অ্যাপের রানটাইম কর্মক্ষমতা পরীক্ষা করতে আমরা বেঞ্চমার্কিং লাইব্রেরি প্রদান করি। এটি ম্যাক্রোবেঞ্চমার্ক লাইব্রেরিতে বিভক্ত, যা সম্পূর্ণ ব্যবহারকারীর প্রবাহ এবং মাইক্রোবেঞ্চমার্ক লাইব্রেরির কার্যকারিতা পরীক্ষা করতে ব্যবহার করা যেতে পারে, যা একটি অ্যাপ্লিকেশন বা লাইব্রেরির হট লুপ কর্মক্ষমতা বিশ্লেষণ করতে ব্যবহৃত হয়।
সমস্ত কর্মক্ষমতা পরীক্ষা একটি শারীরিক ডিভাইসে চালানো উচিত। আপনি যে পারফরম্যান্স পরিমাপ করছেন তা নিশ্চিত করার এটিই একমাত্র উপায় একটি ডিভাইসে প্রকৃত কার্যক্ষমতা। রানটাইম পারফরম্যান্স পরীক্ষাগুলি তারা যে ডিভাইসে চালায় এবং ডিভাইসটি কতটা ব্যস্ত তার উপর নির্ভর করে বিভিন্ন ফলাফল তৈরি করবে।
অ্যাপ্লিকেশন কর্মক্ষমতা ফিরে যেতে পারে. রিগ্রেশন এড়াতে ঘন ঘন কর্মক্ষমতা পরীক্ষা চালানো গুরুত্বপূর্ণ। একটি আদর্শ পরিস্থিতিতে যখনই একটি নতুন বৈশিষ্ট্য যোগ করা হয় বা মূল শাখায় কোড একত্রিত করা হয় তখন একটি অ্যাপ বেঞ্চমার্ক করা হয়। কর্মক্ষমতা নিরীক্ষণের একেবারে ন্যূনতম হল বেঞ্চমার্ক রিলিজ প্রার্থীদের এবং যাচাই করা যে স্টার্টআপের সময় এবং ফ্রেমের সময় প্রধান ব্যবহারকারীর যাত্রার জন্য পিছিয়ে যায় না। আমরা আপনাকে যখনই সম্ভব বেঞ্চমার্কগুলি চালানোর পরামর্শ দিই, যেমন প্রধান শাখায় একটি বৈশিষ্ট্য মার্জ করার আগে বা রাতের বিল্ডগুলির জন্য৷
ফলাফল ব্যবহার করুন
কর্মক্ষমতা পরীক্ষা একটি চলমান প্রক্রিয়া। আমরা সুপারিশ করি যে আপনি পারফরম্যান্স পরীক্ষার ফলাফলগুলিকে এমনভাবে সংরক্ষণ করুন যাতে সেগুলি সময়ের সাথে তুলনা করা যায়।
আপনি বিভিন্ন উপায়ে কর্মক্ষমতা পরীক্ষার ফলাফল ব্যবহার করতে পারেন।
- কর্মক্ষমতা উন্নতি - কর্মক্ষমতা উন্নতি অগ্রাধিকার দিতে পরিমাপ ফলাফল ব্যবহার করুন
- রিগ্রেশন এড়ানো - নিশ্চিত করুন যে নতুন রিলিজের সাথে কোনো পারফরম্যান্স রিগ্রেশন নেই
- প্রোডাকশন মনিটরিং - বিকাশের সময় আপনি দেখতে পাচ্ছেন না এমন সমস্যা আছে কিনা তা বুঝুন
অ্যান্ড্রয়েড রানটাইম পারফরম্যান্স টেস্টিং সম্পর্কে আরও জানতে, অ্যাপ পারফরম্যান্সের নির্দেশিকা দেখুন।