La vita è inimmaginabile senza una connessione Internet. Le velocità della rete sono ora sbalorditive, l'hardware è sempre più capace e gli smartphone sono diventati sempre più accessibili. Con tutti questi fattori in atto, potrebbe certamente sembrare che i browser siano sopravvissuti a se stessi e non ce ne sia praticamente bisogno.
Ora che è chiaro che i browser sono qui per restare. Parliamo di due dei browser più popolari al momento della stesura di questo articolo e vediamo come si accumulano l'uno contro l'altro. Daremo un'occhiata a Firefox Quantum vs Chrome.
Per sconvolgere il segmento e prendere il trono del browser più popolare lontano da Chrome, Mozilla ha recentemente rilasciato la sua nuova iterazione al suo browser locale Firefox e lo chiamano Firefox Quantum. Vediamo come si accumulano.
Daremo un'occhiata a una manciata di metriche per valutare le prestazioni di entrambi i browser per dare il nostro verdetto finale.
Google Chrome contro Firefox Quantum
Sommario
I 6 test sopra menzionati sono più che sufficienti per valutare le prestazioni e l'abilità di un browser Web moderno e alla fine avremo incoronato un vero vincitore per Firefox Quantum vs Chrome, quindi iniziamo.
Consumo di energia
Quando si tratta di utilizzo nella vita reale, il consumo di energia da parte di un'applicazione è ciò che determina la durata di un dispositivo in una tipica situazione di utilizzo quotidiano. Se utilizzi un computer ultraportatile come un MacBook Air che ha una durata della batteria per tutto il giorno, sarebbe triste se inizi a ritenere Apple responsabile per una durata ridotta della batteria quando in realtà è tutta colpa di un'applicazione di terze parti.
Nel reparto del consumo energetico, Chrome ha sempre avuto una cattiva reputazione per aver drenato un'enorme percentuale del succo di un dispositivo. Concordo sul fatto che offre alcune funzionalità cruciali come la sincronizzazione cross-device e la sicurezza avanzata e cosa no, ma se il tuo dispositivo è morto alla fine della giornata, a che serve tutto ciò comunque?
Razzia a parte, lasciamo che siano i numeri a parlare da soli.
Come puoi vedere sopra, Google Chrome è chiaramente un hogger della batteria. In media, Chrome utilizza ~270 mW in più rispetto a Firefox in uno scenario di casi d'uso quotidiano. Ora, Google ha ammesso pubblicamente che questo è un problema e una soluzione è in lavorazione, ma ci vorrà molto tempo prima che venga rilasciato un aggiornamento. Fino a quando ciò non accadrà, dobbiamo darlo via a Firefox.
Utilizzo della memoria
Le cose prendono una brutta piega quando si tratta di consumo di memoria per Chrome. Il consumo di memoria è stato un punto culminante per Firefox Quantum quando è stato lanciato. Su tutte le principali piattaforme, Firefox Quantum mostra un profilo di memoria estremamente basso. Ciò è dovuto al modo in cui è stato progettato questo nuovo browser.
Per la maggior parte dei computer moderni, al giorno d'oggi 4 o 8 GB di RAM sono uno standard ed è fondamentale per un'applicazione assicurarsi di eseguire l'allocazione di memoria ottimale e solo necessaria. Storicamente il modo in cui Google Chrome è strutturato, assorbe la memoria indipendentemente dal fatto che siano attive o meno anche più applicazioni.
Chrome apre un processo di contenuto separato per ogni scheda che viene aperta, in confronto Firefox apre solo 4 processi di contenuto in un dato momento. Che trova l'equilibrio ideale per la maggior parte degli utenti là fuori
Ora di avvio
Il tempo di avvio non è l'interruzione di una metrica per scegliere o non scegliere un browser, ma dal momento che stiamo entrando nei dettagli nitidi delle cose, potremmo anche tenere conto del tempo di avvio. È sicuramente una metrica sintetica, ma fornisce una panoramica su come un'applicazione funzionerebbe a lungo termine.
Per questo test abbiamo eseguito una semplice analisi, abbiamo verificato quanto tempo occorre per aprire e chiudere 50 schede di ciascun browser. Con un tempo medio di 0.2 secondi, Firefox Quantum ha preso il comando qui, Chrome è arrivato secondo con 0.32 secondi. Non un'enorme differenza con qualsiasi mezzo, ma comunque responsabile.
Benchmark sintetici
Bene ora, entriamo in un controllo delle prestazioni più sistematico e di livello industriale. Le suite di benchmark sono sempre state il punto di riferimento per l'analisi delle prestazioni del limite superiore di qualsiasi applicazione hardware o software. Consente ai potenziali utenti di sapere qual è il guadagno massimo di prestazioni che possono aspettarsi dalla scelta del nuovo prodotto. Per i prodotti hardware, GeekBench e Antutu sono le suite più popolari da confrontare, ma le cose sono leggermente diverse per i browser. Poiché i browser per lo più eseguono il rendering di pagine Web e streaming di contenuti multimediali, l'unico modo per sottoporli a stress test è testarli rispetto a un carico di rendering di pagine Web. Questo è quello che faremo ora. Abbiamo selezionato 2 dei benchmark browser più popolari. Iniziamo!
Test di Ares 6
Ares-6 è il test di riferimento più utilizzato per i browser per verificare le prestazioni JavaScript. Il test verificherà il tempo di esecuzione di un browser rispetto alle più recenti funzionalità JavaScript come, inclusi simboli, for-of, funzioni freccia, Map/Set/WeakMap, let/const, classi, proxy, interpolazione di stringhe, destrutturazione, argomenti predefiniti, diffusione, chiamate di coda , e generatori.
Il test è suddiviso in quattro sottotest Air Basic, Babylon e ML. Le specifiche su come funzionano questi test vanno oltre lo scopo di questo post, ma puoi leggerlo sul sito Web di Ares-6.
Come puoi vedere sopra, Chrome schiaccia assolutamente Firefox qui. La maggior parte di ciò è attribuito alle ottimizzazioni delle prestazioni di basso livello eseguite sul motore V8 utilizzato da Chrome.
Test JetStream
Andando avanti, abbiamo JetStream. JetStream è un benchmark del browser progettato per calcolare la capacità del browser di eseguire cose con carichi di lavoro avanzati e diverse tecniche di programmazione. Il punteggio riportato da JetStream è una media dei risultati ottenuti in diversi test nell'ambito della suite JetStream. Invece di dover eseguire benchmark come Octane 2 e SunSpider che sono alcuni dei principali standard di benchmark JavaScript, puoi eseguire JetStream in isolamento e ricevere un risultato aggregato su come un browser si comporta in questi test.
Come puoi vedere dai risultati sopra, Firefox Quantum prende un vantaggio qui, ma non di molto. Tuttavia, dice che Firefox è il tuo browser preferito.
Test del mondo reale
Bene, ora che abbiamo superato tutta la procedura formale di test, discutiamo di una metrica più realistica. In che modo questi browser si accumulano su un utilizzo quotidiano effettivo? Sono uno sviluppatore. Possiedo un MacBook Air della fine del 2015 che fa sport Concerti 8 di RAM e una CPU Intel Core i5. Nella maggior parte dei giorni questo è l'aspetto della mia configurazione.
In genere ho Android Studio sempre in esecuzione, insieme al client desktop Spotify, forse Sketch e quindi sicuramente un browser con almeno 10 schede aperte.
Ora ti starai chiedendo perché sto descrivendo il mio flusso di lavoro qui. Bene, ecco perché. Per la maggior parte, le applicazioni che utilizzo e il numero di applicazioni che utilizzo in un determinato momento mettono alla prova la mia macchina al limite. Quindi, se ti do il mio punto di vista sulle prestazioni, dovrebbe sicuramente soddisfare anche le tue esigenze.
Fino a poco tempo fa (prima del lancio di Firefox Quantum) dovevo chiudere una delle app affamate di memoria per far funzionare correttamente la mia macchina. Dato che Android Studio è il luogo in cui svolgo la maggior parte del mio lavoro, quello da eliminare è sempre stato Chrome. Semplicemente perché stava sovraccaricando il sistema.
Il consumo della batteria non conta qui nel mio caso perché svolgo comunque le attività più intense mentre è collegato. Ma se questo fosse un altro fattore, Chrome perderebbe sicuramente qualche punto in più lì.
Tutto questo è cambiato radicalmente dopo il passaggio a Firefox Quantum. Ho ancora più di 10 schede aperte e le stesse applicazioni in esecuzione in background, ma il browser non è più la mia principale fonte di intasamento della memoria. Richiede un numero significativamente inferiore di risorse e le pagine si aprono anche più velocemente. Grazie al team di Mozilla che lavora per far funzionare bene il browser su configurazioni multi-core.
Sicuramente non è una passeggiata con Firefox, uno dei maggiori problemi che ho con questo browser è la mancanza di estensioni che ho usato su Chrome e, soprattutto, l'incompatibilità e l'instabilità della maggior parte delle estensioni.
Ciò è dovuto principalmente al fatto che Firefox Quantum ha così tante modifiche di basso livello sottostanti che gli sviluppatori stanno ancora lavorando su di esso per adottarlo nei loro prodotti senza violarlo per gli altri. Queste cose cambieranno sicuramente nelle prossime settimane e mesi, ma per la maggior parte come mio autista quotidiano, sto passando a Firefox a tempo pieno.
Conclusione
Nonostante il fatto che Chrome abbia un'esperienza e una stabilità migliori (in questo momento) sono disposto a fare questo compromesso solo per avere la capacità di multitasking insieme ad altre applicazioni che utilizzano la memoria pesante.
Questa è la mia opinione di parte e non sono promotore o odiatore di nessuno dei due campi (Google o Mozilla). Questo verdetto è dal punto di vista di un utente medio (potente) e se non riesci ancora a effettuare la chiamata nonostante tutte le metriche che ho illustrato sopra, ti consiglio vivamente di provare entrambi in parallelo, l'esperienza sarà radicalmente diversa.
Jim
Grazie per il tuo incitamento nel mondo reale, aiuta tutti noi che non siamo utenti esperti.
James
Ho anche inviato messaggi a Chrome per un po' e dovrò essere d'accordo che è davvero molto meglio di qualsiasi delle sue controparti. Internet Explorer è stato di gran lunga il peggior browser che abbia mai usato, ma ce l'ho ancora in giro, nel caso avessi bisogno di testare alcune cose. Ottimo post qui, le informazioni fornite possono sicuramente aiutare. Continua a postare!