Hmm, in my app, I can read a 40K xml file and render all the markup in a KMemo in 280mS. Thats on a fast SSD but I have to parse the XML and convert that into KMemos markup which is quite time consuming.
I have not used richmemo very much so don't know how similar it really is but I found a fair bit of time can be saved by ensuring the colours are set before loading.
Ahh, are you 'locking' the richmemo before loading ?? Most (complicated) components allow you to lockupdates while you make changes. That way, the component is not trying to update the screen content until you have it all loaded. I am sure RichMemo will have the ability to do that.
And, finally, perhaps less authoritatively, RTF is not much of a format to use, very messy and ill defined in practice. If you cannot use RichMemo to handle loading rtf (and I am surprised about that ...) them, maybe, consider XML ?
Davo