User Guide

508 Chapter 3: ColdFusion Functions
GetTickCount
Description
Returns the current value of an internal millisecond timer.
Returns
A string representation of the system time, in milliseconds.
Category
Date and time functions
Function syntax
GetTickCount()
Usage
This function is useful for timing CFML code segments or other page processing elements. The
value of the counter has no meaning. To generate useful timing values, take the difference
between the results of two
GetTickCount calls.
Example
<!--- Setup timing test --->
<cfset iterationCount = 1000>
<!--- Time an empty loop with this many iterations --->
<cfset tickBegin = GetTickCount()>
<cfloop Index = i From = 1 To = #iterationCount#></cfloop>
<cfset tickEnd = GetTickCount()>
<cfset loopTime = tickEnd - tickBegin>
<!--- Report --->
<cfoutput>Loop time (#iterationCount# iterations) was: #loopTime#
milliseconds</cfoutput>