Objectify is Google's API/service for storing Java objects in the Google data store. At first, my operations used to be fast (low tens of milliseconds). Now, they have become slow (400-600 ms).
Objectify also turns one operation into multiple operations, e.g. a query looks up the entity ids in an index and then retrieves some entities from memcache and others from the data store. There are annotations on the fields that affect how many operations are created. There are potentially a lot of places where something could go wrong for performance.
How can I get insight into what Objectify actually does both to improve the performance and reduce the billing (by triggering less and more efficient operations)?
I've looked at the Objectify documentation and searched the web extensively. I haven't been able to find a way to diagnose Objectify queries.