Yeh, I love Jumble on desktop, but it can be slow because it's directly talking to the numerous different relays used by the various npubs.
Talking to multiple relays isn't inherently slow, but you might come across a slow relay once in a while, or perhaps an unavailable one.
Caching or indexing relays can help, but you need to be careful how to implement them in terms of synchronisation or authority delegation.
Beyond this, my theoretical knowledge expires 😂