ল্যাটেন্সি ও জিটার
0 কী
কোনো পরিমাপ নেই
--ms
টেস্টের জন্য প্রস্তুত
গড় ল্যাটেন্সি --ms
জিটার (Jitter) --ms
সর্বনিম্ন ল্যাটেন্সি --ms
সর্বোচ্চ ল্যাটেন্সি --ms
লেটেন্সি টাইমলাইন
কীস্ট্রোকের ইতিহাস

কিবোর্ড লেটেন্সি টেস্ট: ইনপুট ল্যাগ ও জিটার পরিমাপ

এই কিবোর্ড লেটেন্সি টেস্ট ব্রাউজারে প্রতিটি কি চাপার পর তা জাভাস্ক্রিপ্টে পৌঁছাতে ঠিক কত মিলি-সেকেন্ড সময় নেয় তা পরিমাপ করে। যেকোনো কি চাপলেই আপনি সর্বনিম্ন, গড়, সর্বোচ্চ এবং জিটার (Jitter) এর লাইভ সংখ্যা ও প্রতিটি কি-এর বিস্তারিত লগ দেখতে পাবেন। ইনপুট পাথে কোনো অস্থিতিশীলতা আছে কি না তা দ্রুত যাচাই করার এটি একটি নির্ভরযোগ্য উপায় — আর নিচের অংশে রয়েছে হার্ডওয়্যার শৃঙ্খলের এমন কিছু দিক যা এই সংখ্যার পরিধির বাইরে থাকে।

কিবোর্ডের লেটেন্সি কীভাবে পরিমাপ করা হয়

একটি কি চাপা কোনো একক মুহূর্তের ঘটনা নয়, এটি একটি রিলে রেসের মতো। সুইচটি নেমে অ্যাকচুয়েশন পয়েন্ট স্পর্শ করে, কিবোর্ড কন্ট্রোলার পরবর্তী ম্যাট্রিক্স স্ক্যানে কানেকশন শনাক্ত করে, ডিবাইউন্স (Debounce) অ্যালগরিদম ধাতব কম্পন শান্ত হওয়া পর্যন্ত অপেক্ষা করে, ফার্মওয়্যার একটি USB HID রিপোর্ট প্রস্তুত করে, রিপোর্টটি কম্পিউটারের পরবর্তী পোলিং সাইকেলের জন্য অপেক্ষা করে, এবং অপারেটিং সিস্টেমের ড্রাইভার স্ট্যাক টাইমস্ট্যাম্প যুক্ত করে সক্রিয় অ্যাপ্লিকেশনে পাঠায়। এই সমস্ত ধাপ সমাপ্ত হওয়ার পরেই কেবল স্ক্রিনে পরিবর্তন দৃশ্যমান হয়।

ল্যাবরেটরিভিত্তিক হার্ডওয়্যার রিভিউগুলোতে বিশেষ যন্ত্রপাতির মাধ্যমে এই শৃঙ্খলের নির্দিষ্ট অংশ পরিমাপ করা হয়। যেমন RTINGS একটি সোলেনয়েড অ্যাকচুয়েটর দিয়ে কি-ক্যাপ স্পর্শ করার মুহূর্তে সময় গণনা শুরু করে এবং সংশ্লিষ্ট USB প্যাকেট কম্পিউটারে পৌঁছালে তা থামায়; যা সুইচের গতি, ডিবাইউন্স, স্ক্যান ও ট্রান্সমিশন অন্তর্ভুক্ত করলেও ওএসের আগেই শেষ হয়। অন্যদিকে ডিসপ্লের দিকে তাক করা হাই-স্পিড ক্যামেরা মনিটর প্যানেলসহ সম্পূর্ণ চেইনটি পরিমাপ করে। দুটিই সঠিক বৈজ্ঞানিক পদ্ধতি হলেও একই কিবোর্ডের জন্য সম্পূর্ণ ভিন্ন সংখ্যা দেখায়।

লেটেন্সি এবং জিটার (Jitter) এক জিনিস নয়

লেটেন্সি হলো একটি কি চাপার পুরো প্রক্রিয়া সম্পন্ন হতে কতটা সময় লাগে। আর জিটার হলো পরপর কি চাপার সময়ের মধ্যে কতটা তারতম্য বা অস্থিরতা তৈরি হয়; এই পেজে একে পরপর দুটি নমুনার মধ্যবর্তী গড় পরম পার্থক্য হিসেবে দেখানো হয়। একটি কিবোর্ড যা ধারাবাহিকভাবে ৮ মিলি-সেকেন্ড দেয়, তা ২ থেকে ২০ মিলি-সেকেন্ডের মধ্যে ওঠানামা করা কিবোর্ডের চেয়ে অনেক বেশি সুসংগত ও নির্ভরযোগ্য। দুটি কিবোর্ড তুলনা করার সময় গড়ের আগে জিটার পরীক্ষা করুন।

এই ব্রাউজার টেস্ট কী মাপতে পারে এবং কী পারে না

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

আপনি যে সংখ্যাটি দেখছেন তার অন্তর্ভুক্ত বিষয়সমূহ:

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

যা অন্তর্ভুক্ত নয় এবং ব্রাউজার পেজ থেকে মাপা অসম্ভব:

  • সুইচ অ্যাকচুয়েশন পয়েন্ট পর্যন্ত পৌঁছানোর ফিজিক্যাল দূরত্ব এবং আঙুলের চাপ দেওয়ার গতি ও শক্তি
  • সুইচের ডিবাইউন্স উইন্ডো, যা সাধারণত ১–৮ মিলি-সেকেন্ড হয় এবং হার্ডওয়্যার বিলম্বের সবচেয়ে বড় কারণ
  • কিবোর্ড ম্যাট্রিক্সের অভ্যন্তরীণ স্ক্যান ইন্টারভাল এবং ফার্মওয়্যার প্রসেসিং টাইম
  • ইউএসবি বা ওয়্যারলেস ট্রান্সমিশন এবং পরবর্তী পোলিং চক্রের জন্য অপেক্ষা — ১২৫ হার্টজে ৮ মিলি-সেকেন্ড পর্যন্ত, ১০০০ হার্টজে প্রায় ১ মিলি-সেকেন্ড
  • ব্রাউজারে টাইমস্ট্যাম্প পাওয়ার আগে ওএস ড্রাইভার ও HID স্ট্যাকের প্রসেসিং সময়
  • ইভেন্ট পৌঁছানোর পরবর্তী ধাপ: গেম ইঞ্জিন লুপ, ফ্রেম রেন্ডারিং এবং মনিটর প্যানেলের ডিসপ্লে ল্যাগ

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

কত লেটেন্সি ভালো কিবোর্ডের লক্ষণ?

এই ব্রাউজার টেস্টের ক্ষেত্রে গড়ে ৫ মিলি-সেকেন্ডের নিচে ফলাফল অত্যন্ত চমৎকার, ৫–১০ মিলি-সেকেন্ড ভালো এবং ১০–২০ মিলি-সেকেন্ড গ্রহণযোগ্য। ২০ মিলি-সেকেন্ডের বেশি সময় নিলে বুঝতে হবে সিস্টেমের কোনো বিষয় ইভেন্ট প্রক্রিয়াকরণে বিলম্ব ঘটাচ্ছে — যেমন ব্যাকগ্রাউন্ড প্রসেস, ভারী ট্যাব বা পাওয়ার প্ল্যান। এই স্তরগুলো ব্রাউজারের প্রসেসিং গতি বোঝায়, হার্ডওয়্যারের চরম সক্ষমতা নয়।

হার্ডওয়্যারের ক্ষেত্রে ল্যাবরেটরি টেস্টে প্রমাণিত হয়েছে আধুনিক গেমিং কিবোর্ডগুলো এক অঙ্কের মিলি-সেকেন্ডে কাজ করে, সাধারণ অফিস ও ল্যাপটপ কিবোর্ড ১০–২০ মিলি-সেকেন্ডের মধ্যে থাকে এবং পুরোনো ওয়্যারলেস মডেলগুলো ২০ মিলি-সেকেন্ড অতিক্রম করতে পারে। নিরপেক্ষ পরীক্ষায় দেখা গেছে ওএস কি প্রেস শনাক্ত করার আগেই সাধারণ কিবোর্ড ১৫–৬০ মিলি-সেকেন্ড ব্যয় করে, তাই প্রচারণার চেয়ে বাস্তব পরীক্ষা বেশি নির্ভরযোগ্য।

পুরো চিত্রটি বিবেচনা করুন: ভিজ্যুয়াল ঘটনায় মানুষের সাধারণ প্রতিক্রিয়া সময় (Reaction time) ২০০–২৭০ মিলি-সেকেন্ড। কিবোর্ডে ৫ মিলি-সেকেন্ড বাঁচানো কার্যকরী হলেও মনিটর, ফ্রেম টাইম ও নেটওয়ার্ক পিং-এর তুলনায় তা খুবই সামান্য। সর্বদা সবচেয়ে বড় বিলম্বের উৎসটি আগে সমাধান করুন।

ওয়্যারলেস vs তারযুক্ত vs ব্লুটুথ সংযোগ

তারযুক্ত (Wired) সংযোগ এখনো স্থায়িত্বের প্রধান মাপকাঠি, তবে ওয়্যারলেস প্রযুক্তির ব্যবধান এখন অনেকটাই কমে এসেছে। ১০০০ হার্টজের তারযুক্ত কিবোর্ড ইউএসবি বাসে সর্বোচ্চ ১ মিলি-সেকেন্ড অপেক্ষা করে। আধুনিক ২.৪ গিগাহার্টজ ওয়্যারলেস ডঙ্গল নিজস্ব রেডিও প্রোটোকলের মাধ্যমে প্রায় তারের সমান দ্রুততায় কাজ করে এবং মাত্র ১–৫ মিলি-সেকেন্ডের ব্যবধানে থাকে — যা অন্ধ পরীক্ষায় আলাদা করা প্রায় অসম্ভব।

ব্লুটুথের উদ্দেশ্য ভিন্ন; এটি ব্যাটারি বাঁচানোর জন্য তৈরি, চূড়ান্ত গতির জন্য নয়: সংযোগের ব্যবধান তুলনামূলক বড় এবং পাওয়ার-সেভিং স্লিপ মোডের কারণে দীর্ঘক্ষণ পর প্রথম কি প্রেসটি সামান্য দেরিতে পৌঁছাতে পারে। কিবোর্ডে উভয় সুবিধা থাকলে গেম খেলার জন্য ২.৪ গিগাহার্টজ ডঙ্গল এবং সাধারণ টাইপিংয়ে ব্লুটুথ ব্যবহার করুন।

ব্রাউজার টেস্ট শনাক্ত করতে পারে না আপনি কোন সংযোগ ব্যবহার করছেন, কারণ ট্রান্সমিশন পর্বটি ব্রাউজারের আগেই ঘটে। তবে এটি সংযোগের অস্থিরতা প্রকাশ করে: কিবোর্ড দূরে নিলে বা ব্লুটুথে গেলে জিটার বেড়ে গেলে বুঝতে হবে রেডিও সংকেতে সমস্যা হচ্ছে। পোলিং হার যাচাই করতে কিবোর্ড পোলিং রেট টেস্ট ব্যবহার করুন।

ব্রাউজারের সংখ্যা ল্যাবরেটরি রিভিউ থেকে আলাদা কেন?

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

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

সাধারণ জিজ্ঞাসা (FAQ)

গেমিংয়ের জন্য কিবোর্ডের কতটুকু ইনপুট ল্যাগ গ্রহণযোগ্য?

১০ মিলি-সেকেন্ডের নিচে কিবোর্ড লেটেন্সি সাধারণ গেমারদের জন্য যথেষ্ট এবং ৫ মিলি-সেকেন্ডের নিচে থাকলে তা প্রতিযোগিতামূলক পর্যায়ের। উন্নত গেমিং কিবোর্ড ল্যাবে ১–৫ মিলি-সেকেন্ড এবং সাধারণ অফিস কিবোর্ড ১০–২০ মিলি-সেকেন্ড দেখায়। ৫ মিলি-সেকেন্ডের নিচে মনিটর ডিসপ্লে ও মানুষের ২০০ মিলি-সেকেন্ডের রিফ্লেক্সই আসল প্রভাব ফেলে।

গেম খেলার সময় কি ওয়্যারলেস কিবোর্ডে কোনো ল্যাগ হয়?

খুব সামান্য লেটেন্সি থাকে, তবে ভালো ২.৪ গিগাহার্টজ ডঙ্গলের ক্ষেত্রে তা মাত্র ১–৫ মিলি-সেকেন্ড, যা অনুভব করা যায় না বললেই চলে। ওয়্যারলেসের মূল ঝুঁকি হলো ইউএসবি ৩ পোর্ট বা ধাতব টেবিল থেকে তৈরি হওয়া সিগন্যাল বিঘ্নতা যা সংকেতকে অনিয়মিত করে তোলে।

ব্লুটুথ সংযোগ কি ২.৪ গিগাহার্টজ ডঙ্গলের চেয়ে ধীরগতির?

হ্যাঁ, সাধারণত কয়েক মিলি-সেকেন্ড বেশি ধীরগতির হয়। ব্লুটুথ মূলত ব্যাটারি সংরক্ষণের জন্য তৈরি: সংযোগের ব্যবধান বড় থাকে এবং স্লিপ মোডের জন্য অলস থাকার পর প্রথম কি প্রেস কিছুটা দেরিতে হতে পারে। ২.৪ গিগাহার্টজ ডঙ্গল উচ্চ ফ্রিকোয়েন্সির সক্রিয় সংযোগ বজায় রাখে। গেমিংয়ে সর্বদা ২.৪ গিগাহার্টজ ব্যবহার করুন।

পোলিং রেট এবং রেসপন্স টাইম কি গেমিংয়ে সহায়তা করে?

সহায়তা করে, তবে দুটি বিষয় এক নয়। পোলিং রেট হলো পিসি কত ঘন ঘন কিবোর্ডের তথ্য জানতে চায় (১০০০ হার্টজ = প্রতি ১ মিলি-সেকেন্ডে)। রেসপন্স টাইম হলো ফিজিক্যাল সুইচ স্পর্শ থেকে সফটওয়্যার পর্যন্ত সম্পূর্ণ পথ। ৮ মিলি-সেকেন্ড ডিবাইউন্সযুক্ত ১০০০ হার্টজের কিবোর্ড ২ মিলি-সেকেন্ড ডিবাইউন্সযুক্ত ৫০০ হার্টজের কিবোর্ডের চেয়ে ধীরগতির হতে পারে।

কিবোর্ড লেটেন্সি টেস্টে ৪১ মিলি-সেকেন্ড এসেছে — কিবোর্ড কি নষ্ট?

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

হাই-স্পিড ক্যামেরা ছাড়া কি কিবোর্ড ইনপুট লেটেন্সি মাপা যায়?

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

গেম খেলার সময় কিবোর্ড হঠাৎ ল্যাগ করছে — কারণ কী হতে পারে?

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