Overslaan en naar de inhoud gaan

IE9 verslaat concurrentie dankzij hardwareversnelling

Microsoft vergeleek de prestaties van verschillende browsers op de Flying Images-test; daarmee valt te meten hoe snel een browser grafische beelden verwerkt. Flying Images is volgens Microsoft gebaseerd op standaard HTML, CSS en JavaScript. Dat is een combinatie die veel gebruikt wordt bij online-spelletjes en animaties; voor een redelijke beeldkwaliteit moet een browser die met zeker 60 frames per seconde kunnen verwerken.
Tech & Toekomst
Shutterstock
Shutterstock

Bij een test op een Dell-werkstation onder Windows 7 met 3.0 GHz Intel Pentium dual-core cpu, 4GB physical memory, de NVIDIA GeForce 8600 GT grafische kaart en een harde schijf van 100 GB op 7200 toeren per minuut kwam geen van de geteste bestaande browsers in de buurt van de 60 fps. Firefox 3.6.3 deed het nog het beste, met 16,1 fps. Safari 4.0.5 haalde 5,2 fps, en Chrome 4.1 en IE8 bleven steken op 4,1 fps. Daarbij soupeerde de beeldverwerking door de browser in alle gevallen de capaciteit van een van de twee kernen bijna in zijn geheel op.

IE9 haalt de 60 fps wel, en dat ook nog bij een gebruik van de cpu dat maar een kwart bedraagt van dat van bestaande browsers: de centrale processor wordt maar voor 12 procent belast. Het geheim? IE9 maakt handig gebruik van de combinatie multicore-processor en grafische processor om bewerkingen zoveel mogelijk te parallelliseren, en elimineert daarmee meteen de wachttijden waar de bestaande browsers veel processorcapaciteit mee verkwisten.

Door veranderingen in het ontwerp kan de weergavemodule nu een grafische processor inschakelen voor het afbeelden van plaatjes en tekst, verklaart Jason Weber, lead program manager for IE Performance. In de Flying Images-test leidde dat tot een beslag op de grafische verwerkingscapaciteit van 15 procent; bestaande browsers bleken de grafische processor helemaal niet te gebruiken. Bovendien kan onder IE9 op een processor met meerdere kernen de taak om JavaScript te compileren tot machinecode aan een aparte kern worden toegewezen.

Dat hardwareversnelling een enorm verschil kan maken, bleek onlangs ook bij een test van Flash op verschillende systemen. Tussen Flash 10.0, dat geen hardwareversnelling ondersteunt, en Flash 10.1, dat dat wel doet, zit een verschil in prestaties dat in de tientallen procenten loopt, zo bleek.

Jason Weber stelt in de toelichting dat de test van zijn team duidelijk maakt dat ontlasten van de cpu door het verdelen van de werklast over meerdere kernen en naar de grafische processor een absolute voorwaarde is. Anders gaat de browser als rem fungeren op de verdere verrijking van webapplicaties die met HTML5 mogelijk is. Maar met hardwareversnelling wordt het mogelijk om webapplicaties even goed te laten presteren als desktopapplicaties, is Webers stellige overtuiging.

Overigens werken de andere browserleveranciers aan vergelijkbare ingrepen in de opzet van hun browser als Microsoft nu doorvoert in Internet Explorer.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Melden als ongepast

Door u gemelde berichten worden door ons verwijderd indien ze niet voldoen aan onze gebruiksvoorwaarden.

Schrijvers van gemelde berichten zien niet wie de melding heeft gedaan.

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in