Hello, I use Java SDK with low-level api, but my question is related
to the interpretation of the values in appstats page (CPU, API, RPC,
Grand total times, etc)
For example:
1. I run a query using low level api to get only the keys for some
entities.
2. query with the list of keys to get the entities from DS (if i
request a page of 25, the api executes 25 calls to .get() )
3. convert these Entities into custom DTOs (and other processing like,
setting implicit values, lunching a task etc)

Real Times:
1. takes about 4-500 ms (datastore_v3.RunQuery); if datastore_v3.Next
is executed, that takes, let's say, 200 ms... (800 total)
2. each get() takes about 20 ms (if there is a latecy could be 400
ms), but let's say a total of 25*20 = 500 ms total
3. as I understand: this is not show with app stats because is
actually Grand total - RPC total. Here is my issue: if grand total is
7000 ms and RPC total is 1000 ms (real time) does this mean that 6
seconds out of 7 (aprox.) are used because of my proccessing ? (step
3.)
So if i print time passed from the point when my queries in DS are
finished, to the point where the response is sent to the client, will
that give me accurate information for time elapsed between different
calls ? ( I ask this because i not sure what calls are executed in
parallel, "behind the scenes"
Anyway, any advice would be appreciated.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to