[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