探究网页加载时间的可演化性
软件工程
2018-03-06 v1 神经与进化计算
摘要
客户端 JavaScript 执行环境(浏览器)允许匿名函数与基于事件的编程概念,如回调。我们研究在这些环境中是否可采用变异—测试方法优化网页加载时间。首先,我们在基准网页中刻画一个网页加载问题,并从页面加载事件轨迹导出性能指标。我们将 JavaScript 源代码解析为 AST,并对出现在网页加载事件轨迹中的方法调用进行修改。我们提出一种仅基于代码删除的算子,并评估一种已有的“社区贡献”性能优化代码变换。通过探索 JavaScript 代码修改并利用非破坏性变更的组合,我们能在基准网页中将页面加载时间优化 41%。
引用
@article{arxiv.1803.01683,
title = {Investigating the Evolvability of Web Page Load Time},
author = {Brendan Cody-Kenny and Umberto Manganiello and John Farrelly and Adrian Ronayne and Eoghan Considine and Thomas McGuire and Michael O'Neill},
journal= {arXiv preprint arXiv:1803.01683},
year = {2018}
}
备注
8 Pages, to appear in EvoSET 2018