http://bugzilla.moblin.org/show_bug.cgi?id=5021


pohly <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




--- Comment #11 from pohly <[email protected]>  2009-08-12 02:36:32 ---
It wasn't related to EDS. The slowness was caused by (unnecessarily) copying a
large .ini file with the uid/revision data into itself. That code has to do
O(n^2) key comparisons to determine that the values haven't changed.
Optimizations are conceivable (bug #5377), but for this issue the right
solution was to not do the copying at all. Merged into master, will be in 0.9:

commit 93731226b975963bf62d4fb8dde8b76ff3e40476
Author: Jussi Kukkonen <[email protected]>
Date:   Tue Aug 11 22:33:13 2009 +0300

    dbus server: copy template configuration in a sane way

    All calls to syncevo_get_server_config() resulted in
    EvolutionSyncConfig.copy() call, which can be expensive.
    There is no reason to copy except when copying from a
    template.

-- 
Configure bugmail: http://bugzilla.moblin.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching someone on the CC list of the bug.
_______________________________________________
Syncevolution-issues mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution-issues

Reply via email to