summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-01-25 00:26:17 +0000
committerChris McDonough <chrism@agendaless.com>2009-01-25 00:26:17 +0000
commitfbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d (patch)
treef27bddd43cc4581379af4f51de94ac2f326290ea
parenta1ccfe3a7671874551f319a857980076a06f0110 (diff)
downloadpyramid-fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d.tar.gz
pyramid-fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d.tar.bz2
pyramid-fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d.zip
Disuse .get (speed).
-rw-r--r--repoze/bfg/lru.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/repoze/bfg/lru.py b/repoze/bfg/lru.py
index d29142b3b..bd2032eb0 100644
--- a/repoze/bfg/lru.py
+++ b/repoze/bfg/lru.py
@@ -18,9 +18,10 @@ class LRUCache(object):
self.data = {}
self.lock = threading.Lock()
- def get(self, key, default=None, _marker=_marker):
- datum = self.data.get(key, _marker)
- if datum is _marker:
+ def get(self, key, default=None):
+ try:
+ datum = self.data[key]
+ except KeyError:
return default
pos, val = datum
self.clock[pos]['ref'] = True