Hi Dennis,

You can see all sources.
http://slim3demo.appspot.com/performance/

Java runtime reflections are very very slow.
If you don't think so, please try it by you.

Yasuo Higa

On Thu, Jun 9, 2011 at 12:00 AM, Dennis Peterson
<dennisbpeter...@gmail.com> wrote:
> Apologies, no offense meant. My impression was that if you wanted to, say,
> display all that data, it's going to take around 1000 ms to get it, not 1
> ms.
>
> On Wed, Jun 8, 2011 at 10:55 AM, Yasuo Higa <higaya...@gmail.com> wrote:
>>
>> It is not bogus.
>> LazyList#size() fetches all data as follows:
>> public int size() {
>>        resolveAllData();
>>        return results.size();
>> }
>>
>> Yasuo Higa
>>
>> On Wed, Jun 8, 2011 at 11:32 PM, Dennis Peterson
>> <dennisbpeter...@gmail.com> wrote:
>> > It's not my benchmark, it's Slim3's :) ...but you're right, it's bogus.
>> > I
>> > asked on the main appengine group too, and it turns out the low-level
>> > benchmark is doing lazy loading. With that fixed, their numbers come out
>> > like yours.
>> > I found this one too, which also gets results like yours:
>> > http://gaejava.appspot.com/
>> >
>> > On Wed, Jun 8, 2011 at 4:44 AM, Erwin Streur <erwin.str...@gmail.com>
>> > wrote:
>> >>
>> >> Indeed Dennis's measurements are very suspicious. First you should do
>> >> a couple of warming ups on each of the implementations to prevent
>> >> pollution like the JDO classpath scan for enhanced classes (which is
>> >> one of the reasons for the high initial run). Then do a couple of run
>> >> to determine a range of measurements to spot outlyers. your low-level
>> >> API 2millis is definately one.
>> >>
>> >> When I did the measurements I got the following results
>> >> low-level: 1150-1550
>> >> Slim3: 1150-1600
>> >> Objectify: 1950-2400
>> >> JDO: 2100-2700
>> >>
>> >> These measurements confirm that GAE designed implementations are
>> >> faster then the GAE implementation of a generic data access layer
>> >> (JDO), but not so extrem as initially posted.
>> >>
>> >> The initial response using JDO is a known issue and especially low
>> >> trafic website should not use it or use the always on feature (maybe
>> >> this will change in the new pricing model)
>> >>
>> >> Regards,
>> >>
>> >> Erwin
>> >>
>> >> On Jun 7, 11:00 am, Ian Marshall <ianmarshall...@gmail.com> wrote:
>> >> > The low-level API does indeed look very fast.
>> >> >
>> >> > Just a comment on JDO: repeat runs roughly halve the JDO run time. I
>> >> > presume that this is because for repeat runs the JDO persistence
>> >> > manager factory has already been constructed.
>> >> >
>> >> > On Jun 6, 8:44 pm, DennisP <dennisbpeter...@gmail.com> wrote:
>> >> >
>> >> > > I'm looking at this online
>> >> > > demo:http://slim3demo.appspot.com/performance/
>> >> >
>> >> > > Sample run:
>> >> > > The number of entities: 10000
>> >> > > low-level API:get: 2 millis
>> >> > > Slim3: 2490 millis
>> >> > > JDO: 6030 millis
>> >> >
>> >> > > Is the low-level API really that much faster?
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "Google App Engine for Java" group.
>> >> To post to this group, send email to
>> >> google-appengine-java@googlegroups.com.
>> >> To unsubscribe from this group, send email to
>> >> google-appengine-java+unsubscr...@googlegroups.com.
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/google-appengine-java?hl=en.
>> >>
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "Google App Engine for Java" group.
>> > To post to this group, send email to
>> > google-appengine-java@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > google-appengine-java+unsubscr...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/google-appengine-java?hl=en.
>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine for Java" group.
>> To post to this group, send email to
>> google-appengine-java@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-appengine-java+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine-java?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to google-appengine-java@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine-java+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>

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

Reply via email to