I got rid of Django dispatch loop and it saved 500ms per request,
one third of some requests.

> Do you have to merge the results from a couple of queries?

Yes, some queries (ANCSESTOR) may return objects I already have,
and since I store some transient data in them I need to make sure
I have only one copy.

> Why don't you cache the result from the template rendering?

Thanks for the suggestion. Sounds good.

On Jan 22, 3:26 pm, djidjadji <[email protected]> wrote:
> Using get(key) is faster then a Model.gql().fetch() or Model.all().fetch().
> db.get(key_list) is faster. But still you have to go to the datastore
> and that takes time.
> But getting data from memcache is very fast.
>
> Why don't you cache the result from the template rendering?
>
> > The only extra Python code is to keep track of objects in a dictionary
> > to make sure I have only one copy of every object.
>
> Do you have to merge the results from a couple of queries?
>
> I don't know how efficient Django as a framework is.
> I only use the template rendering.
> And that is not very expensive.
>
> 2009/1/22 Roman <[email protected]>:
>
>
>
> > There is not much going on in the Python code. Based on URL I retrieve
> > a few objects and setup a context for a template. I memcache either
> > objects
> > or keys (assuming that get(key) is as fast as getting an object from
> > memcache).
> > The only extra Python code is to keep track of objects in a dictionary
> > to make
> > sure I have only one copy of every object.
>
> > I am using django dispatch loop and noticed that a redirect request
> > alone
> > (too add a /) may take 500 ms. A request that results in all objects
> > or keys
> > coming from memcache (say 10) still can take sometimes 1600ms, which
> > gives me a red warning (I think 1500 is the threshold).
>
> > I wonder how accurate is the time sampling.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to