I get the same results on my 4.01 server. CFSCRIPT is faster. (?)
http://209.44.100.254/looptest.cfm
P.
-----Original Message-----
From: Michael Dinowitz [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 11, 2001 9:23 PM
To: CF-Talk
Subject: Re: (code) Looping is faster in 4.5.2
My running it on your site doesn't show me any major differences like it
does on mine. The first run vs. others might be based on optimization in
pcode. Interesting.
> Running 4.51 sp1 I get the same results. Both cfscript loops are on
average
> faster than the cfloop loops after the page has been run a couple of
times.
> The first couple of times the cfloop is faster for some reason.
> Here is my page with the below code
>
> http://216.54.222.28/cfscript.cfm
>
> jon
> ----- Original Message -----
> From: "Michael Dinowitz" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[EMAIL PROTECTED]>
> Sent: Thursday, January 11, 2001 6:26 PM
> Subject: (code) Looping is faster in 4.5.2
>
>
> > In the past both myself and many others have written and said how CFLOOP
> is
> > faster and more efficient than the loops within CFSCRIPT. I was just
doing
> > some tests and found that this is no longer true. It seems that as of CF
> > 4.5.2, CFSCRIPT loops are the more efficient loops with the for loop
> looking
> > slightly better than the while loop. These are my findings, but I'd like
> > others to play with this as well and give me their results. Below is my
> test
> > code. Each section is as exact in comparison to the others as I can make
> it.
> >
> > <CFSET start=GetTickCount()>
> > <CFSCRIPT>
> > i=1;
> > While (i LTE 1000){
> > test=i;
> > test2=test+i;
> > i=i+1;
> > }
> > WriteOutput(test);
> > </CFSCRIPT>
> > <BR>
> > While: <CFSET WriteoutPut(gettickcount()-start)>
> > <BR>
> >
> > <CFSET start=GetTickCount()>
> > <CFSCRIPT>
> > for(i=1; i LTE 1000; i = i + 1){
> > test=i;
> > test2=test+i;
> > }
> > WriteOutput(test);
> > </CFSCRIPT>
> >
> > <BR>
> > For: <CFSET WriteoutPut(gettickcount()-start)>
> > <BR>
> > <CFSET start=GetTickCount()>
> > <CFLOOP from="1" to="1000" index="i">
> > <CFSET test=i>
> > <CFSET test2=test+i>
> > </CFLOOP>
> > <CFSET WriteOutput(test)>
> > <BR>
> > CFLoop: <CFSET WriteoutPut(gettickcount()-start)>
> > <BR>
> >
> > Michael Dinowitz
> > Publisher: Fusion Authority weekly news alert
> > (www.fusionauthority.com/alert)
> > Listmaster: CF-Talk, CF-Jobs, Spectra-Talk, Jrun-Talk, etc.
> > (www.houseoffusion.com)
> >
> >
> >
> >
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists