WebKit lancerede JetStream 2, en ny benchmarksuite til måling af ydelsen af JavaScript- og WebAssemble-operationer i webbrowsere for nylig.
Browsers benchmarks var en enorm ting tilbage, da Google Chrome lancerede. Google brugte dem til at demonstrere, hvor meget hurtigere Chromes JavaScript-ydeevne blev sammenlignet med Internet Explorer eller Firefox, de to vigtigste browsere tilbage i dag.
En af virkningerne var, at browserproducenter begyndte at optimere og forbedre JavaScript-ydelsen; dette resulterede i, at benchmarks blev mindre vigtige, da hastigheden blev forbedret i browsere.
JetStream 2
JetStream 2 tester JavaScript- og WebAssemble-ydeevne for webbrowsere såvel som ydeevnen til andre funktioner såsom Web Workers. Bare tryk på startknappen på JetStream 2 benchmarkwebstedet for at teste browseren.
JetStream 2 inkluderer også et nyt sæt benchmarks, der måler ydelsen til Web Assembly, Web Workers, Promises, async iteration, unicode regulære udtryk og JavaScript-parsing.
Browsers benchmark kører 64 test, hvoraf nogle kommer fra andre benchmarks såsom JetStream, SunSpider eller Octane. Udviklingsholdet beskriver hver af de test, som JetStream 2 kører på denne side.
Holdet kørte benchmarket på en MacBook Pro for at sammenligne resultaterne fra Safari, Chrome og Firefox. Safari tog kronen i testen efterfulgt af Chrome (ca. 8% langsommere) og Firefox (ca. 68% langsommere).
Jeg besluttede at køre testen på en Windows-maskine. Mens jeg ikke kunne køre Safari på Windows, kørte jeg benchmark i de nylige stabile versioner af Chrome, Firefox og Microsoft Edge.
Chrome formåede at få en score på cirka 105, Firefox en score på 78 i benchmark. Firefox Nightly fik i stedet en Infinity-score, hvilket antyder, at der brød noget, mens testen kørte. Testen blev ikke afsluttet i Microsoft Edge, og jeg var nødt til at stoppe den, da den ikke engang ville afslutte den første test i benchmarksuite.
Lukende ord
Den nye benchmark antyder, at Mozilla har noget arbejde at gøre for at lukke præstationsgabet i henhold til benchmark. Benchmarks relaterer dog ikke nødvendigvis til den virkelige verden.
Nu Du : Har du kørt benchmark? Hvordan fungerede browsere, der er installeret på din enhed?