Live data from Hacker News

Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

techcrunch.com

21–30 of 64 posts

Re: Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

#22
post #11

Anyone got independent verification? What about across a representative sample of sites and apps? As it stands, this seems too easily cooked to be accepted at face value.

Here is the study: http://download.microsoft.com/download/7/2/0/7204397B-DF32-4... And admittedly it is in detail including sites used and test bed. The difference in power draw upon firing IE, Mozilla and Chrome is small, but it is there. In both, flash and bare bones tests. I do not know how big of a difference it will make on portable computers though.

[deleted]

Re: Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

#23
It's not that hard to optimize for power draw in software if you're willing to do the work to measure and tune. Lots of simple optimizations can produce huge gains, whether it's using the correct timer APIs to allow the OS to coalesce timer events (Raymond Chen wrote a blog post about how this allows the CPU to stay in sleep mode longer on Windows by serving all timers on say, 1000ms intervals instead of 999ms/1000ms/1001ms, etc), intentionally clamping your rendering rate to 30hz instead of 60hz, using hardware vsync instead of trying to do vsync in software (hardware vsync is often much cheaper because it can rely on the GPU clock/interrupts instead of busy-waiting or CPU timers), or simply finding ways to do less unnecessary work.

The interesting thing though is that power draw can run counter to other goals. Getting the best possible framerate can often mean higher power draw, even though a higher framerate usually means your code is running 'faster' - if you go from running on one core to four cores, you are probably increasing the CPU's power draw (and heat dissipation too, which means more power spent running the fans). But maybe if running on four cores lets you finish early enough, you can put the whole app to sleep while you wait for the next vsync, saving power. Ultimately, you have to test this stuff, then tune, then test again.

I expect IE's power savings are mostly due to its architecture. IIRC they do a lot of their isolation via threads instead of processes, which means they can use much cheaper communication mechanisms between their isolation zones, and that's going to add up. I expect their rendering architecture for plugins is also significantly more efficient than NPAPI (though I wonder if it can beat PPAPI), since they have the ability to more or less dictate how things should be done, and ActiveX plugins have been using GDI/DirectX for ages, automatically tapping into hardware surfaces and acceleration. IE9/IE10 also led the way in terms of fast, pervasive hardware acceleration for browser rendering - while Firefox and Chrome had HW accel first in certain scenarios, IE was early to the game when it comes to using hardware to render entire pages.

P.S. People who say power draw doesn't matter in a browser have obviously never used a laptop or a cell phone before. Do you think Apple and Google don't try to optimize power draw on iOS and Android devices?

Re: Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

#24
post #22
post #11

Earlier quoted context omitted.

Here is the study: http://download.microsoft.com/download/7/2/0/7204397B-DF32-4... And admittedly it is in detail including sites used and test bed. The difference in power draw upon firing IE, Mozilla and Chrome is small, but it is there. In both, flash and bare bones tests. I do not know how big of a difference it will make on portable computers though.

[deleted]

The error in the results is not given, depending upon that it can be a significant difference too. or maybe IE is really energy optimized.

Re: Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

#25

It's not that hard to optimize for power draw in software if you're willing to do the work to measure and tune. Lots of simple optimizations can produce huge gains, whether it's using the correct timer APIs to allow the OS to coalesce timer events (Raymond Chen wrote a blog post about how this allows the CPU to stay in sleep mode longer on Windows by serving all timers on say, 1000ms intervals instead of 999ms/1000ms…

"IE9/IE10 also led the way in terms of fast, pervasive hardware acceleration for browser rendering - while Firefox and Chrome had HW accel first in certain scenarios, IE was early to the game when it comes to using hardware to render entire pages."

That would explain why the power draw for other browsers was fluctuating depending upon websites surfed and IE seemed kind of consistent.

Re: Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

#26
post #19

The anti-Microsoft air is thick enough in here that it stings my eyes. (Note I am an avid Mozilla fan.)

That's actually a great analogy, because Microsoft and an onion share a lot of similarities: layers and layers of bureaucracy, products that taste sour and marketing that makes your eyes sting.

Re: Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

#28
post #21

Can someone explain to me why Microsoft is still fighting this battle?

Momentum? An organization as large as MS, a project can go on indefinitely because there is a ton of money to back it up. Something as big as IE would probably take the CEO to cancel it.

I think it would be more likely they would use one of the OSS engines out there and rebuild IE on top of a fork.

Re: Microsoft: Internet Explorer 10 Is The Most Energy-Efficient Browser

#30
post #19

The anti-Microsoft air is thick enough in here that it stings my eyes. (Note I am an avid Mozilla fan.)

I noticed that as I sit here reading the comments in Chrome that has 4gb of memory consumed and 2 cores almost pegged.

IE10 is a great step forward, now if they would render with WebKit...

Post reply on HN