Tim Peters added the comment:

Just noting that every special code path "at the start" doesn't just speed the 
case it's aiming at, it also _slows_ every case that doesn't pass the new 
tests.  It takes time to fail the new tests.  So it usually makes things slower 
overall, unless the new thing being tested for is in fact common enough to more 
than make up for marginally slowing everything else.

It's hard to believe that "container1 is container2" happens in container 
comparison often enough that special-casing it wouldn't be an overall loss.  
I'm pretty sure it never occurs in any of my code ;-)

----------
nosy: +tim.peters

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

Reply via email to