Hello,
there are collisions on hash id, you can't rely on it as unique id.
I wanted to comment, but comment but didn't get to it yesterday, caught
by other tasks.
Have you measured the impact? The same is done for avp with string names
and there were no complains. All the operations are in memory and for
such names which are quite short, there are not so many extra operations.
The option would be to store the id along with the string in pv name
structure, but then it increases the memory, not only for xavps, but for
all pv specs. SER guys dropped usage of avps with integer id because the
overhead for using just string names was insignificant, compared with
the complexity of dealing with both.
Probably optimizations can be done in lot of places, but at expense of
something else, like more memory or more complexity (translated in
harder code management).
Cheers,
Daniel
On 12/14/12 6:41 AM, Juha Heinanen wrote:
i didn't get any comments about needless script
time calculation of xavp
name hash values.
one hack to avoid the hash calculation could be such that if str *name
passed to xavp api functions has len=0 then s contains pre-calculated
hash value.
-- juha
_______________________________________________
sr-dev mailing list
sr-dev(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda