Mouse latency test: השהיה ומעקב של העכבר אונליין

אתרים רבים מבטיחים בדיקת השהיית עכבר או input lag בדפדפן. דף אינטרנט יכול למדוד כמה דברים שימושיים, כמו באיזו תדירות העכבר מדווח וכמה הדיווחים יציבים, אבל הוא לא יכול למדוד את ההשהיה המלאה בין תנועת היד לתוצאה על המסך. המדריך מסביר את ההבדל ואיך בודקים את החלקים שדפדפן כן רואה.

ממה מורכבת השהיית העכבר

ההשהיה בין הזזה או לחיצה על העכבר לבין התוצאה על המסך היא שרשרת של שלבים, וכל אחד מוסיף זמן:

  1. החיישן והמתג מזהים את התנועה או הקליק, והקושחה מעבדת אותם (כולל debounce לקליקים).
  2. העכבר מחכה לדיווח הבא. ב-1000 Hz דיווח יוצא כל 1 ms; ב-125 Hz, כל 8 ms.
  3. החיבור מעביר אותו: כבל, מקלט אלחוטי או Bluetooth.
  4. מערכת ההפעלה מעבדת את הקלט ומעבירה אותו לתוכנה הפעילה.
  5. התוכנה או המשחק משתמשים בו בפריים הבא.
  6. המסך מציג את הפריים, וזה תלוי בקצב הרענון ובתגובת הפאנל.

ה-input lag שאתם מרגישים הוא הסכום של כל אלה. העכבר הוא לעיתים קרובות רק חלק קטן ממנו.

למה דפדפן לא יכול למדוד את ההשהיה המלאה

דף אינטרנט רואה קלט רק אחרי שהוא עבר דרך העכבר, החיבור ומערכת ההפעלה. חותמת הזמן של אירוע בדפדפן מסמנת מתי הדפדפן קיבל אותו, לא מתי היד זזה. הדף גם לא יכול לראות מתי האור על המסך באמת משתנה.

מדידת השהיה מקצה לקצה דורשת משהו מחוץ למחשב שרואה גם את הפעולה וגם את המסך, כמו מצלמה מהירה שמצלמת את העכבר ואת המסך יחד, או חומרת מדידה ייעודית. כל אתר שמציג השהיית עכבר מדויקת באלפיות שנייה מאירועי דפדפן בלבד מודד משהו אחר, בדרך כלל תזמון אירועים או את זמן התגובה שלכם.

מה שדפדפן כן יכול לעשות הוא למדוד איך הקלט מגיע: כמה בשנייה, כמה מרווח באחידות, ואיך תנועת הסמן קשורה לתנועה הפיזית.

Polling rate: החלק שאפשר לבדוק

ה-polling rate הוא באיזו תדירות העכבר שולח דיווחים. הוא קובע רצפה לחוליה אחת בשרשרת: ב-125 Hz תנועה עשויה לחכות עד 8 ms לדיווח הבא; ב-1000 Hz, עד 1 ms. קצבים גבוהים מזה מביאים רווח קטן יותר וצורכים יותר עיבוד.

בדיקת ה-polling rate סופרת אירועי תנועה בשנייה בזמן שאתם מזיזים את העכבר מהר במעגלים. ערך יציב קרוב ל-125, 250, 500 או 1000 Hz אומר שההגדרה בתוכנת העכבר נכנסה לתוקף. דפדפנים עשויים לאחד או לעכב אירועים, ולכן קצבים גבוהים מאוד מדווחים פעמים רבות נמוך מדי, ותנועה איטית תמיד נותנת ערכים נמוכים כי עכבר מדווח רק כשהוא זז.

רעידות סמן ובעיות מעקב

רעידות (jitter) הן סמן שרועד או זוחל כשזזים לאט או מחזיקים במקום. סיבות נפוצות:

  • משטח: זכוכית, משטחים מבריקים או מעוצבים מבלבלים חיישנים אופטיים רבים. נסו משטח עכבר פשוט.
  • חיישן מלוכלך: שערה או אבק מעל חלון החיישן בתחתית. נקו בעדינות במקלון צמר גפן יבש.
  • DPI גבוה מאוד: רעידות קטנות של היד הופכות לתנועת סמן גלויה. נסו שלב DPI נמוך יותר.
  • הפרעה אלחוטית או סוללה חלשה: קרבו את המקלט והחליפו סוללה.
  • הרמה: הסמן זז כשמרימים או מזיזים את העכבר למקום אחר. חלק מתוכנות העכבר מאפשרות לכוונן את מרחק ההרמה.

עקבו אחרי הסמן בזמן תנועה איטית מאוד בקו ישר. אם הרעידות נשארות על משטח טוב, עם חיישן נקי וסוללה חדשה, ועוברות עם העכבר למחשב אחר, ייתכן שהחיישן פגום.

האצת סמן

מערכות הפעלה רבות מאיצות את הסמן כשזזים מהר יותר, כך שאותו מרחק של היד נותן מרחק סמן שונה לפי המהירות. זו האצת סמן, ולעיתים קרובות היא פעילה כברירת מחדל. ב-Windows ההגדרה נקראת Enhance pointer precision.

כדי לראות את ההשפעה, השתמשו בבדיקת ה-DPI: הזיזו את העכבר אותו מרחק לאט ואז מהר. אם הדף מדווח שקלט גולמי לא זמין, הבדל גדול בין הרצות איטיות למהירות מראה שההאצה פעילה. כשהקלט הגולמי פעיל, התוצאות אמורות להיות קרובות זו לזו בלי קשר למהירות. יש שחקנים שמעדיפים לכבות את ההאצה בשביל כיוון עקבי; זו העדפה, לא תקלה.

רשימת בדיקה מעשית להפחתת input lag

  • קבעו polling rate שהמערכת מתמודדת איתו בצורה חלקה, לרוב 500 או 1000 Hz, ואשרו אותו בבדיקת ה-polling rate.
  • השתמשו בכבל או במקלט קרוב לעכבר.
  • השאירו כבויות תכונות של תוכנת העכבר שאינכם צריכים, כמו מאקרו והחלקה.
  • המשחק והמסך מוסיפים לעיתים קרובות יותר השהיה מהעכבר: קצב פריימים, הגדרות סנכרון ומצב תצוגה חשובים. בדקו את קצב הרענון עם בדיקת קצב הרענון של המסך.

שאלות

אתר יכול למדוד input lag של עכבר?

לא מקצה לקצה. דפדפן רואה קלט רק אחרי שעבר דרך העכבר, החיבור ומערכת ההפעלה, והוא לא יכול לראות מתי המסך משתנה. הוא יכול למדוד polling rate ותזמון אירועים, שהם חלקים מהתמונה.

polling rate גבוה יותר מקטין input lag?

הוא מקטין חלק אחד ממנו: ההמתנה לדיווח הבא. מעבר מ-125 Hz ל-1000 Hz מקצר את ההמתנה הזו מעד 8 ms לעד 1 ms. רווחים מעל זה קטנים יותר.

למה סמן העכבר רועד?

בדרך כלל בגלל המשטח, חלון חיישן מלוכלך, DPI גבוה מאוד, סוללה חלשה או הפרעה אלחוטית. אם הרעידות נשארות אחרי שבדקתם את כל אלה ועוברות עם העכבר למחשב אחר, ייתכן שהחיישן פגום.

איך בודקים האצת עכבר?

הזיזו את העכבר אותו מרחק פיזי לאט ומהר בבדיקת ה-DPI. כשההאצה פעילה והקלט הגולמי לא זמין, ההרצה המהירה נותנת ספירות גבוהות בבירור.

בדיקות קשורות