DocumentCode :
2662302
Title :
Call path profiling
Author :
Hall, Robert J.
Author_Institution :
AT&T Bell Laboratories
fYear :
1992
fDate :
0-0 1992
Firstpage :
296
Lastpage :
306
Abstract :
Practical performance improvement of a complex program must be guided by empirical measurements of its resource usage in order to avoid wasting programmer time and to avoid needlessly destroying the original, clear structure. Previous approaches to measuring programs, while very useful, have shortcomings in that they provide either too little or too much information. In this paper, I classify previous approaches, explain their strengths and weaknesses, and describe a new approach, call path profiling, that reports resource usage of subroutine calls in their full lexical contexts. This relates resource usage directly to design decisions, providing better guidance to the optimizer. I also discuss the implementation of cpp, a working prototype that operates on Common Lisp programs.
Keywords :
Algorithms; Computer bugs; Debugging; Design optimization; Distributed computing; Performance analysis; Prototypes; Testing; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1992. International Conference on
Conference_Location :
Melbourne, Australia
ISSN :
0270-5257
Print_ISBN :
0-89791-504-6
Type :
conf
DOI :
10.1109/ICSE.1992.753507
Filename :
753507
Link To Document :
بازگشت