Agreed, all this loading and unloading of tiles is a performance problem--especially for questing.
Its frustrating when you see it load dozens and dozens of tiles, calculate a path, then unload them. Then, it gets into one fight or some other situation, and decides to recalculate that path again--requiring the loading of the same dozens of tiles.
The number of tiles loaded is a direct function of the distance Honorbuddy needs to travel. The speed at which this is accomplished is both a function of your disk and your CPU. I've had to wait several minutes many times myself to get where I'm going--even on a reasonably-powered machine with an SSD.
Thankfully, most profiles don't force Honorbuddy to traverse large distances. But, some unavoidably do.
As a workaround, if you know where the profile is trying to take you, stop Honorbuddy, move into the appropriate zone, then restart Honorbuddy. This should shorten the path-finding process, at the penalty of re-evaluating where you are in the questing profile, which itself can take minutes. Its kind of a catch-22, but more than 10 minutes is waaay too long to be waiting in any case.
cheers,
chinajade