DocumentCode :
2166096
Title :
Checking program profiles
Author :
Moseley, Patrick ; Debray, Saumya ; Andrews, Gregory
Author_Institution :
Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
fYear :
2003
fDate :
26-27 Sept. 2003
Firstpage :
193
Lastpage :
202
Abstract :
Execution profiles have become increasingly important for guiding code optimization. However, little has been done to develop ways to check automatically that a profile does, in fact, reflect the actual execution behavior of a program. We describe a framework that uses program monitoring techniques in a way that allows the automatic checking of a wide variety of profile data. We also describe our experiences with using an instance of this framework to check edge profiles. The profile checker uncovered profiling anomalies that were previously unknown and that would have been very difficult to identify using existing techniques.
Keywords :
automatic programming; optimising compilers; program diagnostics; program testing; automatic profile data checking; code optimization; edge profile checking; program execution behavior; program monitoring techniques; program profile checking; Computer science; Computerized monitoring; Counting circuits; Feedback; Flow graphs; Hardware; Optimizing compilers; Programming profession; Runtime; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Source Code Analysis and Manipulation, 2003. Proceedings. Third IEEE International Workshop on
Print_ISBN :
0-7695-2005-7
Type :
conf
DOI :
10.1109/SCAM.2003.1238045
Filename :
1238045
Link To Document :
بازگشت