Skip to main content

Firefox vs. Chromium Battery Performance for Video Playback on Intel N4120 Chuwi Hi10 XR

Hi there, Chards here.

I did a little research on the tablet I bought, namely Chuwi Hi10 XR.
I will continue to improve this data with more samples and more scenarios for the tablet, so please stay tuned.
I am aware that I'm using this research format incorrectly, but I will improve it over time.

P.S. Iridium Browser is based on the Chromium Browser. Performance may be similar or better on other Chromium-based browsers.

When I disabled overlay on Windows 10 20H2 (it did not show any effect on Windows 10 1909) using this command (use it at your own risk) 

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers /v DisableOverlays /t REG_DWORD /d 1 

It dramatically reduced the 3D engine use of Chromium Browsers to 0% and only used the Video Decode and Video Processing engines when viewing videos on the browser. There was no effect on Firefox. I did not know about this prior to conducting this research and thus the results are not included.

Also of note, various visual bugs will appear on Chuwi Hi10 X / XR devices if Windows 10 were to be updated to 20H2 or future releases. The most stable version I can use for my Chuwi device is Windows 10 1909 as of writing this.

Abstract (the research conclusion)

Chards conducted a study in which he tested one Chuwi Hi10 XR Intel N4120 to test out two browsers for their battery efficiency. Firefox and Iridium (a Chromium-based browser) were pitted against each other using Youtube as the benchmark site. Iridium/Chromium won the battle against Firefox in both video playback performance and battery efficiency, using only 16Watts as opposed to Firefox's 19.65Watts on the device. The study also found some factors that suggests that Chromium-based browsers have better video playback performance than Firefox.

Intro

The Chuwi Hi10 XR is a tablet with the Intel Celeron N4120 inside of it, giving users the performance of the latest Celeron CPUs Intel can offer. Celerons are the lowest tier of the Intel lineup, excluding the now-discontinued Intel Atom lineup. Being very cheap, Intel Celerons can offer good performance for its price, and in turn are very battery-efficient.

The Intel Celeron N4120 is the upgraded version of the upgraded version of N4000.

Scope of the Study

The study is only applicable to Chuwi Hi10 XR and similar tablet devices. This is due to Chuwi Hi10 XR having a severe symptom of "unremovable Power Limits" and thus cannot perform beyond its base clock.

Methodology

The experiment I used the following programs:
Firefox 84.0.2 (64-bit)
Iridium Version 2020.11 (Official Build) (64-bit)
BatteryMon V2.1
Throttlestop


For the experiment, I made sure that the only peripherals connected to the tablet is the keyboard attachment and a generic USB mouse to ensure a better reflection of data for tablets fresh out of the box.

I also ensured that no other tabs or windows are open aside from the browser, Task Manager, and BatteryMon.

The browsers themselves will be mostly barebones. I used a minimum of three addons/extensions for both browsers, Multi-Account Containers not included for Firefox.


Figure 1.1 Firefox addons used in the research.

Figure 1.2 Iridium/Chromium extensions used in the research.

I will be taking note of the performance of the video at 1080p60, with or without Intel Turbo Boost, and measure the discharge rate during experiments. Video used is in this link

All Display Graphics settings are set to Performance, along with other settings regarding Video Playback in Windows Settings -> Apps -> Video Playback.

Results


Figure 2.1 Table of results

Figure 2.2 Chart generated from the table



Figure 2.3 CPU Clock Average 

As shown in Figure 2.3, Iridium boasts the least battery consumed without Intel's Turbo Boost enabled. I can only assume that the tablet's built-in Power Limit is the culprit in such a performance downgrade for video playback


Figure 2.4 Battery Consumption in Watts

Power consumption is very inaccurate and pretty much useless data for Chuwi Hi10 XR. You can skip this, or read this and take it by a grain of salt. The mWh is very dependent on battery percentage. I measured the average of the displayed mWh from 80% to 75%. Gives me an idea on how much energy is used by each browser on Youtube.

Iridium on base clock only consumes around 16Watts on the Chuwi Tablet, which is quite efficient compared to Firefox's 19.56W on the same settings.



Figure 2.5 GPU Usage

It can also be seen in Figure 2.5 that Iridium/Chromium used Video Processing on the Intel GPU in order to boost its video playback performance for VP09 decoding, and thus improved performance and reduced the use of CPU and 3D GPU renderer.

It is also of note that video playback on Firefox with Intel Turbo Boost enabled degrades the video playback performance and introduced stutters that impacts viewing experience. Not only on Firefox but also everywhere if CPU is heavily utilized at the same time.

As shown in Figure 2.4, Iridium boasts the least battery consumed without Intel's Turbo Boost enabled. I can only assume that the tablet's built-in Power Limit is the culprit in such a performance downgrade for video playback. 

Conclusion

Chromium browsers have better video decoders which utilizes the Video Decoder engine as well as the Video Processing engine. This leads to better user experience overall. Iridium as a fork did not disappoint when it comes to performance to websites.

Firefox as a very customizable and open source browser is performing worse than Chromium when it comes to video playback. It may have its own merits on other aspects, such as customizability and potential privacy and security hardening modifications, but it still needs more work in this world of online streaming.









Comments

Popular Posts

Termux is surprisingly good

I've recently talked about youtube-dl and RIAA, and an offtopic that I was able to set up Termux shortcuts. Termux is a terminal emulator app for android, that has its own repository that has programs that works well on Android. It is available on F-Droid and Google Play Store along with its other plugins. Note that if you download Termux from F-Droid, you can only download plugins from F-Droid. This is the same with Google's Play Store. Using Termux alone is great, but adding plugins, like Termux:Boot, Termux:Widgets, and Termux:API expands a whole world of functionality for programs you are familiar with. Some examples that I have tried: Hosting a website using popular webhosting solutions. Apache, nginx, Lighttpd, PHP, MariaDB, etc. Hosting an .onion service (I've hosted a test blog and an imageboard there before I permanently deleted it) Occasionally grabbing items from my clipboard and writing it into my device's Internal Storage. (Termux:API and Termux:Widgets)...

HP Elitebook 8440p Laptop Review | 6 Years Later and Why I Love It

HP Elitebook 8440p Hello there, this is Chard writing. Writing on my HP Elitebook 8440p, which I have owned since the last 6 years. I got this laptop from neighbors for around 140 US Dollars. I'll list the specs when I first got it: Intel i5 520m @ 2.4GHz Hyperthreading 2 Cores (4 Threads) Can step up to 2.9GHz. Will overheat fast. Active Cooled by Fan Will immediately power off when it reaches 105 degrees Celsius. Unsafe power off, can break progress. Intel HD Graphics OpenGL2 DirectX11 Pixel Shader 2.0 No OpenCL, Vulkan 4GB RAM 320GB HDD 5400RPM 1366 x 768 Built-in LCD Monitor 640x480@15-30fps Webcam 12Wh Battery That's all I can list that has probably the greatest impact on my ...