Snaplytics JS Tests

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 — böylece olay iletim gecikmesi gösterilir; kısa reaksiyon denemeleri ise ped döndüğünde ne kadar hızlı tıklayabildiğinizi kaydeder. Tarayıcının aldığı canlı olay hızını görmek için pedin üzerinde hareket ettirin.

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

Bu test nasıl çalışır

Her işaretçi olayı, tarayıcı onu oluşturduğu anda ayarlanan bir timeStamp taşır. Tıklamanız işleyiciye ulaştığında performance.now() değerini okuyup ikisini birbirinden çıkararak olay-işleyici gecikmesini gösteririz — tıklamanızın, bu sayfa tepki verebilmeden önce giriş yığını ve olay döngüsü içinde 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ı, denemeler arasında karşılaştırabileceğiniz bir tıklama-gecikmesi değeri olarak kaydeder. Hareket okuması, tarayıcıya imlecinizin hareket ettiğinin ne sıklıkla bildirildiğini yansıtacak şekilde, saniyede kaç işaretçi-hareket olayı geldiğini sayar.

Fare gecikmesine ne sebep olur

  • Anahtar sıçraması (debounce): Bellenim, temasın kararlı olduğunu doğrulamak için bir basışın ardından birkaç milisaniye bekler; bu da her tıklamaya küçük, sabit bir gecikme ekler.
  • Yoklama hızı: 125 Hz'lik bir fare en fazla 8 ms'de bir, 1000 Hz'lik bir fare ise 1 ms'de bir rapor gönderir; bu nedenle daha düşük bir hız, bir tıklamayı bir sonraki rapora kadar bekletebilir.
  • Bağlantı: Kablolu USB doğrudan bir bağlantıdır; kablosuz bağlantı buna bir radyo sıçraması ekler ve düşük güçlü ya da yoğun 2.4 GHz bağlantıları titreşim (jitter) oluşturabilir; yine de iyi modern alıcılar kabloluya oldukça yakındır.
  • USB ve işletim sistemi zamanlaması: Ana bilgisayar, cihazı belirli aralıklarla yoklar; ardından işletim sisteminin olayı uyandırması, kuyruğa alması ve tarayıcıya iletmesi gerekir.
  • Tarayıcı ve sayfa yükü: Yoğun bir ana iş parçacığı ya da ağır bir sayfa, işleyicinizin gerçekte ne zaman çalıştığını geciktirebilir — olay-işleyici değeri tam olarak bunu ölçer.

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

Bu üç ölçüm, aynı zincirdeki farklı bağlantıları ele alır. Yoklama hızı, farenin konumunu ve düğme durumunu hertz cinsinden ne sıklıkla bildirdiğidir — Fare Yoklama Hızı Test Aracı 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. Giriş gecikmesi, eyleminizden ekranda görünür bir değişikliğe kadar geçen tüm uçtan uca gecikmedir ve ekranın kendi tepki süresini ve yenileme hızını da içerir — Giriş Gecikmesi Test Aracı bu reaksiyon-artı-ekran döngüsünü kapsar. Yüksek bir yoklama hızı, fare gecikmesinin bir kaynağını azaltır, ancak gecikme ve uçtan uca giriş gecikmesi işletim sistemine, tarayıcıya ve monitörünüze de 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 bu seçenek varsa tıklama debounce süresini düşürün; bunu çift tıklama riskiyle dengeleyerek yapın.
  • Sürücüleri ve bellenimi güncel tutun, CPU'yu veya USB veri yolunu dolduran arka plan uygulamalarını kapatın.
  • Fareyi güçsüz bir hub veya uzun bir uzatma kablosu yerine doğrudan bilgisayara takın.

İlgili araçlar