Eşit ortalama FPS, farklı aralık örüntülerini gizleyebilir

Güncellendi

Eşit ortalama, kareler arasındaki aralık dizisinin aynı olmasını gerektirmez. Bir özet ara sıra görülen uzun aralıkları, bir yüzdelik bile bunların nerede oluştuğunu gizleyebilir. Aşağıdaki örnekler bilerek oluşturulmuş dizilerdir. Belirli bir oyunun veya bilgisayarın ne kadar akıcı hissettirdiğini değil, özetin sınırlarını açıklarlar.

Ortalamayı bütün dizi üzerinden hesaplayın

Her biri 10 milisaniye olan 1000 aralıkla başlayın. Toplam süre 10000 milisaniyedir; dolayısıyla bütün dizinin hızı 100 FPS olur: aralık sayısı 1000 ile çarpılıp toplam milisaniyeye bölünür. Ortalama aralık 10 milisaniyedir. Bu tanımlar, her aralığın tersinden hesaplanan hızların aritmetik ortalamasını almak yerine sayı ile geçen süreyi birlikte tutar.

Şimdi 9 milisaniyelik 990 aralık ve 109 milisaniyelik 10 aralık içeren başka bir dizi oluşturun. Toplamı yine 10000 milisaniye, bütün dizinin ortalaması yine 100 FPS olur. Çoğu aralık daha kısadır, fakat bazıları çok daha uzundur. Eşit ortalama burada aynı toplam sayı/zaman oranını gösterir; aynı dağılımı göstermez.

Bir yüzdeliğin neden bütün hikâyeyi anlatmadığını görün

1000 örnek için nearest rank P99, artan sıradaki 990 konumunda bulunan değeri seçer. Sabit dizi 10 milisaniye verir. Karma dizide bu konum hâlâ 990 kısa aralığın arasındadır ve 9 milisaniye verir; maksimum ise 109 milisaniyedir. Bu yapay örnekte daha düşük P99, daha uzun uç değerlerle birlikte bulunur.

Bu, karma dizinin daha iyi hissettirdiğinin kanıtı değildir. Yalnızca P99’u eksiksiz bir akıcılık hükmü olarak kullanmaya karşı bir örnektir. Tanımı, örnek sayısını ve maksimumu görünür tutun. Belgelenmiş hesap gerçekten eşleşmiyorsa bu yüzdeliği belirli bir adı olan düşük FPS ölçütüne dönüştürmeyin.

Sayı payı ile zaman payını karşılaştırın

60 FPS’ye karşılık gelen, yaklaşık 16,67 milisaniyelik bir sınıflandırma sınırı seçin. Karma dizideki 10 uzun aralık bu sınırı aşar. Aralık sayısının yüzde 1’ini oluştururlar, fakat tam sürelerinin toplamı 1090 milisaniye, yani dizinin süresinin yüzde 10,9’udur. Sayı payı ile zaman payı farklı soruları yanıtlar.

Bu zaman payı, sınırı aşan aralıkların yalnızca aşan kısmını değil, tam sürelerini sayar. Algılanan takılmanın ölçülmüş şiddet puanı da değildir. Seçilen sınırı değiştirmek aynı dizinin sınıflandırmasını değiştirir; dizinin kendisini hızlandırmaz veya bütün oyuncular için evrensel bir eşik tanımlamaz.

Kümeleri incelerken sırayı koruyun

Bir sürümde uzun aralıkları ayrı yerlere, diğerinde ise sonunda yan yana koyun. İkisinin değerleri, ortalaması, nearest rank P99’u ve maksimumu aynıdır. Sıraları farklıdır. Seçilen sınırla, art arda sınır aşan en uzun seri dağınık sürümde 1 aralık, kümelenmiş sürümde 10 aralıktır.

Sıralanmış dağılım, oluşma zamanındaki bu farkı gösteremez. Gerçek bir kaydı karşılaştırırken özgün sırayı inceleyin ve görevin bağlamını not edin. Bir geçiş çevresindeki küme ile aktif hareket sırasında dağınık uzun aralıklar araştırılacak farklı gözlemlerdir. Ancak grafik tek başına nedeni belirlemez veya her oyuncunun deneyimini öngörmez.

Tek bir soruyu yanıtlayan karşılaştırma planlayın

Gerçek bir karşılaştırmada değişiklik yapmadan önce oyun görevini, kayıt yöntemini, ölçülen aralık türünü, ayarları ve ilgili ortamı tanımlayın. Benzer görevleri karşılaştırın ve mümkün olduğunda ilgisiz koşulları sabit tutun. Kısa bir menü kaydı ile daha uzun, zorlayıcı bir sahne, ikisi de ortalama FPS verdiği için birbirinin yerine kullanılamaz.

Görevi tekrarlarsanız yalnızca en iyi görüneni seçmek yerine karşılaştırma için planlanan bütün kayıtları saklayın. Farklı süreleri ve geçişleri açıklayın. Eşit olmayan kayıtların hızlarını, her biri aynı geçen süreyi temsil ediyormuş gibi basitçe ortalamayın. Birleştirilmiş bütün dizi hızını hesaplarken sayı ile geçen süreyi birlikte kullanın ve bağlam için özgün kayıtları saklayın.

Donanım tanısından önce gözlemi bildirin

Eşleştirilmiş görev karşılaştırmasında neyin değiştiğini belirtin: ortalama, dağılım, uç aralıklar veya sıraları. Ayar değişikliğinden sonraki sıçrama bir soru oluşturabilir, fakat otomatik olarak donanım darboğazı veya sürücü hatası belirlemez. Gösterilen bir sayıyı neden olarak ele almadan önce ölçüm tanımını ve görev bağlamını doğrulayın.

Oyuncu farklı bir his bildirdiğinde bunu özetten mekanik biçimde türetmek yerine ek bir gözlem olarak kaydedin. Giriş, ekran ve oyundaki görev, verilen aralıkların ötesinde önem taşıyabilir. Yararlı sonuç, bir istatistiğin her düzensiz oynanışı teşhis edeceği sözü değil, açık kapsamlı bir karşılaştırma ve sonraki araştırmadır.

Ortalama FPS geçen süre başına sayıyı, yüzdelik, maksimum, zaman payı ve özgün sıra ise dizinin başka yönlerini tanımlar. Bunları tutarlı tanımlar ve eşleştirilmiş görevle birlikte okuyun. Eşit ortalamalar önemli farkları gizleyebilir; fakat bu farklar tek başına bir neden veya evrensel akıcılık puanı oluşturmaz.