CFTIMER - Little things in ColdFusion 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
legend tags for this to show up properly with cftimer
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 ↯Tweet Follow @pfreitag
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
- Strong Encryption Technote shows undocumented features
- cfdirectory adds recursive support - Little Things in CFMX 7
- IsValid - CFMX 7 Little Things
- ColdFusion 7 Strong Encryption
- CFPARAM - New Features in CFMX 7
The FuseGuard Web Application Firewall for ColdFusion & CFML is a high performance, customizable engine that blocks various attacks against your ColdFusion applications.