summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 213ecf0e..afc42771 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2010-12-26 Werner LEMBERG <wl@gnu.org>
+
+ Speed up troff.
+
+ * src/include/ptable.h (PTABLE): Make hash tables much more sparse
+ by changing `FULL_NUM' from 3 to 1. This increases the allocated
+ memory by about 200kByte (which is nothing today) but assures that
+ there aren't extremely long searches for a free hash slot in case
+ that the hash function doesn't return a free one. Due to the nature
+ of the entries in uniuni.cpp, the used hash function in ptable.cpp
+ is not optimal, but using a sparse array compensates this.
+
2010-12-20 Werner LEMBERG <wl@gnu.org>
Replace patch from 2010-12-18 with a much faster implementation.