Another example would be observing the performance of a CPU by running both the observed and observing programs on the same CPU. This will lead to inaccurate results because the observer program itself affects the CPU performance (modern, heavily cached and pipelined CPUs are particularly affected by this kind of observation).