summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2013-03-04 15:38:01 (GMT)
committerdgp <dgp@users.sourceforge.net>2013-03-04 15:38:01 (GMT)
commit43d41237ebb58132c881b9cb46aff91b825b7517 (patch)
tree073718866264d2b3367589a53e9539441b648e77 /ChangeLog
parent67205c45e867d9f074b548c0e4e72b4efa0040dc (diff)
downloadtcl-43d41237ebb58132c881b9cb46aff91b825b7517.zip
tcl-43d41237ebb58132c881b9cb46aff91b825b7517.tar.gz
tcl-43d41237ebb58132c881b9cb46aff91b825b7517.tar.bz2
New scheme for keeping the per-process tcl_precision value in sync without
the need for mutex locks on every read. Uses adapted ProcessGlobalValue machinery backported from Tcl 8.5 where it's been working without reported problems. Thanks to Phil Brooks for reporting on tests which highlight the thread performance problems raised by the old scheme, and to Clif Flynt for further testing pointing the finger at tcl_precision locks as the main culprit.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3312e4f..3b0b853 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2013-03-04 Don Porter <dgp@users.sourceforge.net>
+
+ * generic/tclUtil.c: New scheme for keeping the per-process
+ tcl_precision value in sync without the need for mutex locks on
+ every read. Uses adapted ProcessGlobalValue machinery backported
+ from Tcl 8.5 where it's been working without reported problems.
+ Thanks to Phil Brooks for reporting on tests which highlight the
+ thread performance problems raised by the old scheme, and to Clif
+ Flynt for further testing pointing the finger at tcl_precision
+ locks as the main culprit.
+
2013-02-27 Jan Nijtmans <nijtmans@users.sf.net>
* generic/regcomp.c: [Bug 3606139]: missing error check allows