Pete Freitag Pete Freitag

CFTIMER - Little things in ColdFusion 7

Updated on November 14, 2023
By Pete Freitag
coldfusion

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="http://www.google.com/"></cfhttp>
	<cfoutput>downloaded google</cfoutput>
</cftimer>

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.



cfml coldfusion 7 debugging

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:

Fixinator

The Fixinator Code Security Scanner for ColdFusion & CFML is an easy to use security tool that every CF developer can use. It can also easily integrate into CI for automatic scanning on every commit.


Try Fixinator

CFBreak
The weekly newsletter for the CFML Community