You are getting  your TickCount value prior to instantiating the CFC and
also including the init method in the caluclation.

<cfset reset()>

<cfset stringAppendCFC = createObject("component","string_append").init()>

If you want to get a representation of time to call an already instantiated
CFC, then you should move your <cfset reset()> after the createobject.

-
Russ

-----Original Message-----
From: Dan Singerman [mailto:[EMAIL PROTECTED] 
Sent: 28 December 2006 14:05
To: CF-Talk
Subject: Re: CFC vs Customtag performance.

Hi Russ,

If you look at the code what you say is valid for the case of the
uninstantiated CFC (i.e. where createObject is called within the loop)

However, in the instantiated CFC case, where createObject is only called
once, and hence will be in memory for that request (to that file anyway) I
don't think that applies.

Please correct me if I am wrong

Cheers,

Dan



>Dan,
>
>The reason for the decrease in performance is when CF must instantiate 
>the CFC each time, I.E. when using cfinvoke or createobject.
>The solution is to cache the CFC by storing it in a persistant scope 
>such as application scope, so it only needs to be instantiated once.
>One solution is to use an object factory like this
>http://www.nictunney.com/index.cfm?mode=entry&entry=6DACBE6F-65B8-F252-
>76EC1
>06E89049009
>
>-
>Russ Michaels
>
>-----Original Message-----
>From: Dan Singerman [mailto:[EMAIL PROTECTED]
>Sent: 28 December 2006 13:47
>To: CF-Talk
>Subject: CFC vs Customtag performance.
>
>I was lead to believe that CFC performance (apart from instantiation) 
>should beat custom tag performance, partly due to posts like this:
>http://www.numtopia.com/terry/blog/archives/2006/05/empirical_testing_o
>f_cus
>tom_tag_vs_cfc_for_output.cfm
>
>However my own experiments tell me otherwise. See:
>http://musttryharder.wordpress.com/2006/12/28/coldfusion-mx-performance
>/
>
>What's going on there, and who's right?



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:265197
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