2 ms·
My "optimizations" were trivial, in that they don't change the behavior of the regex at all, they just simplify it. As khafra points out, they are equivalent.
by tlrobinson 14y ago
My "optimizations" were trivial, in that they don't change the behavior of the regex at all, they just simplify it. As khafra points out, they are equivalent.
I also wasn't trying to say those simplifications should be applied between iterations of the algorithm, only at the end.
- mdda 14y agoUnderstood - and I was just making the observation that the expressions produced during the process were junky in a way that's characteristic of the way they are evolving : Mixing together two honed expressions would produce much more extreme deviations in 'children' than the offspring of two of these hairy expressions. Not only are the expressions tending to get more accurate with each generation, but their degree of 'evolvability' is also being selected for.