This preview shows page 1. Sign up to view the full content.
Unformatted text preview: ng when the interrupt occurs and increments the 5.15. IDENTIFYING AND ELIMINATING PERFORMANCE BOTTLENECKS 263 counter for that function by Æ . Of course, it may happen that this function just started executing and will shortly be completed, but it is assigned the full cost of the execution since the previous interrupt. Some other function may run between two interrupts and therefore not be charged any time at all. Over a long duration, this scheme works reasonably well. Statistically, every function should be charged according to the relative time spent executing it. For programs that run for less than around one second, however, the numbers should be viewed as only rough estimates. ¯ ¯ The calling information is quite reliable. The compiled program maintains a counter for each combination of caller and callee. The appropriate counter is incremented every time a procedure is called. By default, the timings for library functions are not shown. Instead, these times are incorporated into the times...
View Full Document
This note was uploaded on 09/02/2010 for the course ELECTRICAL 360 taught by Professor Schultz during the Spring '10 term at BYU.
- Spring '10
- The American