Here is some information that I believe others might find useful.
I've been doing some more statistics on db.put() to the datastore.
I have two models:
class n(db.Model):
i= db.FloatProperty(required=True)
class nDelta(db.Model):
delta = db.FloatProperty(required=True)
If I db.put(meList) to the datastore where meList is 100 entities, get
these stats.
api_cpu_ms ms
Model.n: 7800 ~1000
Model.nDelta: 9702 ~2500
so... the longer names for nDelta,delta increase api_cpu_ms slightly... but
really blow up the clock time taken to do the put.
24% more api_cpu_ms
150% more time
If you're going to be putting a lot of entities from time to time.. tighten
up the Model and Property names for faster putting.
Also, the actual put for Model.n was putting in much larger float values
than the put for Model.nDelta (nDelta had values between .01 and .99 while
Model.n.i had values ranging from 100 to 4*10^18)
.. so I would imagine if I put in the exact same values for n and nDelta..
Model.n would've put much faster.
Based on the len of the Model names plus property names (2 versus 11)... one
might expect Model.nDelta to take 450% more time to put when putting
equivalent FloatProperties.. that seems like a little much..
Suppose I shall test and see what really happens.
--
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.