WebKit lancerer JetStream2 browser benchmark

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?