Actually this is pretty neat, 

<cfif (ArrayLen(application.cache.Q) GTE application.cache.capacity) >
        <cfset r =      ArrayDeleteAt(application.cache.Q, 1) />
</cfif>

<cfset r = ArrayAppend(application.cache.Q.object) >

I was just wondering about performance...

Justin 


-----Original Message-----
From: Adrian Lynch [mailto:[EMAIL PROTECTED]
Sent: 13 March 2003 14:53
To: '[EMAIL PROTECTED]'
Subject: [notspam] RE: [ cf-dev ] FIFO queue


Try the following code...

<cfset myArray = ArrayNew(1)>

<cfset myArray[1] = "First In">
<cfset myArray[2] = "Second In">
<cfset myArray[3] = "Third In">
<cfset myArray[4] = "Fourth In">

<cfoutput>#ArrayLen(myArray)#</cfoutput>

<cfloop from="1" to="#ArrayLen(myArray) - 1#" index="i">
        <cfset ArraySwap(myArray, i, i + 1)>
</cfloop>

<cfset myArray[ArrayLen(myArray)] = "New Value">

<cfoutput>
        <cfloop from="1" to="#ArrayLen(myArray)#" index="j">
                #myArray[j]#<br>
        </cfloop>
</cfoutput>

Ade

-----Original Message-----
>From: Justin MacCarthy [mailto:[EMAIL PROTECTED]
Sent: 13 March 2003 13:59
To: Cfuk
Subject: [ cf-dev ] FIFO queue


Hi
        Has anyone here tested the various methods of implimenting a
First_in_first_out queue using a ColdFusion MX Array? What is the fastest
way?

Cheers

Justin


-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]





-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

Reply via email to