(2015-07-01, 10:25)misa Wrote: The question for me now is, what does it exactly do
It changes the "turbo" mode settings to make turbo mode happen more often.
Isengard actually changes the settings even more aggressively, so don't do use the linked settings with a clean nightly install.
These are the latest OE settings:
https://github.com/OpenELEC/OpenELEC.tv/pull/4200
Turbo mode works by polling periodically (every sampling_rate microseconds) and checking the CPU load of each core.
If any are above up_threshold %, then we kick into turbo mode. The switch back down is only done every sampling_down_factor poll intervals.
So smaller sampling_rate microseconds will mean faster to switch into turbo mode, but will waste more CPU checking.
Smaller up_threshold means we kick into turbo mode at lighter loads. Too low and it may never leave turbo mode.
Larger sampling_down_factor means it stays in turbo mode longer even when the load has gone away.
Also io_is_busy means treat any IO (e.g. sdcard access) as a trigger for turbo mode.
The new official OE settings do mean you are in turbo mode more often, so you should get a performance benefit.
The numbers in the Milhouse PR came from me, so that would be my recommendation.
Note: if you use force_turbo=1 then all these settings are irrelevant as you are in turbo mode all the time.