The time between program input and output is execution time - the actual duration the CPU spends processing the program. Turnaround time includes waiting time in queues, and waiting time excludes processing. For a direct input-to-output measure, execution time is the most precise term.