and retains it at certain level of power
There is a slight increase in temp, which is barely noticeable by human body but accurately detected by the sensor. This also leads to power fluctuation but not huge. After reaching 25C, the compressor slows down which causes the temp to increase from, say, 25 to 25.2 or 25.5. After reaching 25.2, the compressor again increases its speed to reach 25C and the cycle continues. So now instead of working in the 30C(ambient temp) to 25C window, it now works between 25.3C to 25C window thereby lower power consumption.
The power consumption is determined by the speed at which compressor rotates and not the duration. Take the example of running a sprint race(non-inv
ac) versus running a marathon(inv ac).
In sprint race, you go full power within the shortest time. But you cannot sustain that speed for long, hence after reaching your destination(temp) you stop. Then again, you go full power and stop continuing the cycle.
In marathon, after having a sufficient gap between yourself and your competitor, you slow down a bit(compressor), thereby reducing power and conserving energy. After sometime, when your competitor is close to you(25.3C), you increase your speed(power) to increase gap(reach 25C)and this cycle continues.
You might feel that the compressor is running at full power under power saving, but it is only the ODU fan which is spinning. The compressor is probably rotating at, say 100-200 rpm at 40% capacity which is very less when it runs at ~1000rpm at full capacity.