In September there were revised patches from Giovanni Gherdovich based on work proposed earlier by Peter Zijlstra around frequency invariance with the x86 scheduler code to correct some behavior in the code that's surprisingly lasted this long. "For example; suppose a CPU has two frequencies: 500 and 1000 Mhz. When running a task that would consume 1/3rd of a CPU at 1000 MHz, it would appear to consume 2/3rd (or 66.6%) when running at 500 MHz, giving the false impression this CPU is almost at capacity, even though it can go faster. In a nutshell, without frequency scale-invariance tasks look larger just because the CPU is running slower."
Correcting this behavior improves the Schedutil governor in particular that makes use of the kernel's scheduler utilization data for deciding about the CPU performance/power state changes. The patches have been found to provide better performance and performance-per-Watt especially with lightly-loaded systems.
Shell intensive scripts saw performance improvements in the range of 10~40% while other workloads were commonly up to 10%. The power efficiency also improves as a result of this work.