Native vs Web Apps: Comparing the Energy Consumption and Performance of
Android Apps and their Web Counterparts
- URL: http://arxiv.org/abs/2308.16734v1
- Date: Thu, 31 Aug 2023 13:51:56 GMT
- Title: Native vs Web Apps: Comparing the Energy Consumption and Performance of
Android Apps and their Web Counterparts
- Authors: Ruben Horn, Abdellah Lahnaoui, Edgardo Reinoso, Sicheng Peng, Vadim
Isakov, Tanjina Islam, Ivano Malavolta
- Abstract summary: We select 10 Internet content platforms across 5 categories.
We measure them based on the energy consumption, network traffic volume, CPU load, memory load, and frame time of their native and Web versions.
- Score: 5.18539596100998
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Context. Many Internet content platforms, such as Spotify and YouTube,
provide their services via both native and Web apps. Even though those apps
provide similar features to the end user, using their native version or Web
counterpart might lead to different levels of energy consumption and
performance. Goal. The goal of this study is to empirically assess the energy
consumption and performance of native and Web apps in the context of Internet
content platforms on Android. Method. We select 10 Internet content platforms
across 5 categories. Then, we measure them based on the energy consumption,
network traffic volume, CPU load, memory load, and frame time of their native
and Web versions; then, we statistically analyze the collected measures and
report our results. Results. We confirm that native apps consume significantly
less energy than their Web counterparts, with large effect size. Web apps use
more CPU and memory, with statistically significant difference and large effect
size. Therefore, we conclude that native apps tend to require fewer hardware
resources than their corresponding Web versions. The network traffic volume
exhibits statistically significant difference in favour of native apps, with
small effect size. Our results do not allow us to draw any conclusion in terms
of frame time. Conclusions. Based on our results, we advise users to access
Internet contents using native apps over Web apps, when possible. Also, the
results of this study motivate further research on the optimization of the
usage of runtime resources of mobile Web apps and Android browsers.
Related papers
- Darkit: A User-Friendly Software Toolkit for Spiking Large Language Model [50.37090759139591]
Large language models (LLMs) have been widely applied in various practical applications, typically comprising billions of parameters.
The human brain, employing bio-plausible spiking mechanisms, can accomplish the same tasks while significantly reducing energy consumption.
We are releasing a software toolkit named DarwinKit (Darkit) to accelerate the adoption of brain-inspired large language models.
arXiv Detail & Related papers (2024-12-20T07:50:08Z) - A Survey on Web Application Testing: A Decade of Evolution [22.84916271936475]
Web Application Testing (WAT) plays a vital role in ensuring web applications' functionality, security, and reliability.
Various WAT approaches have been developed over the last decade.
This paper examines the main steps involved in WAT, including test-case generation and execution, and evaluation and assessment.
arXiv Detail & Related papers (2024-12-13T04:13:28Z) - What If We Had Used a Different App? Reliable Counterfactual KPI Analysis in Wireless Systems [52.499838151272016]
This paper addresses the problem of estimating the values of traffic that would have been obtained if a different app had been implemented by the RAN.
We propose a conformal-prediction-based counterfactual analysis method for wireless systems.
arXiv Detail & Related papers (2024-09-30T18:47:26Z) - Green AI: A Preliminary Empirical Study on Energy Consumption in DL
Models Across Different Runtime Infrastructures [56.200335252600354]
It is common practice to deploy pre-trained models on environments distinct from their native development settings.
This led to the introduction of interchange formats such as ONNX, which includes its infrastructure, and ONNX, which work as standard formats.
arXiv Detail & Related papers (2024-02-21T09:18:44Z) - Anatomizing Deep Learning Inference in Web Browsers [17.63663828498732]
We make the first comprehensive performance measurement of in-browser inference to date.
Our approach proposes new metrics to measure in-browser inference: responsiveness, smoothness, and inference accuracy.
In-browser inference exhibits a substantial latency gap, averaging 16.9 times slower on CPU and 4.9 times slower on GPU compared to native inference on PC devices.
arXiv Detail & Related papers (2024-02-08T08:02:57Z) - JavaScript Dead Code Identification, Elimination, and Empirical
Assessment [13.566269406958966]
We present Lacuna, an approach for automatically detecting and eliminating JavaScript dead code from web apps.
We conduct an experiment to empirically evaluate the run-time overhead of JavaScript dead code in terms of energy consumption, performance, network usage, and resource usage in the context of mobile web apps.
arXiv Detail & Related papers (2023-08-31T13:48:39Z) - Neural Embeddings for Web Testing [49.66745368789056]
Existing crawlers rely on app-specific, threshold-based, algorithms to assess state equivalence.
We propose WEBEMBED, a novel abstraction function based on neural network embeddings and threshold-free classifiers.
Our evaluation on nine web apps shows that WEBEMBED outperforms state-of-the-art techniques by detecting near-duplicates more accurately.
arXiv Detail & Related papers (2023-06-12T19:59:36Z) - Internet Explorer: Targeted Representation Learning on the Open Web [121.02587846761627]
Modern vision models typically rely on fine-tuning general-purpose models pre-trained on large, static datasets.
We propose dynamically utilizing the Internet to quickly train a small-scale model that does extremely well on the task at hand.
Our approach, called Internet Explorer, explores the web in a self-supervised manner to progressively find relevant examples that improve performance on a desired target dataset.
arXiv Detail & Related papers (2023-02-27T18:59:55Z) - Exploring the Impact of Virtualization on the Usability of the Deep
Learning Applications [1.527276935569975]
This study measures the impact of four popular execution platforms on the E2E inference time of four types of Deep Learning applications.
The notable finding is that the solution architects must be aware of the DL application characteristics.
arXiv Detail & Related papers (2021-12-17T21:51:34Z) - Emerging App Issue Identification via Online Joint Sentiment-Topic
Tracing [66.57888248681303]
We propose a novel emerging issue detection approach named MERIT.
Based on the AOBST model, we infer the topics negatively reflected in user reviews for one app version.
Experiments on popular apps from Google Play and Apple's App Store demonstrate the effectiveness of MERIT.
arXiv Detail & Related papers (2020-08-23T06:34:05Z) - Parallel Performance-Energy Predictive Modeling of Browsers: Case Study
of Servo [0.9699640804685628]
We model the relationship between web page primitives and a web browser's parallel performance using supervised learning.
We consider energy usage trade-offs for different levels of performance improvements using automated labeling algorithms.
Experiments on a quad-core Intel Ivy Bridge laptop show that we can improve performance and energy usage by up to 94.52% and 46.32% respectively.
arXiv Detail & Related papers (2020-02-06T20:16:14Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.