Caching is great but it doesn’t help you when paging through a big file where the entire screen contents get replaced on each update. Is that not what you benchmark?
Unfortunately Xi was quite laggy in the scrolling department. Slower than VSCode for example.