[Python-Dev] Release of astoptimizer 0.3
tjreedy at udel.edu
Wed Sep 12 18:35:54 CEST 2012
On 9/12/2012 3:36 AM, Serhiy Storchaka wrote:
> I personally would prefer a 2to3-like "modernizer" (as a separate
> utility and as plugins for the IDEs), which would have found some
> templates and offered replacing by a more modern, readable (and possibly
> effective) variant. The decision on the applicability of the
> transformation in the particular case remains for the human.
IDLE has a plug-in mechanism, though I am not familiar with it yet. It
also has a built-in parser of some sort. It is used, for instance, to
determine the function expression that preceeds '(' in order to get the
function object for a tool tip.
> For the
> automatic optimizer remain only simple transformations which deteriorate
> readability, and optimizations which cannot be expressed in the source
I had just made the same observation that some of the proposed
optimization are really source transformations and others are only ast
or even lower level changes. We also need to differentiate changes which
are pretty much guaranteed to be faster (at least with current releases)
and those those might be with particular hardware, os, and python version.
Terry Jan Reedy
More information about the Python-Dev