There were issues with the scheduler in the kernel code in iOS 11 that IIRC had lingered since iOS 7. The difference can be pretty remarkable. Basically iOS can ramp up resources where they are needed much more quickly, so one might say it’s using the CPU more efficiently. It eliminates a lot of stuttering for me. I was worried it might come at the cost of battery life but I haven’t seen many differences there besides some iteration during the beta.