Well, if it's not *worse* at least then why even ask? :) (In fact I
have already found a few bugs in the new version of the plugin, but
thankfully I seem to have caught them myself and pushed patches before
anyone else bothered me about it :)
A lot of the improvement is internal and not immediately user-visible.
The caching of merge previews is more fine-grained in such a way that
cache invalidation leads to less overall performance degradation.
At the user-visible level you can see that you have to actually click
on the merge preview link before it gets generated--this means faster
page loads. As a second stage I was going to add some JS to still
asynchronously request the merge preview, so that by the time one
clicks the link it's already ready (or found to be me unmergeable).
That would still be better than the previous situation where page
loads of tickets were always slowed down by merge preview generation
any time some new changes were pushed to a branch, or the develop
branch was updated.
Also on the internal end the new version of the plugin laid the
groundwork for merge previews against different base branches (part of
the reason for the database upgrade; the other reason was a new schema
for storing SSH keys better which itself lays the groundwork for a
better UI for managing SSH keys). Those features will come in another
update soon, which will be quick an easy since I think all the
necessary database migration is done for now.