Measurement, by direct observation or by programmed processes, of activity at various points in a computer system to find out where bottlenecks and delays are taking place. Results are used for system reconfiguration in order to improve overall performance.