From: Marvin Humphrey <marvin@rectangular.com> Date: 30.07.2010 17:34 >> * Why the "+10"? Why have a extra minimum at all? Why "10" instead >> of another number? Given your examples, for a large string the 10 is >> a trivial fraction of the total and for a small string, the efficiency >> either doesn't matter or the string quickly grows into a large string >> anyway. >> > > That's similar to my analysis. I think it's more useful to round up to a > multiple of the pointer size for small values. > If I understand correctly (which I'm not certain about), this is done anyway right afterwards in newlen = PERL_STRLEN_ROUNDUP(newlen); WolframThread Previous | Thread Next