In principle, Krita has an infinite canvas too. You have to scroll to the side you want to extend the canvas to and have to click the little arrows that will then show up at the edges of Krita surrounding the canvas - see screenshot. And you can repeat this enlargement until your PC’s resources reach their very limit. So, the more RAM and swap-space, in combination with a (very) decent CPU, you have the bigger a possible canvas and the better the response of Krita. It is no secret that Krita loves masses of resources.
By the way, as far as I know, Krita uses tiles too.
But for what I imagine, is if you need a XL-Canvas you’ll have content on most of the tiles, and so it could be that even the few tiles that are currently viewable may be a big chew, but that is only the assumption of a user not knowing the deeper details of how Krita handles the tiles and the canvas.
Michelist