Download the Tom's Hardware App from the App Store
The reference for current tech news
Yes No
Signin with

Do Browsers Matter? What About Full-Screen?

by

Does Your Browser Matter?

Surprisingly, yes. It's not something many people talk about, but remember that Flash is technically provided as two plug-ins. There is an ActiveX version written specifically for IE8 and another one for every other browser. 

Playback: YouTube 1080p on Asus UL20A
Aero Enabled, Hardware Acceleration Enabled
CPU Usage: Windowed
IE8 32-bit: 8.0.7600.1685
35%
Firefox: 3.6.1249%
Opera: 10.63 (build 3516)25%
Chrome: 8.0.552.21528%
Safari: 5.0.326%


As far Adobe is concerned, the differences between the two Flash versions should be negligible. From a performance standpoint, the company has no specific example to suggest one browser is better for Flash than another.

Our own testing, however, reveals some interesting results. Generally speaking, we do see high CPU usage on Firefox and IE8. All browsers and all configurations are able to play video without stutter (24/30 FPS), provided the browser is in windowed mode and has hardware acceleration enabled.

We actually reran the numbers on a few systems after looking at the results from our first round of testing. The second round of numbers showed similar margins, which is why we believe this is a not an aberration. From our conversations with Adobe last week, it seems likely that there is something within each individual browser that affects how they are handling Flash video.

We also noticed a bit of a glitch unique to IE8. If you move the cursor rapidly during Flash video playback, skipping occurs. The degree of frame dropping depends on the CPU. Even on a Sandy Bridge Core i7-2820QM-based laptop and a Core i7-920-powered desktop we see the same results, which is downright strange considering the raw horsepower under each machine's hood. Because this is limited to IE8, it seems to be an artifact of the software-based difference between ActiveX and the plug-in version of Flash Player. Adobe seems to be unaware of this glitch, but we are informed that they are looking into the issue.

What About Full Screen?

Playback: YouTube 1080p on Asus UL20A
Aero Enabled, Hardware Acceleration Enabled
Fullscreen
IE8 32-bit: 8.0.7600.1685
CPU Usage: 52%
27.0 FPS
Firefox: 3.6.12CPU Usage: 60%
27.8 FPS
Opera: 10.63 (build 3516)CPU Usage: 37%
15.5 FPS
Chrome: 8.0.552.215CPU Usage: 39%
14.0 FPS
Safari: 5.0.3CPU Usage: 39%
13.8 FPS


Full-screen matters. On the Windows side, remember all post-processing data operations, such as scaling, occur on the CPU. So, we weren't surprised to see higher CPU usage. What did surprise us was an inverted relationship between CPU usage and FPS. Even with lower CPU overhead, the FPS count is almost half of what it should be in order to see fluid playback on Sarfari, Opera, and Chrome.

Strangely, there seem to be two factors in play here: the browser we use and the available CPU horsepower. On a beefier system like the ThinkPad T510 (Core i5-540M), we don't see that browser choice matters, beyond some impact on CPU usage, since playback is completely fluid. Across the board on non-desktop-class systems, we do see this phenonmemon occurring--perhaps another artifact of the way individual browsers handle Flash video.

Share:
61
Comments
X
Submit

Comments
Scott2010au 01/11/2011 3:13 AM
Hide
-2+

Notify Mozilla - they care!

Tamz_msc 01/11/2011 3:17 AM
Hide
-6+

Detailed and interesting article.

anonymous 01/11/2011 3:48 AM
Hide
-4+

Another interesting article they should do in regards of flash is games/applications in flash vs java and other methods. I know a majority of the flash games that are on facebook have a tendency to put netbooks into a crawl whereas other methods perform a lot better. Also, an article on how to possibly improve flash performance on netbooks would be a really useful article as well.

reprotected 01/11/2011 5:32 AM
Show
anonymous 01/11/2011 6:34 AM
Hide
-3+

What about performance of flash in different operating systems. For example speed in Ubuntu and Windows?

acku 01/11/2011 6:42 AM
Hide
-0+

Quote :What about performance of flash in different operating systems. For example speed in Ubuntu and Windows?


Installing Flash in Ubuntu isn't straight forward unless you are on the 32-bit version. I hear 64-bit is a nightmare. And I'm talking about the official version. That says nothing about the poor performance of Gnash and swfdec. Now there is nothing wrong with using Linux, but it wasn't intended for that type of usage. I code in Linux occasionally. That said, we might look into it down the road.

Can you clarify what you mean by speed comparisons? I'm not sure I follow. Video is video. Regardless of operating system, the difference is going to be performance overhead.

Andrew Ku
TomsHardware

anonymous 01/11/2011 7:24 AM
Hide
-1+

What baffles me is the frame rate drop in full screen mode on Chrome/Safari/Opera.

And it would be very interesting to see results on a Mac.

acku 01/11/2011 7:57 AM
Hide
-0+

Umrath :
What baffles me is the frame rate drop in full screen mode on Chrome/Safari/Opera.And it would be very interesting to see results on a Mac.



Yeah, we only can speculate as to why that is for those three. There defiantly is something going on. As for Macs, point taken I'll be sure to address that in the future.

randomizer 01/11/2011 8:22 AM
Hide
-3+

Quote :

Installing Flash in Ubuntu isn't straight forward unless you are on the 32-bit version. I hear 64-bit is a nightmare. And I'm talking about the official version.



The 32-bit version works fine on 64-bit Linux, you just need to install the 32-bit libs. Flash player 10.2 beta has a 64-bit version I believe, and it doesn't need to pull in all those extra dependencies. I've used it on Arch Linux without an issue. Hopefully 10.1 officially gets replaced soon :)

Quote :

That says nothing about the poor performance of Gnash and swfdec.



Gnash is an admirable project, but it's too far behind Adobe's Flash player to be relevant. I don't think it even works with some more recent videos.

acku 01/11/2011 8:33 AM
Hide
-0+

Quote :

The 32-bit version works fine on 64-bit Linux, you just need to install the 32-bit libs. Flash player 10.2 beta has a 64-bit version I believe, and it doesn't need to pull in all those extra dependencies. I've used it on Arch Linux without an issue. Hopefully 10.1 officially gets replaced soon :)

Gnash is an admirable project, but it's too far behind Adobe's Flash player to be relevant. I don't think it even works with some more recent videos.




https://help.ubuntu.com/community/R [...] 8x86_64%29
While 64-bit Flash for linux is still beta, Ubuntu mentions that it provides
# Greater stability
# Greater speed and performance
# Fewer dependencies to install

over using 32-bit Flash in 64-bit Ubuntu. I haven't tried it myself, so I can't say for sure. I'm trusting Ubuntu's internal tests on this one.

We're of the same mind on gnash.

Andrew Ku
TomsHardware

scrumworks 01/11/2011 9:51 AM
Hide
-2+

Interesting article in theory but apples to oranges comparison makes no sense. AMD got the worst treatment again of course. Two generation old low end Radeon on a single core Neo mini-laptop system. That must be the crappiest AMD system available.

acku 01/11/2011 10:09 AM
Hide
--2+

scrumworks :
Interesting article in theory but apples to oranges comparison makes no sense. AMD got the worst treatment again of course. Two generation old low end Radeon on a single core Neo mini-laptop system. That must be the crappiest AMD system available.



Actually this is very apples to apples. If you look at a k625 system, the numbers may not be 50% cpu but it still will be higher than 20%. UVD3 doesn't come into play unless you are using Cayman or a brand spanking new Brazos notebook. Remember that the Radeon HD 4200 series is still the most powerful of the integrated graphics solution that AMD is providing, at the moment. 4225 has a slower clock speed sure, but this has little to do with the performance of the fixed function decoder.

Andrew Ku
TomsHardware

knightmike 01/11/2011 10:44 AM
Hide
-1+

Adobe Flash disables the ability for my monitor to turn off after x amount of time even after I have closed my browser and returned to desktop. I hate that.

Corning 01/11/2011 11:26 AM
Hide
-2+

Thank you SOOO mutch for wrighting out the acronyms. I hear these terms all the time, its nice to see where they come from.

Yuka 01/11/2011 11:49 AM
Hide
-1+

Superb article Mr. Andrew.

Keep up the good work and we all know you guys at Toms are HW wizards 8)

Looking forward to that HTML5 vs Flash article!

Cheers!

feeddagoat 01/11/2011 11:57 AM
Hide
-0+

How will video change with the release of HTML5? seems flash is horribly fragmented with different standards trying to cover so many possible hardware set ups. In which case who does responsibility for compatibility and improving performance fall to? Hardware vendors like Intel, Nvidia or AMD or software developers like Mozilla, Google, Microsoft or the actual content providers/web developers?

kevith 01/11/2011 12:14 PM
Hide
--1+

The installation on Ubuntu Amd-64 has become a breeze. I run 10.04 LTS, and was a bit worried when I saw the "does-not-support-64-bit"-warning.

It's one -1!- commandline operation and you're happy. It's this:

sudo add-apt-repository ppa:sevenmachines/flash && sudo apt-get update && sudo apt-get install flashplugin64-installer

After you restart Firefox it works with no flaws at all.

shadowmaster625 01/11/2011 12:55 PM
Hide
-1+

What I want to know is why when I play an Adobe Air based game (League of Legends) my framerate drops to 5fps when I have Firefox running with a couple youtube videos in the background. Quad core with decent video card, all running very close to idle load and temperatures. It is beyond retarded that I am forced to run a 2nd pc if I want to have a video playing at the same time, especially since the game barely uses any cpu or gpu. I am starting to agree with Steve Jobs. Adobe is a big steaming pile of malware.

jnjkele 01/11/2011 1:43 PM
Hide
-1+

Very nice article! Great breakdown of respective flash video performance issues. The thing that keeps nagging at me is the validity of the various claims I've seen regarding the impace flash has on overall system performance and battery life when it comes to flash use on websites. This covers the web video questions - what about Stevie Job's assertion that there's no flash on their mobile devices because it kills battery life? I know from personal experience that flash can be really buggy, but what about performance impacts on mobile devices?

Best offers

Newsletters


OK