DocumentCode
3732277
Title
Adaptive Path Profiling Using Arithmetic Coding
Author
Gonglong Chen;Wei Dong
Author_Institution
Coll. of Comput. Sci., Zhejiang Univ., Hangzhou, China
fYear
2015
Firstpage
164
Lastpage
171
Abstract
Path profiling, which aims to trace a program´s execution path, has been widely adopted in various areas such as record and replay, program optimizations, performance diagnosis, and etc. Many path profiling approaches have been proposed in the literature, including B.L. algorithm, and PAP. Unfortunately, both approaches suffer from large tracing overhead for representing long execution paths. In this paper, we propose AdapTracer, a path profiling approach based on arithmetic coding. There are two salient features in Adap-Tracer. First, it is space efficient by adopting a path profiling algorithm based on arithmetic coding. Second, it is adaptive by explicitly considering the execution frequency of each edge. We have implemented AdapTracer to profile Android applications. Our experimental evaluation uses modified JGF benchmarks to show AdapTracer´s efficiency. Experimental results show that AdapTracer reduces the trace size by 44% on average and incurs execution overhead by 10% at most compared to PAP.
Keywords
"Encoding","Probes","Decoding","Androids","Humanoid robots","Adaptation models"
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2015 IEEE 21st International Conference on
Electronic_ISBN
1521-9097
Type
conf
DOI
10.1109/ICPADS.2015.29
Filename
7384292
Link To Document