]> granicus.if.org Git - apache/commit
Make mod_substitute more efficient:
authorStefan Fritsch <sf@apache.org>
Mon, 26 Sep 2011 20:09:06 +0000 (20:09 +0000)
committerStefan Fritsch <sf@apache.org>
Mon, 26 Sep 2011 20:09:06 +0000 (20:09 +0000)
commitdca157775466d267df04e31013b62904859a6dd3
treee089153ed20ef842a4c36f69a975227c95cab26b
parente1fc6f9d0c3776f4b95261e4a75f71d0073fbb81
Make mod_substitute more efficient:
- Use varbuf resizable buffer instead of constantly allocating pool
  memory and copying data around. This changes the memory requirement from
  quadratic in ((number of substitutions in line) * (length of line)) to
  linear in (length of line).
- Instead of copying buckets just to append a \0, use new ap_regexec_len()
  function

PR: 50559

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1176019 13f79535-47bb-0310-9956-ffa450edef68
CHANGES
modules/filters/mod_substitute.c