JavaScript fizik demosu

JavaScript daireleri hareket ettirip çift çarpışmalarını kontrol eder; Canvas 2D çizer. Nesneler arttıkça çarpışma işi artar. FPS, CPU simülasyonu ve çizimi kapsar.

Canvas 2D + JavaScript

Başlamadan önce

Çalışmanızı kaydedin, diğer uygulamaları kapatın ve havalandırma sağlayın. Destekleniyorsa hızlandırmalı güncel tarayıcı kullanın. Orta ayarlarla kısa başlayın. Cihaz yanıt vermiyorsa veya beklenmeyen görüntü hataları varsa durdurun.

Çalıştır ve karşılaştır

Varsayılanlarda FPS ve yük sayısını 30–60 saniye izleyin. Ayarlanabiliyorsa yalnız Nesne Sayısı değiştirip aynı koşullarda tekrarlayın. Bazı demolar yükü otomatik ayarlar: sayı ve FPS'yi birlikte karşılaştırın. Düğme veya Escape ile durdurun.

Sonucu yorumlayın

Düşük ama sabit FPS ağır bir yük anlamına gelebilir. Ekran yenilemesine ulaşmak azami GPU performansını kanıtlamaz. Aynı ayarlı tekrarları karşılaştırın; tarayıcı farkları çizim motorlarını da içerir.

Boş tuval veya bağlam kaybı WebGL desteği, bellek sınırları, sürücü sıfırlaması veya yazılım çiziminden kaynaklanabilir. Yükü azaltıp deneyin. Donanım sonucuna varmadan başka uygulamada sorunu yeniden üretin.

Testin kanıtlayamayacakları

Simülasyon ve çizim JavaScript ile Canvas 2D kullanır. CPU, birleştirme ve tarayıcı FPS'yi etkiler; ayrı bir GPU ölçümü değildir.

Site WebGL ile GPU sıcaklığı, gücü, saat hızı veya kullanımını okuyamaz. Ayrı donanım izleyicisi kullanın. Başarılı test, oyunlarda veya başka yüklerde kararlılığı garanti etmez.

Test yöntemi