diff options
author | Tim Peters <tim.peters@gmail.com> | 2002-08-25 19:50:43 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2002-08-25 19:50:43 (GMT) |
commit | b8940393e9be5be09920f28bfea0049e4255354b (patch) | |
tree | 242bf9c85dc39c70947d5dd99e6b60f6f9f6404c | |
parent | 334b4a5c393fba0b3cf37ed88b36cbd554a24f4f (diff) | |
download | cpython-b8940393e9be5be09920f28bfea0049e4255354b.zip cpython-b8940393e9be5be09920f28bfea0049e4255354b.tar.gz cpython-b8940393e9be5be09920f28bfea0049e4255354b.tar.bz2 |
Gave __sub__/difference a factor of 2-5 speed boost.
-rw-r--r-- | Lib/sets.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/sets.py b/Lib/sets.py index bf3ff4d..4665373 100644 --- a/Lib/sets.py +++ b/Lib/sets.py @@ -223,9 +223,10 @@ class BaseSet(object): return NotImplemented result = self.__class__() data = result._data + otherdata = other._data value = True for elt in self: - if elt not in other: + if elt not in otherdata: data[elt] = value return result |