Adobe Flash: Katsaus selaimiin, kodekkeihin ja suorituskykyyn

Artikkelin kirjoittaja: Manu Pitkänen | 0 kommenttia

Selaimen ja full screen -tilan vaikutukset


Selaimen vaikutus?


Kaikki eivät aina muista sitä, että Flashia on itse asiassa olemassa kahtena eri version. Toinen on IE8-selaimelle tarkoitettu ActiveX-komponentti ja toinen muille selaimille tarkoitettu plugini.
Toisto: YouTube 1080p (Asus UL20A)
Aero päällä, rautakiihdytys päällä
CPU, käyttöaste ikkunatilassa
IE8 32-bit: 8.0.7600.1685
35%
Firefox: 3.6.12 49%
Opera: 10.63 (build 3516) 25%
Chrome: 8.0.552.215 28%
Safari: 5.0.3 26%


Flash-versioiden välillä ei pitäisi olla merkittäviä eroavaisuuksia, mutta Adobella ei ole olemassa mitään todisteita tälle väitteelle.

Omien testiemme perusteella prosessorin käyttöaste on korkeimmillaan Firefoxissa ja IE8:ssa. Jokaisessa selaimessa video toistuu sujuvasti ilman pätkimistä. Videota toistettiin selaimessa ikkunakoossa ja rautakiihdytys oli päällä.

Tarkastelimme lopputuloksia ja havaitsimme joitain omituisuuksia, joten ajoimme testit uudelleen. Saimme samanlaisia tuloksia, joten tulosten pitäisi olla keskenään vertailukelpoisia. Näyttäisi siltä, että käytetyllä selaimella on pieni vaikutus Flash-videon käsittelyyn.

Huomasimme pieniä ongelmia Flash-toistossa IE8-selaimella. Jos hiirtä liikutti nopeasti Flash-videon toiston aikana, niin video nyki selvästi. Huomasimme nykimistä jopa Sandy Bridge Core i7-2820QM-pohjaisella läppärillä ja Core i7-920:llä varustetulla työpöytäkoneella. Koska ongelma koskee ainoastaan IE8-selainta, niin tulkitsimme sen ActiveX-version “ominaisuudeksi”. Adobe ei ollut tietoinen tästä ongelmasta ennen kuin valaisimme heitä.

Full screen -tilan vaikutus

Toisto: YouTube 1080p (Asus UL20A)
Aero päällä, rautakiihdytys päällä
Fullscreen
IE8 32-bit: 8.0.7600.1685
CPU: 52%
27,0 FPS
Firefox: 3.6.12 CPU: 60%
27,8 FPS
Opera: 10.63 (build 3516) CPU: 37%
15,5 FPS
Chrome: 8.0.552.215 CPU: 39%
14,0 FPS
Safari: 5.0.3 CPU: 39%
13,8 FPS


Kuvakoon muuttamisella koko ruudun kattavaksi (full screen) on havaittava merkitys suorituskkyvyssä. Syynä tässä on se, että kaikki jäkiprosessointi, kuten skaalaus, tehdään Windows-käyttöjärjestelmissä aina prosessorilla. Tästä syystä myös prosessorin käyttöaste kasvaa kun videota toistetaan täydellä ruudulla. Havaitsimme, että prosessorin käyttöaste on kääntäenverrannollinen ruudunpäivitysnopeuteen. Käyttöasteen noustessa ruudunpäivitysnopeus laski Safarissa, Operassa ja Chromessa puoleen siitä, mitä voitaisiin pitää sujuvana toistona.

Kommentoi artikkelia