FPS drop during scrolling

i have ESP32-S3 7inch Display Development Board, ESP32 With Display, i try to build a GUI using this board. in one of my screens i have table, the problem is when i try to scroll the table up and down i face FPS drop in my screen, i tried different solutions such as increasing buffer or disabling the animations but this did not solve the problem, but when i make the table smaller i see that the FPS increases a lot
in this link i recorded the problem and how the FPS increased when i make the table smaller
https://drive.google.com/drive/folders/1SNEgIlD1U6WBAOEMUPR5h9eW3-XHNxZi?usp=sharing

can you suggest any solution for the same board? if the problem is with the board itself or the MCU is not enough for my UI what are the boards you can suggest for me to get smooth animation

i appreciate every help

Can you run the LVGL Benchmark demo on your board?

Here is a reference project with 800x480, 7-inch display on ESP32-S3 for comparison

I would recommend ESP32-P4 if you need better performance

I am willing to bet you that the 7" display is also using an RGB connection to it. You are not going to get smooth scrolling using that setup unless you really dive into writing a driver that will split the workload across both cores and even then it’s not going to be crazy fast. a 7" display is going to have a large pixel count, typically in the 800x480 or 1024x600 resolution area. If you are using 16 bit color depth that ends up being 768,000 bytes of data that has to be sent in a never ending loop. when you are dealing with a 16 lane connection running at a theoretical speed of 80Mhz for each lane you are already more than double what the SPIRAM is able to handle because that is only 8 lanes running running at 80mHz and it is also a shared bus with the flash.

It’s too much for the ESP32 S3 to be able to handle and for it to have a good frame rate. You want to get an ESP32P4 with a MIPI DSI connected display. That kind of a display will have a 2 lane connection and each lane is able to transmit at 1gHz. The PSRAM is also leaps and bounds faster at something along the line of a 400mHz bus and the bus is not SPI either.