Snaplytics Toolkit

Fare Gecikme Testi

Farenizin tıklamasının ne kadar duyarlı olduğunu ölçün. Her tıklama iki kez zaman damgalanır — biri tarayıcı olayı oluşturduğunda, diğeri bu sayfanın işleyicisi çalıştığında — bu da iletim gecikmesini ortaya çıkarır; reaksiyon denemeleri ise ped döndüğünde ne kadar hızlı tıkladığınızı ölçer.

Hazır
Olay hızı
events/s
pedin üzerinde hareket ettirin
Olay → işleyici
ms
son tıklama

Bir deneme başlatmak için tıklayın

Ped döndüğünde olabildiğince hızlı tıklayın. Her tıklama ayrıca olay-işleyici gecikmesini de kaydeder.

En iyi
Ortalama
Son
Denemeler
0

Son tıklama gecikmeleri

düşük olması daha iyidir
Tıklama gecikmesi denemeleriniz burada görünecek

Fare gecikmesi, düğmeye basmakla bilgisayarınızın bu tıklamaya göre işlem yapabilmesi arasında geçen ve milisaniye cinsinden ölçülen süredir. Her tıklama kısa bir yol kat eder: anahtar kapanır, bellenim gerçek bir basışı doğrulamak için teması debounce eder, rapor USB veya kablosuz bir bağlantı üzerinden geçer, işletim sistemi bir giriş olayını kuyruğa alıp gönderir ve tarayıcı bunu sayfaya iletir. Her aşama küçük bir gecikme ekler ve hepsi birlikte — kendi reflekslerinizden ve ekranın ne kadar hızlı güncellendiğinden bağımsız olarak — farenizin ne kadar anlık hissettirdiğini belirler.

Bu test aynı anda iki şeyi ölçer. Her işaretçi olayı, tarayıcı onu oluşturduğu anda ayarlanan bir timeStamp taşır; tıklama bu sayfanın işleyicisine ulaştığında performance.now() değerini okuyup ikisini birbirinden çıkararak olay-işleyici gecikmesini elde ederiz — tıklamanın giriş yığınında ve olay döngüsünde geçirdiği süre. Ayrı olarak ped reaksiyon denemeleri çalıştırır: rastgele bir süre bekler, durumunu değiştirir ve bu değişimle tıklamanız arasındaki farkı kaydeder. Canlı şerit, tarayıcıya imlecin hareket ettiğinin ne sıklıkla bildirildiğini yansıtacak şekilde, saniyedeki işaretçi-hareket olaylarını sayar.

İki sayıyı farklı okuyun. Reaksiyon denemesi rakamına insan tepki süresi hakimdir — kabaca 200–270 ms — bunun üzerine donanım ve yazılım gecikmesi de eklenir; bu yüzden onu donanım ölçümü olarak değil, denemeleri karşılaştırmak için birleşik bir puan olarak değerlendirin. Olay-işleyici gecikmesi ise daha temiz bir sinyaldir: sağlıklı bir kurulum düşük tek haneli milisaniyelerde kalır, onlu değerlere sıçramalar ise sayfanın veya sisteminizin meşgul olduğu anlamına gelir. Tutarlılık, ortalama kadar önemlidir — 2 ms ile 20 ms arasında gidip gelen bir fare, sabit biçimde 8 ms'de kalan bir fareden daha kötü hissettirir.

Tıklama gecikmesinin tipik kaynakları

AşamaTipik gecikmeNeye bağlı olduğu
Anahtar debounce'u2–20 msBellenim, temasın kararlı hale gelmesini bekler; bazı oyuncu fareleri bunu ayarlamanıza izin verir
Yoklama aralığı1–8 ms125 Hz'lik bir fare en fazla 8 ms'de bir, 1000 Hz'lik bir fare ise 1 ms'de bir rapor gönderir
Kablosuz bağlantı~1–15 msİyi 2.4 GHz alıcılar kabloluya yakındır; Bluetooth belirgin biçimde daha fazla gecikme ekler
İşletim sistemi giriş hattı1–5 msUSB zamanlaması artı işletim sisteminin olayı uyandırması, kuyruğa alması ve göndermesi
Tarayıcı ana iş parçacığı0–10+ msOlay-işleyici rakamının yakaladığı şey; sekme meşgulken büyür

Fare gecikmesi, input lag ve yoklama hızı karşılaştırması

Bu üçü aynı zincirdeki farklı halkaları ölçer. Yoklama hızı, farenin konumunu ve düğme durumunu hertz cinsinden ne sıklıkla bildirdiğidir — Mouse Polling Rate Tester bunu hareket olayları arasındaki aralıklardan tahmin eder. Burada ölçülen fare gecikmesi ise bir tıklamanın sayfanın işleyebileceği bir olaya ne kadar hızlı dönüştüğüdür. Input lag, eyleminizden ekranda görünür bir değişikliğe kadar geçen ve ekranın kendi tepki süresi ile yenileme hızını da içeren tam uçtan uca gecikmedir — Input Lag Tester bu döngüyü kapsar. Yüksek bir yoklama hızı, fare gecikmesinin bir kaynağını azaltır, ancak ikisi de işletim sistemine, tarayıcıya ve monitörünüze bağlıdır.

Fare gecikmesi nasıl azaltılır?

  • Bluetooth yerine kablolu bir bağlantı veya fareye yakın yerleştirilmiş kaliteli, düşük gecikmeli bir 2.4 GHz alıcı kullanın.
  • Sensör ve bağlantı bunu istikrarlı biçimde destekliyorsa fare yazılımınızda yoklama hızını yükseltin (500 veya 1000 Hz).
  • Üretici yazılımında tıklama debounce süresini düşürün; bunu çift tıklama riskiyle dengeleyerek yapın.
  • Fareyi güçsüz bir hub veya uzun bir uzatma kablosu yerine doğrudan bilgisayara takın.
  • Sürücüleri ve bellenimi güncel tutun, CPU'yu veya USB veri yolunu dolduran arka plan uygulamalarını kapatın.

İlgili araçlar