Request: New function in evolution-data-server 3.4.3

David Woodhouse <[email protected]> Mon, 21 May 2012 13:37:17 +0100
Newsgroups gmane.comp.gnome.release-team,gmane.comp.gnome.evolution.devel
Message-ID <[email protected]>
I just installed Evolution 3.4 and found a massive performance
regression¹ when it notices that a bunch of messages got deleted on the
server (I archive mail quarterly so thousands of messages disappear at
once).

It was taking about 40ms to delete each one, with individual database
mangling for each message. By introducing a new method to do them in a
batch, I cut that down to about 50µs per message.

It's a simple new function camel_folder_summary_remove_uids() which
parallels the existing camel_folder_summary_remove_uid() function.

I'd like to add this to the 3.4.3 release of EDS. Since it's just a new
function, there should be no compatibility issues... but I believe I
need permission from the release team...

-- 
dwmw2

¹ https://bugzilla.gnome.org/show_bug.cgi?id=676403
smime.p7s (application/x-pkcs7-signature, 6 KB) - not displayed