Dave Malcolm <dmalc...@redhat.com> added the comment:

Thanks for looking at the patch.

Attached is an updated version (again against py3k) which adds tests to 
Lib/test/test_peepholer.py, for both the new folding away of BUILD_SET, and for 
the pre-existing folding of BUILD_LIST (which didn't seem to have tests).

Hopefully these look good.  One possible worry I had with them is with the 
string comparison against repr(various frozensets) for the disassembly of the 
bytecode: the new tests thus assume that the ordering of the repr of a 
frozenset is constant.  Is this a reasonable assumption, or should the choice 
of test items be changed to ones with more robust ordering in their repr() 
string?

----------
Added file: 
http://bugs.python.org/file15845/simple-optimization-of-BUILD_SET-COMPARE_OP(IN)-to-LOAD_CONST(frozenset)_COMPARE_OP(IN)-with-tests-py3k.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue6690>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to