From 955899ef770fc289febe3f186e4533e09baa7076 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Tue, 25 Mar 2003 00:15:25 +0000 Subject: Commit fix for bug #1418. Upgrade to require autoconf 2.56. Fix a pathological performance hit substituting in large values with lots of words. --- ChangeLog | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index b99e6f7..146b332 100644 --- a/ChangeLog +++ b/ChangeLog @@ -103,6 +103,20 @@ invocation's arguments that aren't used by this one, so that this invocation doesn't "inherit" them accidentally. +2002-12-05 Paul D. Smith + + * function.c (subst_expand): Valery Khamenia reported a + pathological performance hit when doing substitutions on very + large values with lots of words: turns out we were invoking + strlen() a ridiculous number of times. Instead of having each + call to sindex() call strlen() again, keep track of how much of + the text we've seen and pass the length to sindex(). + +2002-11-19 Paul D. Smith + + * README.cvs, configure.in: Upgrade to require autoconf 2.56. + + 2002-11-16 Paul D. Smith * NMakefile.template (OBJS): Add hash.c object file. -- cgit v1.2.3