Snaplytics JS Tests

Klavye Gecikme Testi

Aşağıdaki kutuya tıklayın ve tuşlara basın. Her tuş vuruşu, sisteminizin onu ilettiği andan sayfanın işlediği ana kadar ölçülür — milisaniye cinsinden canlı gösterge, ortalama, jitter ve bir dağılım grafiğiyle birlikte.

Hazır
ms

Buraya tıklayın, sonra herhangi bir tuşa basın

Ölçüm yapmak için kutuya tıklayın ve tuşlara basın — fiziksel bir klavye en temiz sonuçları verir.

Gecikme dağılımını oluşturmak için daha fazla tuşa basın
En iyi
Ortalama
Maks
Jitter
Basışlarınızı çeşitlendirin

Tek vuruşlar, hızlı seriler, farklı tuşlar. Bir tuşu basılı tutmak sayılmaz — otomatik tekrar işletim sisteminden gelir.

Jitter'a dikkat edin

Sabit bir 5 ms, 1 ile 20 arasında zıplayan okumalardan daha iyidir. Tepe ne kadar darsa, girişiniz o kadar öngörülebilir olur.

Neyin ölçüldüğü

Sisteminizin tuş vuruşunu iletmesinden sayfanın onu işlemesine kadar. Anahtar, tarama ve radyo gecikmeleri daha önce, tarayıcının görüş alanı dışında gerçekleşir.

Klavye gecikmesi, bir tuşa basmakla bilgisayarın buna tepki vermesi arasındaki gecikmedir. Her tuş vuruşu bir dizi küçük gecikmeden geçer — anahtar (switch) yerine oturur, klavye matrisini tarar, bağlantı raporu taşır ve işletim sistemi uygulamanız görmeden önce olayı sıraya koyar. Her bağlantı yalnızca birkaç milisaniye ekler, ancak bunlar birikir: kötü bir kurulumda tuşlar oyunlarda geç ulaşır ve hızlı yazarken ekran tepkisiz hissettirir. Bu test, zincirin son kısmını tarayıcınızda yerel olarak ölçer — kurulacak bir uygulama yoktur.

İşletim sisteminiz her tuş vuruşunu geldiği anla damgalar ve tarayıcıya iletir; test bunu sayfanın olayı gerçekten işlediği anla karşılaştırır. Yani her basış, makinenizin bir tuş vuruşunu giriş hattından ne kadar hızlı geçirdiğini ölçer — sağlıklı bir sistemde birkaç milisaniye, yüklü bir CPU'da, meşgul bir tarayıcıda veya güç tasarrufu modundaki bir dizüstü bilgisayarda daha uzun sürer. Basılı tutulan tuşlar ilk basıştan sonra yok sayılır, çünkü otomatik tekrar işletim sistemi tarafından bir zamanlayıcıyla üretilir. Histogram sabitlenene kadar tek vuruşlar ve hızlı seriler halinde karışık tuşlara basın.

İyi bir sonuç neyi ifade eder?

Kablolu bir klavyede ve boşta bir sistemde, çoğu basış 5 ms'nin altında işlenmeli ve histogramda dar bir tepe oluşturmalıdır — jitter girişi öngörülemez hissettirdiği için, tutarlılık ortalama kadar önemlidir. 15–20 ms üzerindeki ortalamalar veya uzun bir kuyruk, genellikle zorlanan bir sistemi işaret eder: sekme yoğunluğu yüksek bir tarayıcı, termal kısıtlama, güç tasarrufu veya sorunlu bir kablosuz bağlantı. Tarayıcının zincirin yalnızca yazılım yarısını gördüğünü unutmayın — anahtar, matris taraması ve radyo gecikmeleri bilgisayarınız tuş vuruşunu duymadan önce gerçekleşir, dolayısıyla bu tam bir basıştan piksele gecikme değildir. Her fiziksel tuşun kayıt olduğunu kontrol etmek için Klavye Test Aracı'ı, donanımın üzerine kendi tepki sürenizi ölçmek için Giriş Gecikmesi Test Aracı'ı kullanın.

Klavye gecikmesi nereden gelir

KaynakTipik gecikmeNe yapabilirsiniz
Anahtar sıçrama önleme (debounce)1–10 ms — bellenim (firmware), temas sıçramasının durmasını bildirmeden önce beklerOptik veya Hall-effect anahtarlı oyuncu klavyeleri 1 ms'nin çok altında debounce yapar
Matris tarama hızı~1 ms — denetleyici tuş ızgarasını sabit bir döngüde tararAyarlanacak bir şey yok; yalnızca daha hızlı bir denetleyici bunu iyileştirir
Kablosuz bağlantıBluetooth'ta 2–15 ms; 2.4 GHz alıcıda kabloluya yakınGecikmenin kritik olduğu oyunlar için kablo veya alıcıyı kullanın; alıcıyı yakın tutun
USB polling hızıStandart 125 Hz'de 8 ms, 1000 Hz'de 1 msOyuncu klavyeleri 1000 Hz'de polling yapar; hub yerine doğrudan PC'ye takın
İşletim sistemi giriş kuyruğuNormalde ~1 ms, CPU tıkandığında sıçrarArka plandaki ağır uygulamaları kapatın; kullanmadığınız klavye filtresi/erişilebilirlik gecikmelerini devre dışı bırakın
Meşgul tarayıcı sekmesiSayfa veya başka bir sekme CPU'yu zorladığında onlarca ms'lik sıçramalarAğır sekmeleri ve uzantıları kapatın — bu test doğrudan bu kısmı görür

İlgili araçlar