A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2008-July/081530.html below:

[Python-Dev] lnotab and the AST optimizer

[Python-Dev] lnotab and the AST optimizer [Python-Dev] lnotab and the AST optimizerThomas Lee tom at vector-seven.com
Thu Jul 24 17:59:54 CEST 2008
Antoine Pitrou wrote:
> Antoine Pitrou <solipsis <at> pitrou.net> writes:
>   
>> In http://bugs.python.org/issue2459 ("speedup for / while / if with better
>> bytecode") I had the same problem and decided to change the lnotab format so
>> that line number increments are signed bytes rather than unsigned.
>>     
>
> By the way, the same change could be done for relative jump offsets in the
> bytecode (change them from unsigned shorts to signed shorts). Taken together,
> both modifications would release a lot of constraints on the ordering of code
> blocks.
>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/tom%40vector-seven.com
>   
By the way, you were right about JUMP_IF_TRUE/JUMP_IF_FALSE. It's far 
too late. Apologies.

I'm still pretty sure this is the peepholer's doing, though, and if 
that's the case then I want to try and deal with it at the AST level.

Which is what's being achieved with the AST optimization I originally 
proposed, right?

Cheers,
T
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4