SunSpider Benchmark: benchmark annunciato, diffamato e incompreso

Se leggi i commenti alle recensioni degli smartphone, troverai commenti che diffondono l'uso del benchmark SunSpider. Non c'è nulla di sbagliato nell'esecuzione del benchmark SunSpider su un telefono cellulare. È il modo in cui viene utilizzato. L'uso del benchmark SunSpider per dichiarare un telefono come il più veloce sul territorio è errato.

I risultati dei benchmark SunSpider vengono utilizzati fuori contesto

SunSpider è un "benchmark (che) verifica solo il linguaggio JavaScript di base, non il DOM o altre API del browser. È progettato per confrontare diverse versioni dello stesso browser e browser diversi tra loro. ”Il benchmark SunSpider è progettato come benchmark per browser web. I suoi sviluppatori non hanno mai pensato che fossero usati per confrontare le prestazioni di diversi telefoni cellulari. Il benchmark SunSpider è anche specificamente un test di velocità JavaScript. Non è un test per determinare la velocità di caricamento di una pagina Web.

JavaScript viene utilizzato in un browser Web per creare rollover di immagini o quelli online per i calcolatori che vedi incorporati nelle pagine Web. Non tutti i siti Web utilizzano JavaScript, in particolare i siti Web mobili. Utilizzando il benchmark SunSpider come base per determinare le prestazioni dello smartphone, si utilizza un piccolo aspetto dello smartphone per determinare quale è il più veloce.

Tuttavia, ciò significa che non è un buon test delle prestazioni dello smartphone?

Il benchmark SunSpider non è uno stress test hardware

Ho condotto alcuni test SunSpider 1.0.1 su un Apple iPhone 5 e Samsung Galaxy S4 i9505. Ecco i risultati del benchmark SunSpider che ho ottenuto da questi due telefoni: (Abbassare è meglio.)

Apple iPhone 5

  • Safari - 699, 7 ms
  • Chrome - 3684.4 ms

Samsung Galaxy S4 i9505

  • Stock Webkit Browser - 1041, 4 ms
  • Chrome - 1146.1 ms

Apple iPhone 5 con Safari

Apple iPhone 5 con Chrome

Samsung Galaxy S4 i9505 con browser Webkit di serie

Samsung Galaxy S4 i9505 con Chrome

Va bene, lo lascerò con te per provare a fare la testa o la coda di questi risultati. Dovrei notare, nonostante la disparità nei benchmark SunSpider 1.0.1 su iPhone, non riesco davvero a dire molta differenza durante la navigazione sul web. Entrambi i browser Web sembrano veloci. Semmai, ho l'impressione che Chrome sia effettivamente più veloce. D'altra parte, è abbastanza facile capire se accettiamo che SunSpider non è realmente né uno stress test hardware né un test di caricamento della pagina Web. Quello che stai davvero testando qui è l'efficienza di diversi browser nel rendering JavaScript. Questo è davvero tutto il benchmark SunSpider sta testando.

L'ottimizzazione di SunSpider non è una cosa negativa

Alcuni recensori hanno iniziato a dire che SunSpider non è un utile punto di riferimento per smartphone perché è diventato il bersaglio dell'ottimizzazione. Non c'è nulla di sbagliato nei produttori di smartphone, o più specificamente negli sviluppatori di browser Web, nell'ottimizzare per migliorare le prestazioni del benchmark SunSpider. Ecco perché il benchmark è stato creato in primo luogo.

Migliori prestazioni del benchmark SunSpider sono un indicatore di migliori prestazioni JavaScript. Prendilo per quello e niente di più. Non è mai stato pensato per essere un punto di riferimento delle prestazioni dello smartphone o del tempo di caricamento della pagina del browser Web.