Hi Rodrigo,

On Thu, 2003-06-12 at 21:57, Rodrigo Moya wrote:
> this is due to calling get_uids and then get_object for each UID. This
> is how the calendar works and one thing I think should be removed (the
> get_uids call, which forces backends to load all objects at startup,
> making it too slow for things like connector.

        Right; surely propagating more semantic information such as:

Foo getAllEventsInDateRange (in DateTime start, in DateTime end);

        would allow more scope for optimisation; presumably there is no need to
get more data than can be viewed (at least at first ?).

> yes, one of the things I wanted to do was to do the query cache I added
> to the wombat to be in the client. Thus, queries would be loaded once,
> updated live, and re-used by all clients. I guess this should avoid a
> lot of CORBA calls.

        I suppose, from that trace it seems that there's little point in
avoiding those CORBA calls, since they're not the slow thing; OTOH.
caching may slow things down if done in the wrong place, add more code
and make things slower [ memory footprint etc. ] ;-) but ...

        Regards,

                Michael.

-- 
 [EMAIL PROTECTED]  <><, Pseudo Engineer, itinerant idiot

_______________________________________________
evolution-hackers maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution-hackers

Reply via email to