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
Kirjaudu sisään