Pete Freitag Pete Freitag

CFTIMER - Little things in ColdFusion 7


I am digging the new cftimer tag in ColdFusion MX 7.

In previous versions when you want to time how long something takes, you would do something like this:

<cfset tick = GetTickCount()>
  run your code here...
<cfset tock = GetTickCount()>
<cfset time = tock-tick>
<cfoutput>it took #time#ms</cfoutput>

With the new cftimer you just need to wrap your code with the CFTIMER tag (and turn on the display Timer Information option in ColdFusion Administrator)

<cftimer label="Google Download Timer" type="outline">
	<cfhttp method="get" url=""></cfhttp>
	<cfoutput>downloaded google</cfoutput>

And it will output something like this:

Google Download Timer: 62ms downloaded google

Note that your browser must support the fieldset and legend tags for this to show up properly with cftimer type="outline"

There are other output types you can use: inline which just displays the timer at the position of the </cftimer> tag, the comment type inserts the timer in an HTML comment, eg: <!-- Google Download Timer: 62ms -->, and the debug type displays the timers at the bottom of the page with the debug output.

Like this? Follow me ↯

CFTIMER - Little things in ColdFusion 7 was first published on February 11, 2005.

If you like reading about cfml, coldfusion 7, or debugging then you might also like:

FuseGuard Web App Firewall for ColdFusion

The FuseGuard Web Application Firewall for ColdFusion & CFML is a high performance, customizable engine that blocks various attacks against your ColdFusion applications.