ফ্রেম রেট টেস্ট

এই ডিভাইসটি এখনই যে প্রকৃত ফ্রেম রেট দিচ্ছে তা মাপুন। লাইভ কাউন্টার খুলে প্রতি সেকেন্ডের ফ্রেম, গড় ও সর্বনিম্ন FPS, 1% Low, ফ্রেম টাইম জিটার এবং স্টাটার সংখ্যা দেখুন, আর পেজটি সামনের দিকে সক্রিয় রাখুন।

ফ্রেম রেট টেস্ট

এই ডিভাইসে লাইভ FPS, ফ্রেম বিতরণ ও 1% Low মাপুন।

অবস্থা: নিষ্ক্রিয়
কভারেজ: 0/60
বর্তমান FPS
0
FPS
গড় FPS
0
1% Low
0
সর্বনিম্ন FPS
0
সর্বোচ্চ FPS
0
ফ্রেম
0
স্টাটার
0
FPS হিস্ট্রি
—

📋 কীভাবে পরীক্ষা করবেন

Start Test ক্লিক করুন এবং এই ট্যাবটি অন্তত 10 সেকেন্ড সামনের দিকে রাখুন। কাউন্টারটি requestAnimationFrame দিয়ে প্রকৃত ফ্রেম ব্যবধান নমুনা করে। স্থির ফলাফলে গড় FPS 1% Low-এর কাছাকাছি থাকে এবং FPS হিস্ট্রি সমতল দেখায়। গড় ও 1% Low-এর মধ্যে বড় ফারাক, বা বাড়তে থাকা স্টাটার সংখ্যা মানে ফ্রেম অসমভাবে আসছে — ভারী ব্যাকগ্রাউন্ড অ্যাপ বন্ধ করুন, VSync নিষ্ক্রিয় করুন বা গ্রাফিক্স ড্রাইভার আপডেট করুন।

অনলাইন ফ্রেম রেট টেস্ট ও FPS কাউন্টার

এই ফ্রেম রেট টেস্ট সম্পূর্ণভাবে ব্রাউজারে চলে এবং কোনো ইনস্টলেশন, প্লাগইন বা অ্যাকাউন্ট লাগে না। এটি জানায় লাইভ FPS কাউন্টার, গড় ও সর্বনিম্ন ফ্রেম রেট, 1% Low, জিটার বোঝানো ফ্রেম টাইমের স্ট্যান্ডার্ড ডেভিয়েশন, এবং মিডিয়ান ব্যবধানের দ্বিগুণেরও বেশি সময় নিয়ে আসা ফ্রেমের ভিত্তিতে গণনা করা স্টাটার সংখ্যা। যেহেতু এটি প্রকৃত অ্যানিমেশন ফ্রেমের টাইমস্ট্যাম্প নমুনা করে, তাই আপনি যে ওয়েব অ্যাপ্লিকেশন, ব্রাউজার গেম বা canvas ও WebGL দৃশ্যে কাজ করছেন তার নির্ভুল মাপ এটি। ডেলিভার হওয়া ফ্রেম রেটের বদলে প্যানেলের রিফ্রেশ রেট যাচাই করতে চাইলে রিফ্রেশ রেট টেস্ট ব্যবহার করুন, যা ডিসপ্লের সীমা মাপে এবং ঘোস্টিংয়ের জন্য একটি মোশন টেস্টও অন্তর্ভুক্ত করে।

ফ্রেম রেট ও FPS কীভাবে পরীক্ষা করবেন

  1. 1 প্রথমে ভারী ব্যাকগ্রাউন্ড অ্যাপ্লিকেশন বন্ধ করুন, কারণ ব্রাউজার শুধু এই ট্যাব নয়, পুরো মেশিনই মাপে।
  2. 2 এই ট্যাবটিকে সক্রিয় উইন্ডোতে রাখুন, কারণ ব্রাউজার ব্যাকগ্রাউন্ড ট্যাবে অ্যানিমেশন ফ্রেম কমিয়ে দেয় এবং পাঠ তখন একেবারে নেমে যাবে।
  3. 3 Start Test ক্লিক করুন এবং অন্তত দশ সেকেন্ড কাউন্টার চালু রাখুন, এই সময় শেষ হলেই রান স্বয়ংক্রিয়ভাবে সম্পন্ন হয়।
  4. 4 গড় FPS স্থির হওয়া দেখুন, তারপর নিচের 1% Low মানের সঙ্গে তুলনা করে বুঝুন ফ্রেমগুলো সমানভাবে আসছে কি না।
  5. 5 স্টাটার সংখ্যা ও FPS হিস্ট্রি চার্ট একসঙ্গে পড়ুন: স্টাটার ছাড়া সমতল চার্ট মানে ফ্রেম বিতরণ স্থির।
  6. 6 সংখ্যাগুলো খারাপ লাগলে একবারে একটি করে অ্যাপ বন্ধ করে আবার পরীক্ষা করুন, যাতে কোনটি দায়ী তা বোঝা যায়।

⚠️ ব্রাউজার কেবল সেই ফ্রেমই মাপতে পারে, যা আঁকার নির্দেশ তাকে দেওয়া হয়। এই পরীক্ষা ব্রাউজারের রেন্ডারিং পাইপলাইনের ফ্রেম রেট জানায়, যা একটি ওয়েব অ্যাপ্লিকেশন বা ব্রাউজার গেমের জন্য বৈধ মাপকাঠি, কিন্তু অন্য উইন্ডোতে চলা নেটিভ গেমের ভেতরের FPS কাউন্টার এটি পড়তে পারে না।

ফ্রেম রেট কী এবং FPS মানে কী?

ফ্রেম রেট হলো একটি ডিভাইস প্রতি সেকেন্ডে যতগুলো সম্পূর্ণ ছবি দেয় তার সংখ্যা, যা ফ্রেম প্রতি সেকেন্ড বা FPS-এ মাপা হয়। প্রতিটি ফ্রেম তৈরি হতে একটি নির্দিষ্ট সময় লাগে, এবং মিলিসেকেন্ডে সেই ফ্রেম টাইমই আসলে মসৃণতা নির্ধারণ করে। 60 FPS মানে গড় ফ্রেম টাইম 16.7 মিলিসেকেন্ড, 120 FPS মানে 8.3 মিলিসেকেন্ড, আর 30 FPS মানে 33.3 মিলিসেকেন্ড। শিরোনামের FPS সংখ্যার চেয়ে ফ্রেম টাইম বেশি গুরুত্বপূর্ণ, কারণ একটি গড় অনেক কিছুই লুকিয়ে রাখতে পারে। 90 FPS-এর একটি রান হয়তো 11 মিলিসেকেন্ডের নিরানব্বইটি সমান ফ্রেম হতে পারে, নয়তো 8 মিলিসেকেন্ডের আশিটি দ্রুত ফ্রেমের মাঝে 60 মিলিসেকেন্ডের দশটি থেমে যাওয়া। দুই ক্ষেত্রেই গড় 90, তবু দ্বিতীয়টি দেখতে ও অনুভব করতে অনেক খারাপ লাগে। সেজন্যই একটি ফ্রেম রেট টেস্ট গড়ের পাশাপাশি জিটার ও 1% Low জানায়।

আপনার ফ্রেম রেট ফলাফল কীভাবে পড়বেন

এই পেজের ছয়টি সংখ্যা একই মাপকে ভিন্ন দিক থেকে বর্ণনা করে, আর একসঙ্গে পড়লে বোঝা যায় রেন্ডারিং দ্রুত, সমান, নাকি দুটোই। একটি সুস্থ রান দ্রুত হয়, তার 1% Low গড়ের কাছাকাছি থাকে, ফ্রেম টাইমের স্ট্যান্ডার্ড ডেভিয়েশন কম দেখায় এবং স্টাটার সংখ্যা খুব কম বা শূন্য থাকে। কোনো সমস্যা চিহ্নিত করলে ডায়াগনস্টিক প্যানেল রানটিকে একটি হেলথ স্কোরে রূপান্তর করে সম্ভাব্য কারণ ও করার মতো কিছু পদক্ষেপ দেয়।

  • গড় FPS ডিসপ্লের রিফ্রেশ রেটের কাছাকাছি, যেমন 60Hz প্যানেলে 58 থেকে 60।
  • 1% Low গড়ের প্রায় 10 থেকে 20 শতাংশের মধ্যে থাকে, ফলে কোনো ফ্রেম শ্রেণি বঞ্চিত হয় না।
  • স্থির ও সঠিকভাবে কনফিগার করা সিস্টেমে ফ্রেম টাইমের স্ট্যান্ডার্ড ডেভিয়েশন প্রায় 2 মিলিসেকেন্ডের নিচে থাকে।
  • পুরো দশ সেকেন্ডের রানে স্টাটার সংখ্যা শূন্য বা এক অঙ্কের মধ্যেই থাকে।
  • FPS হিস্ট্রি চার্ট সমতল থাকে, বারবার গভীর পতন ঘটে না।
  • রানের কোনো সময়েই সর্বনিম্ন FPS গড়ের একটি ভগ্নাংশে নেমে যায় না।

গড় FPS বনাম 1% Low FPS

📊 গড় FPS

গড় FPS হলো পুরো রানের ফ্রেম রেটের গড়। এটি থ্রুপুট বোঝায়: সিস্টেম প্রতি সেকেন্ডে কত কাজ করতে পারে। বেঞ্চমার্ক চার্টে ছাপা এবং রিভিউতে উদ্ধৃত সংখ্যাটি এটিই, আর এই পেজে একা দাঁড়ালে এটিই সবচেয়ে কম বিশ্বাসযোগ্য সংখ্যা, কারণ অল্প কয়েকটি খুব দ্রুত ফ্রেম গড়কে উপরে তুলে দিতে পারে, অথচ অভিজ্ঞতা তখনও আটকে আটকে লাগে। গড় FPS-কে শিরোনামের সংখ্যা ধরুন, তারপর মসৃণতা নিয়ে কোনো সিদ্ধান্তে আসার আগে সঙ্গে সঙ্গে 1% Low দেখে নিন।

🎯 1% Low FPS

1% Low হিসাব করা হয় রানের সবচেয়ে ধীর 1 শতাংশ ফ্রেম নিয়ে সেগুলোর গড় করে, তারপর সেই গড় ফ্রেম টাইমকে আবার ফ্রেম রেটে ফিরিয়ে এনে। এটি অন্য একটি প্রশ্নের উত্তর দেয়: খারাপ মুহূর্তগুলো কতটা খারাপ? গড় যদি 120 FPS হয় কিন্তু 1% Low 45 FPS, তাহলে প্রতি একশো ফ্রেমে প্রায় একটি ফ্রেম তার কাঙ্ক্ষিত সময়ের তিন গুণেরও বেশি নেয়, আর প্লেয়াররা যে থেমে যাওয়া, রাবার-ব্যান্ডিং ও ইনপুট হারানো অনুভব করে তা ঠিক এই থামাগুলোই। নিয়ম হিসেবে, একটি সুস্থ সিস্টেম 1% Low-কে গড়ের প্রায় 10 থেকে 20 শতাংশের মধ্যে রাখে।

কত FPS ভালো আর কত জিটার স্বাভাবিক?

সাধারণ ডেস্কটপ কাজ, ভিডিও ও ব্রাউজিংয়ের জন্য 60 FPS বা তার বেশি আরামদায়ক মসৃণ, কারণ এটি বেশিরভাগ ডিসপ্লের রিফ্রেশ রেটের সঙ্গে মেলে। দ্রুতগতির গেমিংয়ে 60 FPS খেলার উপযোগী, 120 FPS গতির স্পষ্টতা ও ইনপুট প্রতিক্রিয়ায় স্পষ্ট উন্নতি আনে, আর 240 FPS মূলত প্রতিযোগিতামূলক প্লেয়ারদের উপকার করে যাদের কাছে মিলে যাওয়া উচ্চ রিফ্রেশ রেট প্যানেল আছে। সর্বোচ্চ সংখ্যার চেয়ে বেশি জরুরি ধারাবাহিকতা: 55-এর 1% Low সহ লক করা 60, 30-এর 1% Low সহ গড় 90-এর চেয়ে অনেক ভালো লাগে।

জিটারের ক্ষেত্রে, ফ্রেম টাইমের স্ট্যান্ডার্ড ডেভিয়েশন প্রায় 2 মিলিসেকেন্ডের নিচে থাকলে ফ্রেম বিতরণ টানটান, 2 থেকে 5 মিলিসেকেন্ড গ্রহণযোগ্য, আর 5 মিলিসেকেন্ডের উপরে হলে সাধারণত ফ্রেমগুলো অসমভাবে আসছে, যা চোখ গড় সুস্থ দেখালেও স্টাটার হিসেবেই পড়ে। মনে রাখবেন, ব্রাউজার পুরো মেশিন মাপে, তাই ভিডিও চালানো দ্বিতীয় মনিটর, ব্যাকগ্রাউন্ড ডাউনলোড, আক্রমণাত্মক পাওয়ার সেভিং প্রোফাইল বা থার্মাল থ্রটল — সবই জিটার বাড়াতে পারে, অথচ ডিসপ্লের নিজের কোনো সমস্যা থাকে না।

কম বা অস্থির ফ্রেম রেট কীভাবে ঠিক করবেন

এই ক্রমে চেষ্টা করুন

  • অন্য ব্রাউজার ট্যাব, ভিডিও কল ও লঞ্চার বন্ধ করে আবার পরীক্ষা করুন, যাতে বোঝা যায় পতনের কতটা ব্যাকগ্রাউন্ড লোড ছিল।
  • পরীক্ষার সময় CPU ও GPU ব্যবহারের হার দেখুন, কারণ একটি কোর পুরোপুরি দখলে থাকা বা গ্রাফিক্স কিউ ব্যস্ত থাকাই কম 1% Low-এর সাধারণ কারণ।
  • ব্রাউজার বা সিস্টেমের পাওয়ার প্রোফাইল সেভিং মোড থেকে ব্যালান্সড বা হাই পারফরম্যান্সে বদলান, বিশেষত ব্যাটারিতে চলা ল্যাপটপে।
  • গ্রাফিক্স ড্রাইভার আপডেট করুন, আর হাইব্রিড গ্রাফিক্স ল্যাপটপে নিশ্চিত করুন ব্রাউজার ইন্টিগ্রেটেড গ্রাফিক্সের বদলে ডিসক্রিট GPU ব্যবহার করছে।
  • সাময়িকভাবে VSync ও ফ্রেম রেট ক্যাপ বন্ধ বা কমান, কারণ মিলে না যাওয়া রিফ্রেশ রেটের সঙ্গে একটি ক্যাপ মিলে ফ্রেম বিতরণ অসম করে তুলতে পারে।
  • যা মাপছেন তার রেন্ডারিং লোড কমান: রেজোলিউশন কমিয়ে দিন, ভারী ইফেক্ট বন্ধ করুন এবং একই রকম তুলনার জন্য আবার পরীক্ষা চালান।

⚠️ গুরুত্বপূর্ণ

একটি ফ্রেম রেট টেস্ট পুরো শৃঙ্খল মাপে, আর ব্রাউজার সচেতনভাবেই কোনো বেয়ার-মেটাল বেঞ্চমার্ক নয়। ব্যাকগ্রাউন্ড অপারেটিং সিস্টেম টাস্ক, ব্রাউজার এক্সটেনশন ও থার্মাল থ্রটলিং — সবই সংখ্যা নাড়ায়, তাই একটিমাত্র রান খুব কম প্রমাণ করে। একই ট্যাব সামনে রেখে তিনবার পরীক্ষা চালান এবং একটিমাত্র পাঠের উপর ভরসা না করে বিস্তার তুলনা করুন। একই মেশিনে দুটি ভিন্ন ব্রাউজার খুব ভিন্ন সংখ্যা দেখালে পার্থক্যটি আপনার হার্ডওয়্যারে নয়, ব্রাউজারেই, আর সেটিও নিজেই একটি কাজের তথ্য।

এই ফ্রেম রেট টেস্ট কেন ব্যবহার করবেন

🎞️
লাইভ FPS কাউন্টার

প্রতিটি অ্যানিমেশন ফ্রেমে নমুনা নেওয়া বড় আকারের রিয়েল-টাইম ফ্রেম-প্রতি-সেকেন্ড পাঠ।

📊
গড় ও সর্বনিম্ন

চলমান গড় ফ্রেম রেট এবং পুরো রানের সবচেয়ে খারাপ তাৎক্ষণিক মান।

🎯
1% Low FPS

সবচেয়ে ধীর 1% ফ্রেমের গড়, যা গড় মান যেসব স্টাটার সম্পূর্ণ ঢেকে রাখে তা প্রকাশ করে।

📈
ফ্রেম টাইম জিটার

ফ্রেমের ব্যবধানের স্ট্যান্ডার্ড ডেভিয়েশন, যাতে শুধু গতি নয়, ফ্রেম বিতরণের নিয়মিততাও বিচার করতে পারেন।

⚠️
স্টাটার শনাক্তকরণ

যেসব ফ্রেম ডেলিভার হতে মিডিয়ান ব্যবধানের দ্বিগুণেরও বেশি সময় নিয়েছে সেগুলো গণনা করে।

📉
FPS হিস্ট্রি চার্ট

সাম্প্রতিক ফ্রেম রেট উইন্ডোর চলমান বার চার্ট, যাতে পতন এক নজরে ধরা পড়ে।

⏱️
দশ সেকেন্ডের স্বয়ংক্রিয় রান

দশ সেকেন্ড পরেই মাপ শেষ হয়ে যায়, ফলে রান পুনরাবৃত্তিযোগ্য হয়।

🖱️
এক বোতামে পরিচালনা

একটি বোতামেই শুরু ও বন্ধ। অন্য অ্যাপ সামনে থাকলেও হটকির দরকার নেই।

🩺
স্বয়ংক্রিয় ডায়াগনোসিস

স্টাটার চিহ্নিত করুন এবং সম্ভাব্য কারণ ও নির্দিষ্ট পরবর্তী পদক্ষেপসহ একটি হেলথ স্কোর পান।

📦
এক্সপোর্টযোগ্য রিপোর্ট

সমর্থন টিকেট বা বেঞ্চমার্ক রেকর্ডের জন্য রানটি কাঠামোবদ্ধ রিপোর্ট হিসেবে ডাউনলোড করুন।

🔒
কোনো ডেটা আপনার ডিভাইস ছাড়ে না

সব নমুনা আপনার ব্রাউজারেই স্থানীয়ভাবে নেওয়া হয়। কিছুই আপলোড হয় না এবং অ্যাকাউন্ট লাগে না।

⚡
ইনস্টলেশন শূন্য

আপনার ইতিমধ্যে খোলা ব্রাউজার ট্যাবেই চলে, কোনো অ্যাপ, প্লাগইন বা এক্সটেনশন ছাড়াই।

সমর্থিত পরিস্থিতি ও সীমাবদ্ধতা

দ্রুত যাচাই করুন ফ্রেম রেট টেস্ট আপনার প্রয়োজনের জন্য সঠিক টুল কিনা। নিচের তালিকাগুলো স্পষ্টভাবে দেখায় এই ব্রাউজার-ভিত্তিক টুলটি কী করতে পারে এবং কী করতে পারে না।

যার সাথে কাজ করে

  • canvas, WebGL বা WebGPU দিয়ে তৈরি ব্রাউজার গেম
  • যেসব ওয়েব অ্যাপ্লিকেশন ও ড্যাশবোর্ডে মসৃণ স্ক্রলিং জরুরি
  • 60Hz থেকে 240Hz ও তার উপরের ডেস্কটপ মনিটর
  • Windows, macOS ও Linux-এ গেমিং ল্যাপটপ
  • উচ্চ রিফ্রেশ রেটের স্মার্টফোন ও ট্যাবলেট
  • HDMI, DisplayPort বা USB-C দিয়ে যুক্ত এক্সটার্নাল ডিসপ্লে
  • ইন্টিগ্রেটেড ও ডিসক্রিট GPU, হাইব্রিড গ্রাফিক্স ল্যাপটপসহ
  • FreeSync বা G-Sync চালু থাকা ভ্যারিয়েবল রিফ্রেশ রেট ডিসপ্লে
  • আপেক্ষিক তুলনার জন্য ভার্চুয়াল মেশিন ও রিমোট ডেস্কটপ সেশন
  • কেনাকাটা মেনে নেওয়ার আগে ব্যবহৃত বা রিফারবিশড GPU

সমর্থিত নয়

  • নেটিভ অ্যাপ্লিকেশনের ইন-গেম FPS, কারণ ব্রাউজার অন্য প্রোগ্রামের ভেতরের অংশ পড়তে পারে না
  • GPU ব্যবহার, VRAM ব্যবহার ও ক্লক স্পিড টেলিমেট্রি
  • ফ্রেম জেনারেশন, আপস্কেলিং ও রে ট্রেসিং ফিচারের যাচাই
  • মিলিসেকেন্ডে নিখুঁত ক্লিক-থেকে-ফোটন ইনপুট লেটেন্সি
  • দীর্ঘ সেশনে মাপা থার্মাল থ্রটলিং কার্ভ
  • বিভিন্ন মেশিনের মধ্যে তুলনাযোগ্য নিখুঁত বেঞ্চমার্ক স্কোর

ফ্রেম রেট টেস্ট শুধু যাচাই করে ইনপুট ইভেন্টগুলো ব্রাউজারে পৌঁছায় কিনা। এটি নির্ধারণ করতে পারে না যে ব্যর্থতা হার্ডওয়্যার, ড্রাইভার, ফার্মওয়্যার বা অপারেটিং সিস্টেমের কারণে হয়েছে কিনা।

ব্রাউজার ও ডিভাইস অনুযায়ী ফ্রেম রেটের আচরণ

ডেস্কটপ Chrome ও Edge

requestAnimationFrame-এর বিতরণে কোনো সীমা নেই, তাই উচ্চ রিফ্রেশ রেট প্যানেলে দ্রুত মেশিন প্রকৃত রিফ্রেশ রেটকেই সীমা হিসেবে জানায়।

Firefox

Chromium ব্রাউজারগুলোর সঙ্গে তুলনীয় বিতরণ, তবে ব্যবহৃত কম্পোজিটর ব্যাকএন্ড অনুযায়ী ফ্রেম টাইমিং কিছুটা আলাদা হতে পারে।

macOS-এ Safari

ডিসপ্লের রিফ্রেশ রেট ও ProMotion-এর সঙ্গে নিবিড়ভাবে যুক্ত, তাই 120Hz স্ক্রিন সাধারণত 120 FPS-এর পরিচ্ছন্ন সীমা জানায়।

মোবাইল ব্রাউজার

প্রায় সবসময় ডিভাইসের রিফ্রেশ রেটে সীমাবদ্ধ, আর আক্রমণাত্মক থার্মাল ব্যবস্থাপনা কয়েক মিনিটের টানা লোডেই তা কমিয়ে দিতে পারে।

ভার্চুয়াল মেশিন ও রিমোট ডেস্কটপ

ফ্রেম সরবরাহ নির্ভর করে হোস্ট ও ডিসপ্লে প্রোটোকলের উপর, তাই ফলাফল কেবল আপেক্ষিক তুলনার কাজে লাগে, নিখুঁত পারফরম্যান্স হিসেবে কখনোই নয়।

সংখ্যাগুলো প্রেক্ষাপটে পড়া

যে সীমা আশা করা উচিত তা আপনার ডিসপ্লের রিফ্রেশ রেট, অসীম কোনো সংখ্যা নয়। 60Hz প্যানেলে সুস্থ ফল 58 থেকে 60 FPS, আর 60-এর অনেক উপরের পাঠ মানে কম্পোজিটর শক্তভাবে সিঙ্ক করছে না — হার্ডওয়্যার তার নিজের প্যানেলকে ছাড়িয়ে যাচ্ছে নয়। দ্বিতীয় মত পেতে চাইলে এই পরীক্ষার পাশাপাশি অপারেটিং সিস্টেমের ফ্রেম রেট কাউন্টার চালু করুন। ফলাফল তুলনা করার সময় গড় ও 1% Low-এর অনুপাত তুলনা করুন, কারণ সেই অনুপাত মেশিন বদলালেও কাজে লাগে, অথচ কাঁচা FPS সংখ্যা লাগে না।

গোপনীয়তা ও নির্ভুলতা

এই ফ্রেম রেট টেস্ট ব্রাউজার যে requestAnimationFrame টাইমস্ট্যাম্প আগেই দেয় সেটিই ব্যবহার করে, আর সব নমুনা ও পরিসংখ্যান আপনার ব্রাউজারেই স্থানীয়ভাবে হিসাব হয়। কোনো ফ্রেম ডেটা, সেশন তথ্য বা ফলাফল আপলোড হয় না, আর অ্যাকাউন্ট, এক্সটেনশন বা ডাউনলোডের দরকার নেই। পারফরম্যান্স মাপার ক্ষেত্রে এটি জরুরি, কারণ যে যন্ত্র ব্যাকগ্রাউন্ড লোড যোগ করে সে নিজেই যে সংখ্যাটি জানাতে চায় তা বদলে দিতে পারে।

নির্ভুলতার একটি সৎ সীমাবদ্ধতা আছে। এই পরীক্ষা জানায় ব্রাউজারের রেন্ডারিং পাইপলাইন কত দ্রুত ফ্রেম স্ক্রিনে পৌঁছাচ্ছে, যা একটি ওয়েব অ্যাপ্লিকেশন, ব্রাউজার গেম বা স্ক্রলিং ইন্টারফেসের জন্য ঠিক উপযুক্ত মাপ। এটি অন্য উইন্ডোতে চলা নেটিভ গেমের ভেতরের FPS কাউন্টার জানাতে পারে না, আর GPU ব্যবহার, ক্লক স্পিড বা মিলিসেকেন্ডে ইনপুট লেটেন্সিও মাপতে পারে না। ফ্রেম বিতরণের সমস্যা খুঁজে বের করতে ও প্রমাণ করতে এটি ব্যবহার করুন, আর সেই অ্যাপ্লিকেশনের ভেতরের টেলিমেট্রি দরকার হলে অ্যাপটির নিজের ইন-গেম ওভারলে ব্যবহার করুন।

ফ্রেম রেট টেস্ট সম্পর্কিত প্রশ্নোত্তর

ফ্রেম রেট টেস্ট কী এবং এটি কী মাপে? ▼

একটি ফ্রেম রেট টেস্ট মাপে একটি ডিভাইস প্রতি সেকেন্ডে কতটি ছবি দেয় এবং সেই ছবিগুলো কতটা সমানভাবে আসে। এই পরীক্ষা ব্রাউজার প্রতিটি অ্যানিমেশন ফ্রেমে যে টাইমস্ট্যাম্প যুক্ত করে তা নমুনা করে এবং পরপর দুটি ফ্রেমের ব্যবধানকে FPS-এ ফ্রেম রেটে রূপান্তর করে। সেই নমুনা থেকে এটি ছয়টি সংখ্যা জানায়: লাইভ কাউন্টার, গড়, সর্বনিম্ন, 1% Low, ফ্রেম ব্যবধানের স্ট্যান্ডার্ড ডেভিয়েশন এবং স্টাটার সংখ্যা। গড় থ্রুপুট বোঝায়, আর বাকি পাঁচটি ধারাবাহিকতা বোঝায়, তাই এগুলো আলাদাভাবে জানানো হয়। কেবল একটি গড় সংখ্যা বলে দিতে পারে না রানটি মসৃণ ছিল, নাকি আটকে যাওয়ায় ভরা ছিল।

অনলাইনে আমার FPS কীভাবে পরীক্ষা করব? ▼

নিশ্চিত করুন এই ট্যাবটিই সক্রিয় উইন্ডো, কারণ ব্রাউজার ব্যাকগ্রাউন্ড ট্যাবে অ্যানিমেশন ফ্রেম কমিয়ে দেয় এবং পাঠ তখন নগণ্য হারে নেমে যায়। ভারী অ্যাপ বন্ধ করুন, Start Test ক্লিক করুন এবং অন্তত দশ সেকেন্ড কাউন্টার চালু রাখুন; এরপর রান স্বয়ংক্রিয়ভাবে শেষ হয় এবং ডায়াগনস্টিক প্যানেল সেটির স্কোর দেয়। প্রথমে গড় স্থির হওয়া দেখুন, তারপর ঠিক নিচের 1% Low-এর সঙ্গে তুলনা করুন, আর সবশেষে ফ্রেম টাইম জিটার ও স্টাটার সংখ্যা পড়ুন। ন্যায্য তুলনার জন্য একই পরিস্থিতিতে তিনবার পরীক্ষা চালিয়ে বিস্তার মেলান, একবারের পাঠে ভরসা করবেন না, কারণ একটি রান ব্যাকগ্রাউন্ড আপডেটেই সহজে বিকৃত হয়ে যায়।

1% Low FPS কী এবং কেন এটি গড়ের চেয়ে বেশি গুরুত্বপূর্ণ? ▼

1% Low হিসাব করতে রানের সবচেয়ে ধীর এক শতাংশ ফ্রেম নেওয়া হয়, সেগুলোর ফ্রেম টাইমের গড় করা হয় এবং সেই গড়কে আবার ফ্রেম রেটে ফেরানো হয়। এটি সেই প্রশ্নের উত্তর দেয় যা গড় দিতে পারে না: খারাপ মুহূর্তগুলো কতটা খারাপ? গড় যদি 120 FPS হয় কিন্তু 1% Low 45 FPS, তাহলে প্রতি একশো ফ্রেমে একটি ফ্রেম তার কাঙ্ক্ষিত সময়ের তিন গুণেরও বেশি নেয়, আর প্লেয়াররা ঠিক এই থামাগুলোকেই আটকে যাওয়া ও ইনপুট হারানো হিসেবে টের পায়। বাস্তব নিয়ম হিসেবে, একটি সুস্থ সিস্টেম তার 1% Low-কে গড়ের প্রায় 10 থেকে 20 শতাংশের মধ্যে রাখে, আর এর চেয়ে বড় ফারাক কাঁচা গতির নয়, ফ্রেম বিতরণের সমস্যার দিকে ইঙ্গিত করে।

গেমিং ও সাধারণ ব্যবহারের জন্য কত FPS ভালো? ▼

ডেস্কটপ কাজ, ভিডিও ও ব্রাউজিংয়ের জন্য 60 FPS আরামদায়কভাবে মসৃণ, কারণ এটি বেশিরভাগ ডিসপ্লের রিফ্রেশ রেটের সঙ্গে মেলে। গেমিংয়ে 60 FPS খেলার উপযোগী, 120 FPS গতির স্পষ্টতা ও ইনপুট প্রতিক্রিয়ায় স্পষ্ট উন্নতি দেয়, আর 240 FPS মূলত সেই প্রতিযোগিতামূলক প্লেয়ারদের উপকার করে যাদের সঙ্গে মিলে যাওয়া উচ্চ রিফ্রেশ রেট প্যানেলও আছে। প্যানেলের রিফ্রেশ রেটের উপরের ফ্রেমগুলো বেশিরভাগই বাদ পড়ে, তাই 60Hz স্ক্রিনে 90 FPS ফল মূলত টিয়ারিং কমিয়ে মসৃণতা যোগায়, অতিরিক্ত দৃশ্যমান ফ্রেম দেখিয়ে নয়। সর্বোচ্চ মানের চেয়ে ধারাবাহিকতাই বেশি জরুরি, আর 55-এর 1% Low সহ লক করা 60, 30-এর 1% Low সহ গড় 90-এর চেয়ে ভালো লাগে।

আমার FPS কমে যায় বা স্টাটার হয় কেন? ▼

স্টাটার প্রায় সবসময়ই অসম ফ্রেম টাইম থেকে আসে, অপর্যাপ্ত গড় থেকে নয়। সবচেয়ে সাধারণ কারণ ব্যাকগ্রাউন্ড লোড: ভিডিও চালানো দ্বিতীয় মনিটর, বড় পেজ ডিকোড করা ব্রাউজার ট্যাব, ক্লাউড সিঙ্ক ক্লায়েন্ট বা সিস্টেম আপডেট — সবই থেমে থেমে CPU ও GPU সময় কেড়ে নেয়। দ্বিতীয় সাধারণ কারণ তাপ বা পাওয়ার ব্যবস্থাপনা, কারণ ব্যাটারিতে চলা ল্যাপটপ ও পাতলা বডি টানা লোডে ক্লক কমায়, তাই রান প্রায়ই দ্রুত শুরু হয়ে এক মিনিটের মধ্যেই খারাপ হতে থাকে। তৃতীয়টি হলো ফ্রেম রেট ক্যাপের সঙ্গে মিলে না যাওয়া রিফ্রেশ রেট, যেখানে 60Hz প্যানেলে VSync ও 60 FPS ক্যাপ পরস্পরের সঙ্গে লড়াই করে দৃশ্যমান জাডার তৈরি করে।

অনলাইনের ফ্রেম রেট টেস্ট কি নির্ভুল? ▼

যা মাপে তার জন্য এটি নির্ভুল, অর্থাৎ ব্রাউজারের রেন্ডারিং পাইপলাইন আসলে স্ক্রিনে যে ফ্রেম রেট পৌঁছায় তা, এবং একটি ওয়েব অ্যাপ্লিকেশন, ব্রাউজার গেম বা canvas ও WebGL দৃশ্যের জন্য এটিই সঠিক যন্ত্র। প্রতিটি ফ্রেমে টাইমস্ট্যাম্প দেয় ব্রাউজার নিজেই, তাই ব্যবধানগুলো অনুমান নয়, বাস্তব। সীমাবদ্ধতা নির্ভুলতার নয়, পরিসরের: ব্রাউজার অন্য উইন্ডোর নেটিভ গেমের ভেতরের FPS কাউন্টার পড়তে পারে না, GPU ব্যবহার বা ক্লক স্পিড জানাতে পারে না, আর ক্লিক-থেকে-ফোটন লেটেন্সিও মাপতে পারে না। এটি বেয়ার-মেটাল বেঞ্চমার্কও হতে পারে না, কারণ অপারেটিং সিস্টেম ও ব্রাউজার দুটোই নিজেদের লোড যোগ করে।

ফ্রেম রেট টেস্ট ও রিফ্রেশ রেট টেস্টের মধ্যে পার্থক্য কী? ▼

এরা দুটি ভিন্ন জিনিস মাপে, যা সহজেই গুলিয়ে যায়। একটি রিফ্রেশ রেট টেস্ট প্যানেলের সীমা মাপে: ডিসপ্লে প্রতি সেকেন্ডে শারীরিকভাবে কতবার নতুন করে আঁকতে পারে, সাধারণত 60, 120, 144 বা 240 বার, এবং এটি ঘোস্টিং ও ফ্রেম স্কিপিংও যাচাই করে। একটি ফ্রেম রেট টেস্ট মাপে সেই সীমার ভেতরে আসলে কতটা পৌঁছাচ্ছে। সম্পর্কটি গুরুত্বপূর্ণ: আপনার প্যানেল 144Hz হলেও যদি ডেলিভার হওয়া ফ্রেম রেট 60 হয়, তাহলে ডিসপ্লে মোটেই বাধা নয় এবং তা বদলালে কিছুই বদলাবে না। আগে রিফ্রেশ রেট টেস্ট চালিয়ে সীমা জেনে নিন, তারপর ফ্রেম রেট টেস্ট চালিয়ে দেখুন সেই সীমার কতটা আপনি সত্যিই ব্যবহার করছেন।

ব্রাউজারে কম FPS কীভাবে ঠিক করব? ▼

সম্ভাবনার ক্রম অনুযায়ী কারণগুলো ধরুন। প্রথমে অন্য ট্যাব, ভিডিও কল ও লঞ্চার বন্ধ করুন, তারপর আবার পরীক্ষা চালিয়ে দেখুন পতনের কতটা ব্যাকগ্রাউন্ড লোড ছিল। দ্বিতীয়ত, রানের সময় CPU ও GPU ব্যবহার দেখুন, কারণ একটি কোর পুরোপুরি দখলে থাকা বা গ্রাফিক্স কিউ ব্যস্ত থাকাই সাধারণত কম 1% Low-এর ব্যাখ্যা দেয়। তৃতীয়ত, অপারেটিং সিস্টেমের পাওয়ার প্রোফাইল সেভিং মোড থেকে ব্যালান্সড বা হাই পারফরম্যান্সে বদলান, যা ব্যাটারিতে চলা ল্যাপটপে সবচেয়ে বেশি জরুরি। চতুর্থত, গ্রাফিক্স ড্রাইভার আপডেট করুন এবং হাইব্রিড গ্রাফিক্স ল্যাপটপ ডিসক্রিট GPU ব্যবহার করছে কি না নিশ্চিত করুন। সবশেষে, যে পেজটি মাপছেন তার রেন্ডারিং লোড কমান।

এই টুল দিয়ে কি কোনো গেমের FPS পরীক্ষা করা যায়? ▼

ব্রাউজার ট্যাবে চলা যেকোনো গেম পরীক্ষা করা যায়, HTML5, canvas, WebGL ও WebGPU টাইটেলসহ, কারণ এগুলো এই পরীক্ষা যে অ্যানিমেশন ফ্রেমের পাইপলাইন নমুনা করে সেটিরই মধ্য দিয়ে আঁকা হয়। অন্য উইন্ডোতে বা একচেটিয়া ফুলস্ক্রিন মোডে চলা নেটিভ গেম পরীক্ষা করা যায় না, কারণ একটি ওয়েব পেজের অন্য অ্যাপ্লিকেশনের ভেতরে প্রবেশাধিকার নেই। নেটিভ গেমের জন্য গেম বা গ্রাফিক্স ড্রাইভারের নিজস্ব FPS ওভারলে ব্যবহার করুন, যেমন NVIDIA GeForce Experience বা AMD Adrenalin-এর পারফরম্যান্স ওভারলে। ব্রাউজার গেম ও ওয়েব অ্যাপ্লিকেশনের জন্য এই পরীক্ষা ব্যবহার করুন, আর ইন-গেম টেলিমেট্রি দরকার হলে সেই ওভারলেগুলো ব্যবহার করুন।

ফ্রেম টাইম কী এবং এটি FPS থেকে কীভাবে আলাদা? ▼

ফ্রেম টাইম হলো একটি মাত্র ফ্রেম তৈরি হতে যত সময় লাগে, যা মিলিসেকেন্ডে মাপা হয়, আর FPS গণনা করে এক সেকেন্ডে কতগুলো ফ্রেম ধরে। দুটোই গাণিতিকভাবে একে অন্যের বিপরীত: 60 FPS মানে প্রতি ফ্রেমে 16.7 মিলিসেকেন্ড, 120 FPS মানে 8.3 মিলিসেকেন্ড, আর 144 FPS মানে 6.9 মিলিসেকেন্ড। স্টাটারের পেছনে খুঁজতে গেলে ফ্রেম টাইমই বেশি বলার মতো সংখ্যা, কারণ এটি এক সেকেন্ডের গড় না নিয়ে প্রতিটি ফ্রেমকে আলাদাভাবে বর্ণনা করে। গড়ে 60 FPS দেওয়া একটি রানেও এমন ফ্রেম থাকতে পারে যেগুলোতে 40 মিলিসেকেন্ড বা তার বেশি লেগেছে, আর চোখ যাকে আটকে যাওয়া হিসেবে পড়ে তা ঠিক এই লম্বা ফ্রেমগুলোই। এই পরীক্ষা ফ্রেম টাইম সরাসরি জানায়, তাই সাধারণ কাউন্টার যে বহির্ভূত মান লুকিয়ে রাখে সেগুলো দেখা যায়।

আমার FPS তো বেশি, তবু গেম ল্যাগি মনে হচ্ছে কেন? ▼

অস্থির ফ্রেম টাইমের সঙ্গে বেশি গড়, কম কিন্তু সমান গড়ের চেয়ে খারাপ লাগে, কারণ চোখ নিরঙ্কুশ গতির চেয়ে ছন্দের পরিবর্তনে অনেক বেশি সংবেদনশীল। রান গড়ে 144 FPS দিচ্ছে কিন্তু প্রতি দশম ফ্রেমে 30 মিলিসেকেন্ড লাগলে, সুস্থ গড় থাকলেও গতি স্পষ্টভাবে জাডার করবে। সাধারণ কারণগুলো হলো CPU-র একটি থ্রেড পুরোপুরি ভরে যাওয়া, শেডার কম্পাইলেশনে আটকে যাওয়া, টেক্সচার স্ট্রিমিংয়ের থেমে যাওয়া, বা GPU-র জন্য প্রতিযোগিতা করা ব্যাকগ্রাউন্ড প্রসেস। ব্যবহারিক পরীক্ষা হলো গড়ের বদলে 1% Low ও স্টাটার সংখ্যা দেখা: 1% Low গড়ের 10 থেকে 20 শতাংশের মধ্যে থাকলে ছন্দ সুস্থ, আর তার চেয়ে বড় ফারাক মানে বাধাটি কাঁচা পারফরম্যান্স নয়, হঠাৎ স্পাইক।

ফ্রেম রেট ক্যাপ কী এবং আমার কি এটি ব্যবহার করা উচিত? ▼

ফ্রেম রেট ক্যাপ সীমা টেনে দেয় অ্যাপ্লিকেশন কতগুলো ফ্রেম বানাতে পারবে, সাধারণত যাতে আউটপুট ডিসপ্লের সঙ্গে মিলে যায়। প্যানেলের রিফ্রেশ রেটের একটু নিচে ক্যাপ, যেমন 144Hz স্ক্রিনে VSync চালু থাকা অবস্থায় 141 FPS, ইনপুট লেটেন্সি কমানোর ও টিয়ারিং এড়ানোর প্রচলিত উপায়। G-Sync বা FreeSync-এর মতো ভ্যারিয়েবল রিফ্রেশ ডিসপ্লেতে সর্বোচ্চ রিফ্রেশের নিচে ক্যাপ প্যানেলটিকে তার ভ্যারিয়েবল পরিসরে রাখে এবং নির্দিষ্ট হারের আচরণে ফিরে যেতে বাধা দেয়। ক্যাপ তখনই ক্ষতিকর হয় যখন ভালো কোনো কারণ ছাড়া সিস্টেমের সম্ভাব্য ক্ষমতার নিচে সেট করা হয়, কারণ তখন প্রকৃত পারফরম্যান্স অব্যবহৃত থেকে যায়।

সংক্ষিপ্ত সারসংক্ষেপ

ফ্রেম রেট বলে দেয় ফ্রেম কত দ্রুত তৈরি হচ্ছে, আর 1% Low বলে দেয় সবচেয়ে খারাপ মুহূর্তগুলো কতটা খারাপ। ট্যাব সামনে রেখে দশ সেকেন্ড এই পরীক্ষা চালান, তারপর গড়, 1% Low, ফ্রেম টাইম জিটার ও স্টাটার সংখ্যা একসঙ্গে পড়ুন। একটি সুস্থ রান দ্রুত ও সমান: গড় আপনার রিফ্রেশ রেটের কাছে, 1% Low তার প্রায় 20 শতাংশের মধ্যে এবং হিস্ট্রি চার্ট সমতল। সংখ্যা হতাশ করলে হার্ডওয়্যারকে দোষ দেওয়ার আগে ব্যাকগ্রাউন্ড লোড বন্ধ করুন, পারফরম্যান্স পাওয়ার প্রোফাইলে যান এবং গ্রাফিক্স ড্রাইভার আপডেট করুন।