diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-01-25 00:26:17 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-01-25 00:26:17 +0000 |
| commit | fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d (patch) | |
| tree | f27bddd43cc4581379af4f51de94ac2f326290ea | |
| parent | a1ccfe3a7671874551f319a857980076a06f0110 (diff) | |
| download | pyramid-fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d.tar.gz pyramid-fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d.tar.bz2 pyramid-fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d.zip | |
Disuse .get (speed).
| -rw-r--r-- | repoze/bfg/lru.py | 7 |
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 |
