Yeah, of course everything is variable depending on the complexity of the
CFC, etc. I've run some simple loop-based tests, which I know aren't very
useful but it's a quick and easy way to get a probable idea of what's going
on. I can instantiate 10,000 fairly simple beans in under 10,000 ms, which
is less than a ms per instantiation. Which to me seems pretty freakin' fast.
(this is CF8).

On 10/5/07, Barney Boisvert <[EMAIL PROTECTED]> wrote:
>
> What does "23 times faster" mean?  That per-instantiation, it takes
> 1/23rd of the time on CF8 that it did on CF7 (i.e. a 95% reduction)?
> If so, that's a great improvement, but it's nearly devoid of meaning
> here.  What if CF took 1 second per instance on CF7?  Then CF8 would
> be expected to take 40ms per instance.  That's hardly exemplary, even
> though it's a huge improvement.  It's also worth mentioning that
> Adobe's going to publish the biggest numbers they can - real world use
> is likely to be less.
>
> The specific case that I have tested was using LCDS.  If I'm managing
> a collection and I'm using CFCs as the server-side representation
> (i.e. what the DAO that backs the assembler returns an array of), it's
> slow.  If the DAO returns structs with the "__type__" property set,
> it's fast.  Granted, using CFCs is WAY faster on CF8 than it is on
> CF7, but it's still not fast enough, because you have to pay that
> instantiation cost up front, even if they don't get sent client-side
> immediately.  In short, the server-side cost is greater than the
> transmit cost, which totally negates the utility of CFC-based LCDS
> managed collections.
>
> So yes, I've tested it, and the results pretty clearly indicated two
> facts:
>
> - CF8 creates CFCs enormously faster than CF7
> - CF8 still creates CFCs too slowly to be instantiating more than a
> handful per request
>
> cheers,
> barneyb
>
> On 10/5/07, Brian Kotek <[EMAIL PROTECTED]> wrote:
> > Just curious Barney, have you tested this? The numbers indicate that CF8
> is
> > 23 TIMES faster than CF7 creating CFC instances. That is a pretty
> gigantic
> > increase. It seems to me that unless you're creating huge numbers
> > (thousands+) of instances, the option to create true arrays of objects
> > (instead of queries, for example) is actually a valid option now.
> Thoughts?
> >
> > On 10/5/07, Barney Boisvert <[EMAIL PROTECTED]> wrote:
> > >
> > > If I have a dragster that runs the quarter mile in 10 seconds (really
> > > slow), and I improve it to 7 seconds (a 30% decrease), it's still not
> > > competitive.  I'll grant you that CF8's CFC instantiation is much
> > > faster than CF7's, but it's still far from sufficiently performant for
> > > a lot of scenarios.
> > >
> > > cheers,
> > > barneyb
> > >
> > >
> >
> >
> >
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Check out the new features and enhancements in the
latest product release - download the "What's New PDF" now
http://download.macromedia.com/pub/labs/coldfusion/cf8_beta_whatsnew_052907.pdf

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:290401
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to