summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2001-02-16 09:26:30 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2001-02-16 09:26:30 (GMT)
commit1c02141e53c67e31c95fdf0cacde16366245125d (patch)
tree00ec85b9a55d0128b258753eb3183e5838f3b2e3 /ChangeLog
parent7f746b8bfbb8b4b90be140239f8155d6366ebf4b (diff)
downloadtcl-1c02141e53c67e31c95fdf0cacde16366245125d.zip
tcl-1c02141e53c67e31c95fdf0cacde16366245125d.tar.gz
tcl-1c02141e53c67e31c95fdf0cacde16366245125d.tar.bz2
[split $string ""] now shares character strings in the resulting list,
giving better performance for smallish strings, and *much* better performance for large (especially multi-megabyte) ones.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 338882a..2e59c495 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2001-02-15 Donal K. Fellows <fellowsd@cs.man.ac.uk>
+
+ * generic/tclCmdMZ.c (Tcl_SplitObjCmd): Improved efficiency of
+ splitting strings into individual characters by adding hash so
+ that only one Tcl_Obj per character is created. Improves
+ performance of splitting of short strings and makes a huge
+ difference to splitting of long strings, such as is done in the
+ mime package in tcllib. [Bug #131523]
+
2001-01-31 Don Porter <dgp@users.sourceforge.net>
* win/makefile.vc (install-libraries): Corrected misdirected
install directory for the msgcat 1.2 package.