[stem/master] Chaching version comparison and hash function

commit 281db911a5912836ceb63247b55d8f8300b639ec Author: Damian Johnson <atagar@torproject.org> Date: Tue Oct 8 09:11:48 2013 -0700 Chaching version comparison and hash function Versions are intended to be read-only objects, so we might as well add caching for these methods. --- stem/version.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stem/version.py b/stem/version.py index 68faa36..613c4a5 100644 --- a/stem/version.py +++ b/stem/version.py @@ -187,6 +187,7 @@ class Version(object): return self.version_str + @lru_cache() def _compare(self, other, method): """ Compares version ordering according to the spec. @@ -247,6 +248,7 @@ class Version(object): return self._compare(other, lambda s, o: s >= o) + @lru_cache() def __hash__(self): my_hash = 0
participants (1)
-
atagar@torproject.org