One “bug”: Firefly starts a rescan immediately after a full scan/load on startup… so, after finishing a 44 minute initial scan… it does it again immediately. IMHO, the rescan timer should start counting after the initial scan (or rescan) finishes. (I know I can “workaround” this by disabling the auto-rescan or setting the interval to something excessively long.)
Fixed in svn.
I’d be interested in seeing your benchmark. What platform is this? Windows? If so, could you test it against 1311? I added the unicode translation stuff in that build, and that might be it.