Program load time

The program load time is the program fetch time (dispatch time) for programs invoked by a transaction.

Figure 1 shows the relationship between the program load time (field id 115 in group DFHPROG) and the dispatch time and the suspend time (field ids 7 and 14 in group DFHTASK).
Figure 1. Program load time
Figure is described in surrounding text.
The response time of the transaction is the total time from the transaction start time to the transaction stop time. The response time can be subdivided into the following two periods:
  • Suspend time.

    The suspend time includes the first dispatch delay, which begins at the transaction start time and ends partway into the suspend time. The suspend time also includes the dispatch wait, which begins further on into the suspend time, and ends when the suspend time ends and the dispatch time begins.

  • Dispatch time.

    The dispatch time includes the CPU time, which begins some time after the start of the dispatch time, and ends some time before the dispatch time ends. In this figure, the dispatch time also includes the program load time. The program load time begins after the start of the dispatch time, and overlaps with the first part of the CPU time.