[Python-Dev] PEP 399: Pure Python/C Accelerator Module Compatibiilty Requirements

Stefan Behnel stefan_ml at behnel.de
Mon Apr 18 21:23:02 CEST 2011


Maciej Fijalkowski, 18.04.2011 19:11:
> On Mon, Apr 18, 2011 at 6:32 PM, Éric Araujo wrote:
>>> We try very hard to optimize for usual python idioms. They're very
>>> often much better than specific cpython hacks. Unless you mean things
>>> like rebiding a global into default a "pythonic idiom". We had to
>>> rewrite places in standard library which are precisely not very
>>> pythonic.
>>
>> If I understand correctly, you’ve made internal changes preserving the
>> official API of the modules.  Have you reported those cases to
>> bugs.python.org?  I’m sure we’d be glad to incorporate those changes
>> into the stdlib, possibly even in the stable branches if their rationale
>> is strong enough.
>
> I think what's relevant was merged by benjamin. Usually:
>
> * we do revert things that were specifically made to make cpython faster, like
>
>   def f(_getattr=getattr):
>     ...

Thanks. Speaking for the Cython project, we are certainly happy to see 
these micro optimisations reverted. Makes our life easier and the generated 
code faster.

Stefan



More information about the Python-Dev mailing list