Hacker News new | past | comments | ask | show | jobs | submit login

Not neccessarily same input - all depends how adblock works. I assumed that with adblock, my browser will not even send a request to fetch the ads, so I save on network traffic, and the browser will not have to render whatever would have been fetched - this to me is a different input (to the browser's rendering engine) than you would have without adblock.

With all this said, "proper-er" benchmark would be to show each of the browser's power consumption with or without adblock, with or without battery saver in Opera's case, all this done on a set of websites which are ad-heavy and ad-light. :)




Server sends an HTML and browser fetches what it needs. Not fetching content is simply an advanced form of caching.

More importantly even if you grab the content it's rendering that takes power downloading files is very low energy. Even just disabling auto play sound / video is going to save power.

PS: Assumptions about how browsers interact with websites is basically a failure to understand what's going on IMO. Telnet to port 80, send fetch request on a web-server and you will get HTML unless they require HTTPS.


> Server sends an HTML and browser fetches what it needs. Not fetching content is simply an advanced form of caching.

I didn't understand this part. Caching is basically "not fetching content that you already have", and I don't see how it is relevant here. I assume that when using adblocks the browser will not even issue a request to fetch the data (be it HTML, JavaScript, flash videos, images, etc.) that is ad-related, so it is not the same as caching. And even if it did choose to fetch the data but then skip rendering, it boils down to the same thing: browser engine has different (presumably smaller) input in case when you use adblock.

By telnetting I will get a response, but this is only a first step. HTML will have references to huge amount of other content that also needs to be fetched (unless everything is embedded in the HTML - possible, but unlikely for any bigger website). Open developer tools in any browser and go to network tab and see for yourself how the amount of fetched data (and number of requests / number of fetched files) differs when you use adblock and not. This is the difference in the input for the browser. Opera mentions mlive.com - with uBlock, FF fetches 2.5MB of data (caching disabled), without uBlock I get 5MB (caching disabled). We can even take the example to the extreme - let's go to the website that has only ads. Of course Opera will be better there - it will have to render nothing, everything will be blocked by adblock.


You can also cache intermediate results from calculations, the idea is don't fetch things you don't need. And as you know the result from fetching an add is going to be blank you don't need to fetch it. Much like a screen reader not downloading a JPEG.

As to downloading you can try it you self your talking fractions of a watt savings from not downloading a few Meg's.

In terms of other downloads from a page, most of that is things like tiny images which you can mostly skip. The Amazon homepage sends lots of junk but all you actually care about is the search bar and links to other areas.


But how is it all relevant to the discussion? Bottom line is that using adblock in one browser and not using it in other browser makes the comparisons meaningless...


People are objecting to add blocking as a perfectly normal browser feature. There is a mindset that as soon as people start wearing augmented reality glasses they are going to want context sensitive advertising in their day to day lives. IMO, most people would much rather block real world adds and overlay them with blank space or even nature scenes.

Browser advertising fits into the same argument as adds on cable television. Subscribe to Hulu and no the adds don't go away.


Let me reiterate as you did not address anything from my comment: But how is it all relevant to the discussion? Bottom line is that using adblock in one browser and not using it in other browser makes the comparisons meaningless...


Adblock is a browser feature just as much as GPU acceleration.

Suggesting you need to add third party GPU acceleration to make things fair is ridiculous. But, you seem to think Adblock is somehow different.


No, I can make things fair by doing another test. Let's test Opera with adblock and Edge without, but only use websites that do not have ads. Sounds good?

Problem with Opera's comparison is that it is not fair because they don't display the same content - they (probably) need to render less. Of course they will be better if they render less (unless they are really bad at what they do). So to make the comparison meaningful, make them display exacly the same thing - then we can talk about who is more power-efficient.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: