Profiling on mobile processors

Mobile computers have one problem: They change their CPU-speed dynamically. If a mobile computer is connected with AC power it normally uses the full CPU speed, if working with battery power, the CPU speed changes dynamically.

This does not directly affect the measurement:

ProDelphi measures CPU cycles. If we look to the CPU - cycles displayed in the viewer, the measurement is correct. If times are displayed, it could be that too long or too short times are displayed. It  depends on the CPU speed that was set when the CPU speed was estimated. Different processors use different algorithyms to change the speed.

The only way to get correct time values displayed, is to switch off the power safe mode and connect with AC power when measuring the runtime.