اختبار زمن استجابة الماوس
قِس مدى سرعة استجابة نقرة الماوس. تُسجَّل كل نقرة بختم زمني مرتين — مرة عندما ينشئ المتصفح الحدث، ومرة عند تشغيل معالج هذه الصفحة — لتكشف عن تأخير التسليم، بينما تقيس محاولات ردة الفعل مدى سرعة نقرك عند انقلاب اللوحة.
انقر لتفعيل محاولة
عندما تنقلب اللوحة، انقر بأسرع ما يمكنك. كل نقرة تسجّل أيضًا تأخير الحدث إلى المعالج الخاص بها.
زمن استجابة النقر الأخير
الأقل هو الأفضلزمن استجابة الماوس هو الوقت الفاصل بين الضغط على الزر وقدرة حاسوبك على التعامل مع النقرة، ويُقاس بالمللي ثانية. تقطع كل نقرة مسارًا قصيرًا: يُغلق المفتاح، وتُزيل البرمجيات الثابتة (firmware) ارتداد التلامس للتأكد من أن الضغطة حقيقية، ثم يعبر التقرير عبر USB أو رابط لاسلكي، ويضع نظام التشغيل حدث الإدخال في قائمة الانتظار ثم يرسله، وأخيرًا يسلّمه المتصفح إلى الصفحة. تضيف كل مرحلة تأخيرًا صغيرًا، ومجتمعة تحدد مدى شعورك بأن ماوسك فوري الاستجابة — بمعزل عن ردود فعلك الخاصة وعن سرعة تحديث الشاشة.
يقيس هذا الاختبار أمرين في آن واحد. يحمل كل حدث مؤشر قيمة timeStamp تُضبط في اللحظة التي ينشئ فيها المتصفح الحدث؛ وعندما تصل النقرة إلى معالج هذه الصفحة، نقرأ performance.now() ونطرح القيمتين، فنحصل على تأخير الحدث إلى المعالج — وهو الزمن الذي قضته النقرة داخل مكدّس الإدخال وحلقة الأحداث. وبمعزل عن ذلك، تُجري اللوحة محاولات ردة فعل: تنتظر فترة عشوائية، ثم تنقلب حالتها، وتسجّل الفارق بين هذا الانقلاب ونقرتك. أما القراءة المباشرة فتحسب عدد أحداث تحريك المؤشر في الثانية، وهو ما يعكس مدى تكرار إبلاغ المتصفح بأن المؤشر قد تحرك.
اقرأ الرقمين بطريقتين مختلفتين. رقم محاولة ردة الفعل يهيمن عليه زمن رد الفعل البشري — نحو 200–270 ms — مع تراكم تأخير العتاد والبرمجيات فوقه، لذا عامله كدرجة مجمّعة لمقارنة محاولاتك، لا كقياس للعتاد. أما تأخير الحدث إلى المعالج فهو الإشارة الأنظف: يقع الإعداد السليم في نطاق مللي ثوانٍ منخفض أحادي الرقم، وارتفاعه إلى عشرات المللي ثانية يعني أن الصفحة أو نظامك مشغول. والاتساق لا يقل أهمية عن المتوسط — فماوس يتذبذب بين 2 ms و20 ms يبدو أسوأ من ماوس ثابت عند 8 ms.
مصادر تأخير النقر الشائعة
| المرحلة | التأخير النموذجي | ما يعتمد عليه |
|---|---|---|
| ارتداد المفتاح (debounce) | 2–20 ms | تنتظر البرمجيات الثابتة استقرار التلامس؛ تتيح بعض ماوسات الألعاب ضبط ذلك |
| فاصل الاستطلاع | 1–8 ms | ماوس بمعدل 125 Hz يُبلّغ كل 8 ms على الأكثر، وماوس بمعدل 1000 Hz كل 1 ms |
| الرابط اللاسلكي | ~1–15 ms | دونجلات 2.4 GHz الجيدة قريبة من السلكي؛ البلوتوث يضيف تأخيرًا أكبر بوضوح |
| مسار إدخال نظام التشغيل | 1–5 ms | جدولة USB إضافة إلى استيقاظ نظام التشغيل وإدراج الحدث في قائمة الانتظار وإرساله |
| الخيط الرئيسي للمتصفح | 0–10+ ms | ما يعكسه رقم تأخير الحدث إلى المعالج؛ يزداد عند انشغال التبويب |
زمن استجابة الماوس مقابل تأخر الإدخال مقابل معدل الاستطلاع
تقيس هذه المقاييس الثلاثة حلقات مختلفة من السلسلة نفسها. معدل الاستطلاع هو عدد مرات إبلاغ الماوس بموضعه وحالة أزراره، بالهرتز — وتقدّره أداة Mouse Polling Rate Tester من التباعد بين أحداث الحركة. أما زمن استجابة الماوس، الذي يُقاس هنا، فهو مدى سرعة تحوّل النقرة إلى حدث يمكن للصفحة التعامل معه. في حين أن تأخر الإدخال هو التأخير الكامل من طرف إلى طرف، من فعلك حتى التغيّر المرئي على الشاشة، ويشمل زمن استجابة الشاشة نفسها ومعدل تحديثها — وهو ما تغطيه أداة Input Lag Tester. رفع معدل الاستطلاع يقلّل مصدرًا واحدًا من مصادر زمن استجابة الماوس، لكن كليهما يعتمد أيضًا على نظام التشغيل والمتصفح وشاشتك.
كيف تقلل زمن استجابة الماوس؟
- استخدم اتصالًا سلكيًا، أو دونجل لاسلكي عالي الجودة وقليل التأخير على تردد 2.4 GHz موضوعًا قريبًا من الماوس بدلًا من البلوتوث.
- ارفع معدل الاستطلاع في برنامج الماوس (500 أو 1000 Hz) إذا كان الحساس والاتصال يدعمان ذلك بثبات.
- قلّل زمن ارتداد النقر (debounce) في برنامج الشركة المصنّعة، مع موازنة ذلك مقابل خطر النقر المزدوج.
- وصّل الماوس مباشرة بالحاسوب بدلًا من موزّع غير مزوّد بالطاقة أو كابل تمديد طويل.
- حافظ على تحديث برامج التشغيل والبرمجيات الثابتة، وأغلق التطبيقات الخلفية التي تُثقل المعالج أو ناقل USB.
