arrow
返回

Lightweight Code Outlining for Android Applications

delete2025-12-01
delete0
PRE
AI
S
Shu Jiang
Z
Z. Liang
H
Hanming Sun
W
W. Shang
B
Bifeng Tong
M
Mengting Yuan
C
Chun Jason Xue
J
Jiang Ma *
Q
Qingan Li *
DOI:10.1145/3776753delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Android采用提前编译(AOT)预编译技术来提升应用程序的启动速度和运行时性能。然而,这些生成的OAT文件过度消耗移动设备上稀缺的内存和存储资源,导致用户体验下降。我们对多个Android应用程序的分析显示,平均代码冗余度为25.4%。为通过冗余消除减少代码大小,我们提出了Calibro,一种编译辅助的链接时二进制代码外化方法。然而,这会产生较高的构建开销,因此我们引入了几项优化措施以更好地适应资源受限的移动设备。此外,我们还提出了可选的过滤策略,以进一步满足性能要求。实验结果表明,在常见场景下,我们的方法平均将OAT文件代码大小减少19.6%,运行时内存使用量减少15.4%,用户感知的运行时性能几乎无下降,且构建开销可接受。因此,所提出的方法在真实世界的Android移动设备上展现出工业部署的潜力。
Keyword:
Android systems
code size
code outlining
lightweight

期刊

A
ACM Transactions on Architecture and Code Optimization
IF:
1.8
论文数:
96
被引数:
1.1K

机构

W
wuhan university
学者数:
8.1W
论文数: 5.8W
被引数: 70
引用论文

引用论文

Engineering a compressed suffix tree implementation
err2009-12-01
err0
PREAI
errVälimäki,N.; Mäkinen,V.; Gerlach,W.; Dixit,K.
err分享
err收藏
Loop Rolling for Code Size Reduction
err2022-04-02
err0
PREAI
errRocha,Rodrigo C. O.; Petoumenos,Pavlos; Franke,Bjorn; Bhatotia,Pramod; O'Boyle,Michael
err分享
err收藏
YACOS
err2020-10-22
err0
PREAI
errAndré Felipe Zanella; Anderson Faustino da Silva; Fernando Magno Quintão
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Algorithms on Strings, Trees and Sequences
err
IF0
err2010-06-23
err0
PREAI
errDan Gusfield
err分享
err收藏
Function Merging by Sequence Alignment
err2019-02-01
err0
PREAI
errRocha,Rodrigo C. O.; Petoumenos,Pavlos; Wang,Zheng; Cole,Murray; Leather,Hugh
err分享
err收藏
err分享
err收藏
Partial redundancy elimination in SSA form
err1999-05-01
err0
PREAI
errKennedy,Robert; Chan,Sun; Liu,Shin-Ming; Lo,Raymond; Tu,Peng; Chow,Fred
err分享
err收藏
学者 查看更多内容