Hello,
On 7/12/11 8:06 PM, Spencer Thomason wrote:
Hello all,
Is it preferable to to a check before removing a header field or to simply call
remove_hf()? Are there any performance considerations?
i.e.
if is_present_hf("X-Account-Code")
remove_hf("X-Account-Code");
vs
remove_hf("X-Account-Code");
if you just remove it in the IF condition,
then the second is better.
is_present_hf() searches the through the header lists and returns true at first match or
false when all headers were tried without a match. remove_hf() searches as well through
the list of headers and removes when the name matches, going up to the last header.
With latest CPUs processing power, probably will be an unnoticeable performance
difference, all the operations are in memory. But the check for the existence of that
header is prety much useless in your case.
Cheers,
Daniel
--
Daniel-Constantin Mierla --
http://www.asipto.com
Kamailio Advanced Training, Oct 10-13, Berlin:
http://asipto.com/u/kat
http://linkedin.com/in/miconda --
http://twitter.com/miconda