中文

Web 能量模式:一项探索性研究

软件工程 2024-01-15 v1 性能

摘要

随着软件产生的能耗足迹以惊人的速度增长,了解如何开发节能应用已成为当务之急。先前的工作引入了编码实践目录,也称为能量模式。然而,这些模式仅限于移动领域或第三方库。在本研究中,我们聚焦于 Web 领域——能耗的主要来源。首先,我们研究了移动能量模式是否以及如何能够移植到该领域,并发现有 20 种模式可以被移植。然后,我们采访了来自不同公司的六位资深 Web 开发者,以检验这些移植的模式。大多数开发者对抗模式表示担忧,特别是功能性反模式,并能够制定指南以在源代码中定位这些模式。最后,为了量化 Web 能量模式对能耗的影响,我们建立了一个自动化流水线来评估两种移植的模式:“动态重试延迟”(DRD)和“仅在必要时打开”(OOWN)。由此,我们没有发现证据表明 DRD 模式比其反模式消耗更少的能量,而 OOWN 则相反。数据与材料:https://doi.org/10.5281/zenodo.8404487

关键词

引用

@article{arxiv.2401.06482,
  title  = {Energy Patterns for Web: An Exploratory Study},
  author = {Pooja Rani and Jonas Zellweger and Veronika Kousadianos and Luis Cruz and Timo Kehrer and Alberto Bacchelli},
  journal= {arXiv preprint arXiv:2401.06482},
  year   = {2024}
}