The Return‑time and Timing‑precision options can be used to determine the amount of time needed to process a request and its response from the perspective of the client. If Return‑time requests such timing, up to five timestamps are returned in Time1 through Time5. The determination of which timestamps are returned and to which points in the processing they apply are platform‑dependent. The returned Time1‑status through Time5‑status values indicate which Time values are valid. Each Time is four bytes long and contains an unsigned binary timestamp.
On mainframe‑connected systems:
The difference between two timestamps represents the elapsed time between the two points in processing. The precision for the timestamps is indicated by Timing‑precision. On mainframe‑connected systems, timestamps are formed by manipulating the IBM standard Time‑of‑Day (TOD) clock as indicated by the following Assembler code:
Time1‑status through Time5‑status each contain a single EBCDIC character that indicates of the status of the corresponding Time. The status values are: