[thelist] CF: Error Trapping: Tip & RFC
jeff
jeff at members.evolt.org
Wed Jan 10 22:40:28 CST 2001
joshua,
:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: From: Joshua OIson
:
: In case it hasn't been said before, cfparam is MUCH
: slower than cfset.
:
: Think about what cfparam has to do to 1) parse your
: string for a variable name, 2) check to see if the
: variable exists, 3) set it to the value you set.
:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
at what expense though? does the initial overhead of checking to see if a
variable is defined and then setting it to a value if it isn't worth it
compared to just using cfparam? (not to mention how much more work that is
and how much more difficult it is to maintain.) i mean take this example:
<cfif NOT IsDefined("form.checkbox")>
<cfset form.checkbox = 0>
</cfif>
yuck, compared to this:
<cfparam name="form.checkbox" default="0">
especially when you're got a lot of variables and default values to handle
like this.
:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: cfset is much much faster. Please note, this is just a
: general aside, and I think your tip was wonderful.
:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
and fwiw, if you're setting multiple variables, then it's much faster to do
it within a cfscript block.
thanks,
.jeff
name://jeff.howden
game://web.development
http://www.evolt.org/
mailto:jeff at members.evolt.org
More information about the thelist
mailing list