[LeEco Le 2 ROMs, Kernels, Recoveries, & Other Deve] twistyplain:
Try illusion kernel by Mr darkness. It's just awesome with SmallEUI. I use illusion kernel V3 on SmallEUI v3 and it's got all the bells and whistles. You can increase the temperature at which the CPU throttles to prevent it from slowing down to lower temps. I don't even find that necessary because SmallEUI doesn't overheat even on default settings. If you choose to install illusion kernel, here are the settings I use. They work very well in all situations (performance and battery life).

First of all don't use Kernel Adiutor. Ex kernel manager is much better and unlocks more settings. Here are my EXKM settings: Enable advanced settings during setup.

In CPU:

governor (small cores) - smartmax_eps

governor (big cores) - blu_active

Set maximum clock speed for big and small cores as you see fit (the system might change them back a few times but they eventually stick). If you want it to work and stick the first time, make sure your cpu is cool. Then whichever setting you choose will be (mostly) permanent. The CPU min/max clocks just don't like to stay put?. (I think it's a Qualcomm driver restriction.) Also in anything you change from default, check the "start at boot" option denoted by a power icon to the right of the setting.

You can also choose to disable individual cores permanently in the CPU settings page.

Leave hotplug options on default because the default kernel settings are best anyway. Illusion kernel uses lazyplug governor by default.

Towards the bottom, enable msm_thermal and core control. Do not change the thermal throttling value. The kernel uses intellithermal which is an in-kernel replacement for Qualcomm’s thermald developed by faux123. It should be left on default values which are: at 70 degrees Celsius, the cpu will reduce clock speed. If it continues to heat up and reaches 80 degrees, it will start shutting down cores, starting wit the big ones. If you want it to reduce core voltage before shutting cores down, you can enable vdd_restriction.

In GPU:

Don't touch anything. msm-adreno-tz is the default adreno governor and it's geared towards performance and it is power hungry but don't worry. Mr darkness added adreno idler and enabled it by default in the kernel. It keeps the default adreno governor performing at its best but cuts down on its overheads hence preventing it from unnecessary battery drain.

Finally, go to the EXKM dashboard and open the i/o scheduler tab.

Select i/o scheduler - tripndroid or fiops. Use fiops if you want better gaming performance and benchmarking but you'll have to live with occasional stutters in day-to-day use. Use Tripndroid for better responsiveness, stability, and better all-round performance. It doesn't slack either when it comes to high-load situations like gaming and benchmarks which is why I recommend it.

The default tcp congestion algorithm is Westwood which is awesome. It is the most efficient one ever made.

[Edit] Please note that when you enable vdd_restriction, the minimum clock speed of all cpu cores is synchronized and bound together at 1Ghz. I'm yet to figure out if it drains battery but I guess it can't be good for battery life. Use this option with this caution in mind.

Further edit after testing...

Vdd_restriction not only locks all the cores at 1ghz, it also prevents ALL cores from going above or below that frequency. The performance therefore takes a huge hit and I don't recommend anybody to enable it at all. This function basically disables HMP (heterogeneous multi processing) and makes all cores behave the same regardless of whether they are BIG or little cores. Don't, I repeat, DON'T enable this option.

---------- Post added at 04:40 PM ---------- Previous post was at 03:53 PM ----------

I noticed that vdd_restriction throws an unexpected curve ball. I edited my previous post slightly. Just check the bottom part.