Ölçülen Testler: CPU, GPU, Bellek, Depolama ve Yapay Zekâ

Web Bench, 8 kategori ve onlarca alt test ile cihazınızın tarayıcı içinde nasıl çalıştığına bakar. Aşağıda her kategorinin neyi ölçtüğünü, günlük kullanımda neye karşılık geldiğini ve sayının yüksek mi düşük mü iyi olduğunu bulabilirsiniz. Cihazın veya tarayıcının desteklemediği testler otomatik olarak dışarıda bırakılır ve tüm değerler ortama göre değişen referans değerlerdir.

CPU tek çekirdek

Tek çekirdekli CPU testi, metin işleme, JSON ayrıştırma, sıkıştırma, karma (hash), görüntü işleme, sıralama, yol bulma, fizik simülasyonu, ışın izleme ve doğrusal cebir gibi gerçek işleri tek bir çekirdeğin ne kadar hızlı bitirdiğini ölçer. Web sayfası yükleme, uygulama tepkisi ve tek seferde tek iş yapan programların hissi çoğunlukla bu değere yakındır. Birim saniyedeki iş sayısıdır; yüksek değer aynı sürede daha çok iş yapıldığı anlamına gelir. AES-GCM veya Deflate gibi tarayıcı API'si gerektiren testler desteklenmiyorsa dışarıda bırakılır ve hesap kalan testlerle yapılır.

Metin işleme · Tek
Tokenleştirme ve regex arama/değiştirme
JSON · Tek
Büyük belge ayrıştırma ve serileştirme
LZ sıkıştırma · Tek
Özel LZ sıkıştırma ve açma
SHA-256 · Tek
JavaScript karma hızı
Görüntü işleme · Tek
Gauss bulanıklığı, boyut ve renk dönüşümü
Sıralama ve veri yapıları · Tek
Sıralama, karma harita ve öncelik kuyruğu
A* yol bulma · Tek
Engelli büyük ızgarada en kısa yol
Fizik simülasyonu · Tek
n-cisim kütleçekimi ve esnek çarpışmalar
CPU ışın izleme · Tek
Küre sahnesi işleme
Doğrusal cebir · Tek
Matris çarpımı ve kısmi pivot LU
Büyük tamsayılar · Tek
BigInt çarpımı ve 64-bit asallık testi
Belge ayrıştırma · Tek
İşaretleme tokenleştirme ve ağaç oluşturma
AES-GCM · Tek
SubtleCrypto şifreleme ve çözme
Deflate · Tek
CompressionStream sıkıştırma ve açma

CPU çok çekirdek

Çok çekirdekli CPU testi, aynı türden işi birden fazla Worker'a bölerek çekirdekler birlikte çalıştığında elde edilen verimi ölçer. Video kodlama, büyük dosya işleme ve birçok sekme ile uygulamayı aynı anda kullanma gibi durumlarda fark hissedilir. Birim saniyedeki iş sayısıdır ve yüksek değer daha iyidir. Ancak sonuç tarayıcının kullandığı Worker sayısından ve eşzamanlama yönteminden etkilendiği için yalnızca fiziksel çekirdek sayısına bakarak yorumlamayın. Şifreleme veya sıkıştırma API'lerinin kullanılamadığı ortamlarda ilgili testler dışarıda bırakılır.

Metin işleme · Çok
Tokenleştirme ve regex arama/değiştirme
JSON · Çok
Büyük belge ayrıştırma ve serileştirme
LZ sıkıştırma · Çok
Özel LZ sıkıştırma ve açma
SHA-256 · Çok
JavaScript karma hızı
Görüntü işleme · Çok
Gauss bulanıklığı, boyut ve renk dönüşümü
Sıralama ve veri yapıları · Çok
Sıralama, karma harita ve öncelik kuyruğu
A* yol bulma · Çok
Engelli büyük ızgarada en kısa yol
Fizik simülasyonu · Çok
n-cisim kütleçekimi ve esnek çarpışmalar
CPU ışın izleme · Çok
Küre sahnesi işleme
Doğrusal cebir · Çok
Matris çarpımı ve kısmi pivot LU
Büyük tamsayılar · Çok
BigInt çarpımı ve 64-bit asallık testi
Belge ayrıştırma · Çok
İşaretleme tokenleştirme ve ağaç oluşturma
AES-GCM · Çok
SubtleCrypto şifreleme ve çözme
Deflate · Çok
CompressionStream sıkıştırma ve açma

Bellek

Bellek testi, ardışık 16 MB'lık bir alanı okuma, yazma ve kopyalama verimini ve verilerin rastgele izlenerek erişildiği durumdaki gecikmeyi birlikte inceler. Büyük görüntü ve video düzenleme, çok sekmeli kullanım ve oyun yükleme gibi çok veri taşıyan işlerde hissedilir. Verim GB/s cinsindendir ve yüksek değer iyidir; rastgele erişim gecikmesi ns cinsindendir ve düşük değer iyidir. Erişim boyutu değiştirilerek ölçüldüğü için önbellek katmanlarında hızın nerede değiştiğini de tahmin edebilirsiniz.

Sıralı okuma
16 MB sıralı bellek hızı
Sıralı yazma
16 MB sıralı bellek hızı
Sıralı kopyalama
16 MB sıralı bellek hızı
Rastgele erişim · 16 KB
Önbellek düzeylerinde bağımlı işaretçi izleme
Rastgele erişim · 64 KB
Önbellek düzeylerinde bağımlı işaretçi izleme
Rastgele erişim · 256 KB
Önbellek düzeylerinde bağımlı işaretçi izleme
Rastgele erişim · 1 MB
Önbellek düzeylerinde bağımlı işaretçi izleme
Rastgele erişim · 4 MB
Önbellek düzeylerinde bağımlı işaretçi izleme
Rastgele erişim · 16 MB
Önbellek düzeylerinde bağımlı işaretçi izleme
Rastgele erişim · 64 MB
Önbellek düzeylerinde bağımlı işaretçi izleme
Rastgele erişim · 256 MB
Önbellek düzeylerinde bağımlı işaretçi izleme

GPU grafik

GPU grafik testi, ekranda görünmeyen bir alanda çok sayıda üçgen, 131.072 parçacık ile bloom ve bulanıklık son işlemlerini çizerek ortalama FPS'i ölçer. Web oyunları, 3D haritalar ve görsel efektli sayfaların ne kadar akıcı çalıştığıyla ilgilidir. Birim FPS'tir ve yüksek değer daha iyidir. WebGPU kullanılamıyorsa WebGL2 yoluyla çalıştırılabilir; ikisi de mümkün değilse bu kategori dışarıda bırakılır.

Çok sayıda üçgen
Ekran dışı işleme · ortalama FPS
131.072 parçacık
Ekran dışı işleme · ortalama FPS
Bloom ve bulanıklık son işlemi
Ekran dışı işleme · ortalama FPS

GPU hesaplama

GPU hesaplama testi, grafik değil hesaplama işinin GPU'ya verildiğinde hızına bakar. f32 ve f16 matris çarpımı, görüntü konvolüsyonu, parçacık simülasyonu ve paralel toplam çalıştırılır; sonuç tamponunun doğru olup olmadığı da doğrulanır. Tarayıcı içi video işleme veya yapay zekâ çıkarımı gibi paralel hesabı yoğun işlere en yakın testtir. Matris çarpımı GFLOPS, diğerleri saniyede işlenen eleman sayısı olarak gösterilir ve hepsinde yüksek değer iyidir. WebGPU veya shader-f16 özelliği yoksa ilgili test dışarıda bırakılır.

Matris çarpımı f32
WebGPU hesaplama · çıktı tamponu doğrulama
Matris çarpımı f16
WebGPU hesaplama · çıktı tamponu doğrulama
Görüntü evrişimi
WebGPU hesaplama · çıktı tamponu doğrulama
Parçacık simülasyonu
WebGPU hesaplama · çıktı tamponu doğrulama
Paralel toplam (reduction)
WebGPU hesaplama · çıktı tamponu doğrulama

Tarayıcı

Tarayıcı kategorisi, DOM işlemlerini ve yerleşimi, Canvas 2D çizimini, ekran yenileme hızını ve kare tutarlılığını ölçer. Karmaşık bir web uygulaması açıldığındaki tepki, kaydırma ve animasyon akıcılığı gibi günlük hislerle doğrudan ilgilidir. DOM ve Canvas saniyedeki iş sayısıdır, yüksek değer iyidir; kare aralığı ms cinsindendir, düşük değer iyidir. Bu test donanımın yanı sıra tarayıcı motorundan ve ekran ayarlarından da güçlü biçimde etkilendiği için yalnızca aynı tarayıcılar arasında karşılaştırın.

DOM işlemleri ve düzen
Sanal liste oluşturma, güncelleme ve düzen hesaplama
Canvas 2D
Yol, şekil ve metin çizimi
Yenileme hızı ve kare tutarlılığı
requestAnimationFrame aralıkları · hız ve p95 sapması

Depolama

Depolama testi, tarayıcının sunduğu OPFS üzerinde geçici bir dosya oluşturup ardışık yazma, ardışık okuma, rastgele yazma ve rastgele okuma hızlarını ölçer; bittiğinde dosyayı siler. Büyük dosya indirme veya çevrimdışı uygulama verilerini yükleme hissiyle ilgilidir. Birim MB/s'dir ve yüksek değer iyidir. Tarayıcı OPFS'yi desteklemiyorsa veya gizli mod gibi nedenlerle engellenmişse bu kategori dışarıda bırakılır.

Sıralı yazma
Geçici OPFS dosyası G/Ç · sonra silinir
Sıralı okuma
Geçici OPFS dosyası G/Ç · sonra silinir
Rastgele yazma
Geçici OPFS dosyası G/Ç · sonra silinir
Rastgele okuma
Geçici OPFS dosyası G/Ç · sonra silinir

AI çıkarımı (isteğe bağlı)

Yapay zekâ çıkarımı isteğe bağlı bir testtir ve yalnızca model indirmeyi kabul ederseniz çalışır. Sabit test cümleleri ve görüntüleri girdi olarak verip tarayıcı içinde metin üretimi ve görüntü modellerinin ne kadar hızlı çalıştığını ölçer; kişisel dosyalarınız kullanılmaz. Cihaz üstü yapay zekâ özelliklerinin ne kadar rahat çalışacağını tahmin etmek için bir referans göstergedir ve işlem hızı değeri yükseldikçe iyidir. Kabul etmezseniz çalıştırılmaz ve toplam puandan da çıkarılır; WebGPU kullanılamazsa WASM yoluyla çalıştırılır ve bu durum ayrıca belirtilir.

İlk token süresi
generate çağrısından ilk tokena · tokenleştirme hariç
İstem işleme
Girdi tokenları / ilk forward · tokenleştirme ve örnekleme hariç
Metin üretimi
greedy 128 token · ilkinden sonraki 127 tokenın hızı
Tek görüntü sınıflandırma
Sabit 224×224 RGB görüntü · ön işleme hariç · MobileNetV4 fp32