First off, I love the new list-buffers. The functionality is great, except that it seems to get slower over the course of a session. When I first start SE, it's super-fast even with 350 buffers open. Then once I start editing a few files, it starts to take 1-2 seconds to start up. That's a bit slow for my taste.
Also, it seems to also take a fair bit of time for the file to actually load once I select it (several seconds, again).
My customized list-buffers from SE 11, which has roughly the same functionality, seems to be faster at loading the list of buffers after about half an hour of usage and much much faster at opening the buffer once I've selected it (basically instant).
What would cause list-buffers to slow down over time when a large number of buffers is open, and what would make it so slow to change buffers? (I do have a macro that runs on the buffer add event, but that doesn't hurt my old list-buffers implementation.) The only other thing that I've noticed is that my implementation is somewhat slower at doing filtering than the new list-buffers; I'd be willing trade a slower filter for a faster startup (or at least I'd like to know if this is where the tradeoff is coming from).
I'd really prefer to use the new list-buffers implementation rather than my own hacked up implementation because its, well, supported, and because of the faster search, but responsiveness on load is very important to me.