Testing ColdFusion Custom Tag Processing Overhead

<!--- Kill extra output. --->
<cfsilent>
 
	<!---
		Try to Param the variable. For this experiment,
		we are going to assume that these ATTRIBUTES
		always defined.
	--->
	<cftry>
		<cfparam
			name="CALLER.#ATTRIBUTES.Name#"
			type="#ATTRIBUTES.Type#"
			default="#ATTRIBUTES.Default#"
			/>
 
		<!--- Catch paraming errors. --->
		<cfcatch>
 
			<!---
				Just set the variable to the given default
				value that was passed in.
			--->
			<cfset "CALLER.#ATTRIBUTES.Name#" = ATTRIBUTES.Default />
 
		</cfcatch>
	</cftry>
 
 
	<!--- Exit tag. --->
	<cfexit method="exittag" />
 
</cfsilent>

For Cut-and-Paste