In the execution performance analysis described above, we were able to ascertain the relative impact that each function had on system performance by analyzing execution ratios at the function level. Embedded systems, however, emphasize real-time performance. For example, it may be necessary to finish a given process within a given amount of time, no matter what the circumstance.
As shown below, performance analysis allows you to ascertain the maximum, minimum, and average times, as well as the pass count (number of executions), for execution over a specified segment.
To put it simply, the purpose of execution-ratio analysis is to ascertain CPU usage at the function level, and efficiently find ways to reduce the CPU load, while the purpose of performance analysis is to determine whether a specified processing-speed requirement is met, in order to satisfy the system's performance requirements.