]> granicus.if.org Git - python/commit
Issue 11089: Fix performance bug in ConfigParser that impaired its
authorRaymond Hettinger <python@rcn.com>
Wed, 2 Feb 2011 08:37:11 +0000 (08:37 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 2 Feb 2011 08:37:11 +0000 (08:37 +0000)
commitd57b4d3b31f80e2e72eebab7aea37378c4729d19
tree271e93e548e5fee7e5c5b87d2bbd9be5d6e9dc44
parent820021ebd8ff50b3fe70e1354b4d50c1e0f68611
Issue 11089:  Fix performance bug in ConfigParser that impaired its
usability for large config files.

The ConfigParser.get() method should have been O(1) but had
O(n) dict copies and updates on every call.  This was
exacerbated by using OrderedDicts which do not copy or
update nearly as fast as regular dicts which are coded in C.
Lib/ConfigParser.py