CFTIMER - Little things in ColdFusion 7
By Pete Freitag
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:
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.
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:
- CFFUNCTION and CFARGUMENT don't support new types in ColdFusion 7
- Hash in ColdFusion
- Strong Encryption Technote shows undocumented features
- cfdirectory adds recursive support - Little Things in CFMX 7
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