[issue7682] Optimisation of if with constant expression

2019-08-31 Thread Serhiy Storchaka


Serhiy Storchaka  added the comment:

This was optimized in 3.7. See issue27169 and issue30501.

--
nosy: +serhiy.storchaka
resolution:  -> out of date
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7682] Optimisation of if with constant expression

2012-09-06 Thread STINNER Victor

STINNER Victor added the comment:

I'm working on a different approach: an AST optimizer. It is already able to 
replace if __debug__ and x:  with if x: ... (pythonenv option must be 
enabled).
https://bitbucket.org/haypo/astoptimizer/

--
nosy: +haypo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7682
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7682] Optimisation of if with constant expression

2010-03-17 Thread Antoine Pitrou

Changes by Antoine Pitrou pit...@free.fr:


--
nosy: +rhettinger

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7682
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7682] Optimisation of if with constant expression

2010-01-12 Thread Sylvain Defresne

New submission from Sylvain Defresne sdefre...@gmail.com:

Python compiler detect some constant expression used in if / while statement 
and evaluate them at compilation. However, it does not perform some simple 
optimisation (evaluating not unary expression or checking if and or or 
expression are constant because of the first expression).

The attached patch allow Python to detect some more constant expression, and to 
optimise test like the following:

   if __debug__ and x:
   pass

   if not __debug__:
   pass

--
components: Interpreter Core
files: compile.diff
keywords: patch
messages: 97631
nosy: sdefresne
severity: normal
status: open
title: Optimisation of if with constant expression
type: performance
versions: Python 3.2
Added file: http://bugs.python.org/file15836/compile.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7682
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7682] Optimisation of if with constant expression

2010-01-12 Thread Sylvain Defresne

Changes by Sylvain Defresne sdefre...@gmail.com:


Removed file: http://bugs.python.org/file15836/compile.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7682
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7682] Optimisation of if with constant expression

2010-01-12 Thread Sylvain Defresne

Sylvain Defresne sdefre...@gmail.com added the comment:

Correct version of the patch.

--
Added file: http://bugs.python.org/file15837/compile.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7682
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7682] Optimisation of if with constant expression

2010-01-12 Thread Antoine Pitrou

Changes by Antoine Pitrou pit...@free.fr:


--
priority:  - normal
stage:  - patch review

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7682
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com