Lvgl performance on weak mcu

Hi everyone, hope you glad
Recently i bought a huawei band 8 smartwatch
It has a refresh rate of 30hz(it uses lvgl)
The cool thing is it uses apollo 3 blue lite, a single core mcu running up to 96mhz and no gpu or graphic acceleration
Its very confusing how the huawei reached 30hz refresh rate on such weak mcu while me with a esp32 s3 with two cores running at 240mhz can reach it by force.
I use lilygo t-display s3 amoled and with all optimization (dma, cache, less refresh time, 80hz spi clock and etc)
I can reach 30hz but on clock speed of 240mhz
For simulating situation i set esp32 s3 clock to 80mhz(near to 96mhz) and i can only get 15fps on simple menu movement, i wanna know what other optimization techniques available to reach 30hz on 80mhz clock
Any idea?
My progrm is a simple menu with buttons and texts that i move it fast with my finger