Hey everybody.

I noticed that one of my "tflags multiple" subrules was running rather longer than I'd like on one of my spamples - it was getting >1200 matches! This particular subrule is used in a meta that hits if more than ten matches are found, so any processing past the eleventh match is a waste of effort.

I'm making some promising changes to the compiled rule matching code in Check.pm (I can hear Michael's hands start to sweat...) - the time for processing that rule on that spample went from .79s to .0075s, so I think this is worth pursuing.

But there's something I can't figure out (or, at least, haven't yet, and it's bedtime). Not all the rules in my sandbox are appearing in the compiled rule procs, so my changes to that code aren't working for all rules.

I haven't poked around much to figure this out yet, but if someone knows the answer, could they outline what determines whether or not a given rule gets submitted to the compiled-rule-matching process?

Thanks!

--
 John Hardin KA7OHZ                    http://www.impsec.org/~jhardin/
 [email protected]    FALaholic #11174     pgpk -a [email protected]
 key: 0xB8732E79 -- 2D8C 34F4 6411 F507 136C  AF76 D822 E6E6 B873 2E79
-----------------------------------------------------------------------
  Of the twenty-two civilizations that have appeared in history,
  nineteen of them collapsed when they reached the moral state the
  United States is in now.                          -- Arnold Toynbee
-----------------------------------------------------------------------
 227 days since the first successful private orbital launch (SpaceX)

Reply via email to