These are current tasks at the sprint. Also various people are evaluating patches from the ListOfPerformanceRelatedPatches, and initials record the participant(s) taking those resposibilities.
Allow selective removal of unused features such as profiling support DONE [/DeferredSuccesses?]
String benchmark DONE
Improve interpreter startup time, like in patch [SF]921466? GeorgBrandl
Patch that Skip wrote for a possible implementation of str.partition() which returns a string subclass with pointers to the slices instead of a full copy. Any subsequent string ops lazily evaluate the slice into a full string. [--> RaymondHettinger]
Build-out the collections module for optimized data structures: ordered dictionary: API? Use case?! red/black? pivot tbl? skip list: contribution? radix/crit-bit trees? ChristianTismer + RichardEmslie
Struct benchmark needs to be incorporated into pybench BobIppolito
Improve the API for timeit.py [SH to search python-dev and call Raymond Hettinger for details if necessary]
Support for generator expressions Support for nested scopes Support for more dictionary operations Speedup float arithmetic Support for more built-ins (e.g. int(), long(), float(), etc.) Upgrade for python 2.5 Better tools for profiling psyco-ness of application Investigate usefulness of IVM (with aim to producing a more streamlined dispatch loop) LLVM backend Virtualized longs (for long longs) Virtualized slots (Ability to cache getattribute() values)
* Py3000: Make a wishlist for possible performance gains in Py3.0
EditText (last edited 2008-11-15 13:59:44 by localhost)