İnternet bağlantısı olmadan hayat düşünülemez. Ağ hızları artık akıllara durgunluk veriyor, donanım her zamankinden daha yetenekli ve akıllı telefonlar giderek daha erişilebilir hale geldi. Tüm bu faktörler yerine getirildiğinde, tarayıcıların kendilerinden daha uzun ömürlü oldukları ve pratikte onlara hiç gerek yokmuş gibi görünebilir.
Artık tarayıcıların kalıcı olduğu açık. Bu yazı itibariyle en popüler iki tarayıcıdan bahsedelim ve birbirlerine nasıl yığıldığını görelim. Firefox Quantum ve Chrome'a bir göz atacağız.
Segmenti bozmak ve en popüler tarayıcının tahtını Chrome'dan uzaklaştırmak için Mozilla, yakın zamanda yerel tarayıcısı Firefox'a yepyeni yinelemelerini yayınladı ve buna Firefox Quantum diyorlar. Bakalım nasıl yığılmışlar.
Nihai kararımızı vermek için her iki tarayıcının performansını ölçmek için bir avuç metriğe göz atacağız.
Google Chrome ve Firefox Quantum
Içindekiler
Yukarıda bahsedilen 6 test, modern bir web tarayıcısının performansını ve hünerini ölçmek için fazlasıyla yeterli ve hepsinin sonunda, Firefox Quantum ve Chrome için gerçek bir kazananı taçlandırmış olacağız, o halde başlayalım.
Enerji Tüketimi
Gerçek hayatta kullanım söz konusu olduğunda, bir uygulamanın enerji tüketimi, bir cihazın tipik bir günlük kullanım durumunda ne kadar süre dayanacağını belirleyen şeydir. MacBook Air gibi tüm gün pil ömrü lanse eden ultra taşınabilir bir bilgisayar kullanıyorsanız, pil ömrünün düşmesinden Apple'ı sorumlu tutmaya başlarsanız, bu gerçekten üçüncü taraf bir uygulamanın hatasıysa, üzücü olur.
Enerji tüketimi bölümünde Chrome, bir cihazın suyunun büyük bir yüzdesini boşaltma konusunda her zaman kötü bir üne sahipti. Cihazlar arası senkronizasyon ve gelişmiş güvenlik gibi bazı önemli özellikler sunduğunu kabul ettim ve ne olmasın ama günün sonunda cihazınız öldüyse, tüm bunların ne faydası var ki?
Rant bir yana, kendi adlarına konuşmayı sayılara bırakalım.
Yukarıda görebileceğiniz gibi, Google Chrome açıkça bir pil avcısıdır. Ortalama olarak, Chrome, günlük kullanım senaryosunda Firefox'tan ~270 mW daha fazla kullanır. Şimdi, Google bunun bir sorun olduğunu ve bir düzeltmenin üzerinde çalıştığını açıkça kabul etti, ancak bir güncelleme yayınlanmadan önce uzun zaman alacak. Bu gerçekleşene kadar, bunu Firefox'a vermeliyiz.
Bellek Kullanımı
Chrome için bellek tüketimi söz konusu olduğunda işler daha da kötüye gidiyor. Bellek tüketimi, piyasaya sürüldüğünde Firefox Quantum için öne çıkan bir konuydu. Tüm büyük platformlarda, Firefox Quantum son derece düşük bir bellek profili gösterir. Bu, bu yeni tarayıcının nasıl tasarlandığına bağlıdır.
Modern bilgisayarların çoğu için 4 veya 8 GB RAM bugünlerde bir standarttır ve bir uygulamanın en uygun ve yalnızca gerekli bellek tahsisini yaptığından emin olması kritik önem taşır. Tarihsel olarak, Google Chrome'un tasarlanma şekli, birden fazla uygulamanın etkin olup olmamasından bağımsız olarak bellekte yer kaplar.
Chrome, açılan her sekme için ayrı bir içerik işlemi açar, buna karşılık Firefox herhangi bir zamanda yalnızca 4 içerik işlemi açar. Çoğu kullanıcı için ideal dengeyi sağlayan şey
Başlama zamanı
Başlangıç zamanı, bir tarayıcı seçmek ya da seçmemek için bir ölçütün kırılması değildir, ancak şeylerin esaslı ayrıntılarına girdiğimize göre, başlangıç zamanını da hesaba katabiliriz. Bu sentetik bir ölçüdür, ancak bir uygulamanın uzun vadede nasıl performans göstereceğine dair bir genel bakış sunar.
Bu test için basit bir analiz yaptık, her tarayıcının 50 sekmesini açıp kapatmanın ne kadar sürdüğünü kontrol ettik. Ortalama 0.2 saniyelik süre ile Firefox Quantum burada liderliği ele geçirdi, Chrome ise 0.32 saniye ile yakın saniyeye geldi. Hiçbir şekilde büyük bir fark değil ama yine de sorumlu.
Sentetik Testler
Pekala, şimdi daha sistematik ve endüstri sınıfı bir performans kontrolüne geçelim. Benchmark takımları, herhangi bir donanım veya yazılım uygulamasının üst sınır performansını analiz etmek için her zaman kontrol edilmesi gereken yer olmuştur. Potansiyel kullanıcıların yeni ürünü seçerken bekleyebilecekleri maksimum performans kazancının ne olduğunu bilmelerini sağlar. Donanım ürünleri için GeekBench ve Antutu, kontrol edilecek daha popüler süitlerdir, ancak tarayıcılar için işler biraz farklıdır. Tarayıcılar çoğunlukla web sayfalarını oluşturduğundan ve medya akışı yaptığından, onları stres testi yapmanın tek yolu, onları bir dizi web sayfası oluşturmaya karşı test etmektir. Şimdi yapacağımız şey bu. En popüler tarayıcı testlerinden 2 tanesini seçtik. Hadi başlayalım!
Ares 6 Testi
Ares-6, tarayıcıların JavaScript performanslarını kontrol etmek için en çok kullanılan kıyaslama testidir. Test, bir tarayıcının yürütme süresini, semboller, for-of, ok işlevleri, Map/Set/WeakMap, let/const, sınıflar, proxy'ler, dize enterpolasyonu, yıkım, varsayılan argümanlar, yayılma, kuyruk çağrıları gibi en yeni JavaScript özelliklerine karşı kontrol edecektir. , ve jeneratörler.
Test Air Basic, Babylon ve ML olmak üzere dört alt teste ayrılmıştır. Bu testlerin nasıl çalıştığına dair ayrıntılar bu yazının kapsamı dışındadır ancak bununla ilgili Ares-6 web sitesinde okuyabilirsiniz.
Yukarıda gördüğünüz gibi Chrome burada Firefox'u kesinlikle eziyor. Bunların çoğu, Chrome'un kullandığı V8 motoruna yapılan düşük seviyeli performans optimizasyonlarına bağlanıyor.
JetStream Testi
Devam edelim, JetStream'imiz var. JetStream, tarayıcıların gelişmiş iş yükleri ve farklı programlama teknikleri altında işleri çalıştırma yeteneğini hesaplamak için tasarlanmış bir tarayıcı karşılaştırma testidir. JetStream tarafından rapor edilen puan, JetStream paketi kapsamında farklı testler altında elde edilen sonuçların ortalamasıdır. Önde gelen JavaScript kıyaslama standartlarından bazıları olan Octane 2 ve SunSpider gibi Benchmark'ları çalıştırmak yerine, JetStream'i tek başına çalıştırabilir ve bir tarayıcının bu testler boyunca nasıl performans gösterdiğine dair toplu bir sonuç alabilirsiniz.
Yukarıdaki sonuçlardan da görebileceğiniz gibi, Firefox Quantum burada önde gidiyor ama çok fazla değil. Yine de, Firefox'un go-to-tarayıcınız olduğunu söylüyor.
Gerçek Dünya Testleri
Pekala, tüm resmi test prosedürlerinden geçtik, şimdi daha gerçekçi bir metrik tartışalım. Bu tarayıcılar gerçek bir günlük kullanımda nasıl birikiyor? Ben bir geliştiriciyim. 2015 yılının sonlarında spor yapan bir MacBook Air'im var 8 gösterileri RAM ve Intel Core i5 CPU. Çoğu gün kurulumum böyle görünüyor.
Genellikle, Spotify masaüstü istemcisi, belki Sketch ve ardından kesinlikle en az 10 sekmesi açık olan bir tarayıcı ile birlikte Android Studio'yu her zaman çalıştırırım.
Şimdi iş akışımı neden burada anlattığımı merak ediyor olabilirsiniz. İşte neden. Çoğunlukla, kullandığım uygulamalar ve belirli bir zamanda kullandığım Uygulamaların sayısı, makinemin sınırlarını zorluyor. Bu yüzden size performans konusundaki bakış açımı verirsem, kesinlikle ihtiyaçlarınıza da uyması gerekir.
Oldukça yakın zamana kadar (Firefox Quantum piyasaya sürülmeden önce) makinemin düzgün çalışması için belleğe aç uygulamalardan birini kapatmak zorunda kaldım. İşimin çoğunu Android Studio yaptığım için, öldürülen her zaman Chrome oldu. Basitçe, sistemi aşırı yüklediği için.
Benim durumumda pil tüketimi burada sayılmaz çünkü zaten en yoğun işleri fişe takılıyken yapıyorum. Ancak bu başka bir faktör olsaydı, Chrome kesinlikle orada birkaç puan daha kaybederdi.
Tüm bunlar, Firefox Quantum'a geçtikten sonra kökten değişti. Hala açık 10'dan fazla sekmem var ve arka planda çalışan aynı uygulamalar var ama artık tarayıcı benim ana bellek tıkanma kaynağım değil. Önemli ölçüde daha az kaynak gerektirir ve sayfalar da daha hızlı açılır. Tarayıcının çok çekirdekli yapılandırmalarda iyi çalışmasını sağlamak için çalışan Mozilla ekibi sayesinde.
Tabii ki Firefox ile keyifli bir yolculuk değil, bu tarayıcıyla ilgili en büyük sıkıntılarımdan biri Chrome'da kullandığım uzantıların olmaması ve en önemlisi çoğu uzantının uyumsuzluğu ve kararsızlığı.
Bunun nedeni, çoğunlukla Firefox Quantum'un altta yatan çok sayıda düşük seviyeli değişikliğe sahip olması ve geliştiricilerin bunu başkaları için bozmadan ürünlerinde benimsemek için hala üzerinde çalışıyor olmalarıdır. Bu şeyler önümüzdeki haftalarda ve aylarda kesinlikle değişecek ama çoğunlukla günlük sürücüm olarak Firefox'a tam zamanlı olarak geçiyorum.
Sonuç
Chrome'un daha iyi bir deneyime ve kararlılığa sahip olmasına rağmen (şu anda), diğer yoğun bellek kullanımı uygulamalarıyla birlikte çoklu görev yapabilme yeteneğine sahip olmak için bu takası yapmaya hazırım.
Bu benim önyargılı görüşüm ve her iki kampın da (Google veya Mozilla) destekçisi veya düşmanı değilim. Bu karar ortalama (güçlü) bir kullanıcının bakış açısındandır ve yukarıda gösterdiğim tüm ölçümlere rağmen hala aramayı yapamıyorsanız, her ikisine de paralel olarak bir şans vermenizi şiddetle tavsiye ederim, deneyim kökten farklı olacaktır.