[Python-Dev] Re: Prospective Peephole Transformation
Phillip J. Eby
pje at telecommunity.com
Fri Feb 18 16:36:43 CET 2005
At 10:15 AM 2/18/05 -0500, Raymond Hettinger wrote:
>Only contains expressions are translated:
>
> "if x in [1,2,3]"
>
>currently turns into:
>
> "if x in (1,2,3)"
>
>and I'm proposing that it go one step further:
>
> "if x in Seachset([1,2,3])"
ISTM that whenever I use a constant in-list like that, it's almost always
with just a few (<4) items, so it doesn't seem worth the extra effort
(especially disrupting the marshal module) just to squeeze out those extra
two comparisons and replace them with a hashing operation.
More information about the Python-Dev
mailing list