https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223553

--- Comment #3 from Kyle Evans <kev...@freebsd.org> ---
In testing, I've found that flipping GNU_GREP_COMPAT off by default in -HEAD is
what caused the slowdown. Comparable performance can be achieved by turning it
back on, which leads me to the conclusion that our regex(3) is the source of
slowdown in this instance.

I think this leads me to two conclusions:

1.) Our regex(3) implementation needs optimized or replaced
2.) We need to improve our usage of regex(3)

These are both important, but #2 is something we've been needing to do anyways
and probably the lower-hanging fruit. I think this would be accomplished by
calling regex(3) less with larger chunks of text, rather than breaking up text
line-by-line. This would allow us to take advantage of the optimizations to be
had with larger subject strings and reduce the overhead (in most cases) by no
longer having to search for all newlines.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to