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