[Templates] New text.replace virtual method for v2.15

Josh Rosenbaum josh@infogears.com
Fri, 03 Feb 2006 12:42:59 -0700


Andy Wardley wrote:
> Josh wrote:
>> (I know it's readability vs. speed, but in this case I'd rather 
>> have speed.) 
> 
> That's easy for you to say: you don't have to maintain the code!  :-)


------------------------------------------------------------------
LOL! I knew you'd say that. ;) I just didn't think having the code in 
both the if and else portions was too unreadable otherwise I wouldn't 
have said anything. Like you said the speed difference isn't too huge, 
but is noticeable. (Looks like 10-15% in most cases.) If you don't 
change that, then for sure look at the backref check patch as that's 
very important I think. Once you have a look at (or run) the 
benchmarks you'll see how crazily slow the backref replacement we've 
worked on has become in comparison to standard perl routines. (1600% 
difference in some benchmarks if I remember correctly.)
------------------------------------------------------------------



> But I'm sure there are plenty of other vmethods that could do with more 
> thorough testing and/or documenting.  We've got a new t/vmethods/ directory 
> specially for vmethod tests and the existing tests are in there to cut-n-paste 
> from, or expand upon.  

I'll keep that in mind.

-- Josh