[Vivo X90 Pro Plus] extremecarver:
I did some further digging about those benchmark results. It seems the X90 Pro+ has a soft battery temperature limit of 33-34° - if the device detects you run a benchmark - that limit will be increased to 50°. However if not then only about 66% of single core speed is available once the battery temperature goes above 33° - and only about 80% multicore speed is available.

So if you remove those packages that detect benchmarks or games - then you easily run into that soft limit. Geekbench and Antutuu are both on that list. Without those packages enabled you will only score about 900k in Antutu if the battery is already quite warm, about 1.1M if the battery was at 24-25° before you start Antutu instead of 1.28-1.3M if the device detects you are running a benchmark.

Game mode will be similar. In effect it's a policy to save battery and not have the phone run too hot. Luckily the soft limit is quite high - so basically the soft cap max speed is about as fast as an average Snapdragon Gen 1 phone. It's quite intelligent - because it's a soft limit - meaning if you are in hot climate you can still have the 66% single core, 80% multicore performance.

Overall while the vapor chamber on the X90 Pro+ is quite big - many people suspect the fake leather surface to be bad at transferring heat. Gamers in hotter climates should likely look for another phone - while in colder climate it's good. And yeah -that 50° hard limit for battery is really high - it will be uncomfortable holding your phone. Other smartphones have lower hard limits for severe throttling.

It would be interesting to see some comparisons how phones work at 37-38° Celsius - because that's still quite a common temperature in many countries in summer.

Oh and it does not seem to matter if you uninstall or keep vivo.pem. Any app that is set to high battery usage survives vivo.pem - however even with vivo.pem uninstalled/disabled you need to set important apps to high battery usage. The main difference is that those apps that are not on the high battery list with vivo.pem disabled may notifiy you every 10 minutes, while with it activae only once per hour or so.

Battery saver mode havocs with notifications no matter what settings, and super battery saver has the problem of disabling variable refresh rate. So you're stuck at 60hz.

BTW if you want you can easily enable 144hz - the display supports it. I still have not found out how you can drop to 1hz however! 10hz is the minimum for me (and 30hz from time to time when something gets stuck - I haven't found out how to trigger it. It will resolve itself after an hour or so - or can be solved with reboot). Origin OS simply is a big blackbox that does things like it wants - not like we want it too. That's super frustrating because it's unrealiable. I don't know if and how long I will keep up with this crappy OS. Reading reviews of other oppo phones - e.g. Find X5 Pro - the track record of the software not developing a major bug and needing hard reset is very bad. The more you read up about BBK phones (except older Oneplus) - the more stupid you feel in having bought such an expensive phone with such crappy software (support). Basically only Asus, Google and Samsung are somewhat reliable, Motorola and Nokia relaible but slow on updates, and the rest of the Chinese manufacturers just trying out how low and crappy you can go and keep on selling phones.