TY - GEN
T1 - DeltaPath
T2 - 12th ACM/IEEE International Symposium on Code Generation and Optimization, CGO 2014
AU - Zeng, Qiang
AU - Rhee, Junghwan
AU - Zhang, Hui
AU - Arora, Nipun
AU - Jiang, Guofei
AU - Liu, Peng
PY - 2014
Y1 - 2014
N2 - Calling context provides important information for a large range of applications, such as event logging, profiling, debugging, anomaly detection, and performance optimization. While some techniques have been proposed to track calling context efficiently, they lack a reliable and precise decoding capability; or they work only under restricted conditions, that is, small programs without objectoriented programming or dynamic component loading. These shortcomings have limited the application of calling context tracking in practice. We propose an encoding technique without those limitations: it provides precise and reliable decoding, supports largesized programs, both procedural and objected-oriented ones, and can cope with dynamic class/library loading. The technique thus enables calling context tracking in a wide variety of scenarios. The evaluation on SPECjvm shows that its efficiency is comparable with that of the state-of-the-art approach while our technique provides precise decoding and demonstrates scalability and flexibility.
AB - Calling context provides important information for a large range of applications, such as event logging, profiling, debugging, anomaly detection, and performance optimization. While some techniques have been proposed to track calling context efficiently, they lack a reliable and precise decoding capability; or they work only under restricted conditions, that is, small programs without objectoriented programming or dynamic component loading. These shortcomings have limited the application of calling context tracking in practice. We propose an encoding technique without those limitations: it provides precise and reliable decoding, supports largesized programs, both procedural and objected-oriented ones, and can cope with dynamic class/library loading. The technique thus enables calling context tracking in a wide variety of scenarios. The evaluation on SPECjvm shows that its efficiency is comparable with that of the state-of-the-art approach while our technique provides precise decoding and demonstrates scalability and flexibility.
UR - http://www.scopus.com/inward/record.url?scp=84900643727&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84900643727&partnerID=8YFLogxK
U2 - 10.1145/2544137.2544150
DO - 10.1145/2544137.2544150
M3 - Conference contribution
AN - SCOPUS:84900643727
SN - 9781450326704
T3 - Proceedings of the 12th ACM/IEEE International Symposium on Code Generation and Optimization, CGO 2014
SP - 109
EP - 119
BT - Proceedings of the 12th ACM/IEEE International Symposium on Code Generation and Optimization, CGO 2014
PB - Association for Computing Machinery
Y2 - 15 February 2014 through 19 February 2014
ER -