pyflakes helped fixes: cachefunc.py: resolve function redefinition
This commit is contained in:
parent
2900d1d0b8
commit
2ce12c23b3
12
cachefunc.py
12
cachefunc.py
@ -142,23 +142,23 @@ def lfu_cache(maxsize=100):
|
|||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
||||||
@lru_cache(maxsize=20)
|
@lru_cache(maxsize=20)
|
||||||
def f(x, y):
|
def f_lru(x, y):
|
||||||
return 3 * x + y
|
return 3 * x + y
|
||||||
|
|
||||||
domain = range(5)
|
domain = range(5)
|
||||||
from random import choice
|
from random import choice
|
||||||
for i in range(1000):
|
for i in range(1000):
|
||||||
r = f(choice(domain), choice(domain))
|
r = f_lru(choice(domain), choice(domain))
|
||||||
|
|
||||||
print(f.hits, f.misses)
|
print(f_lru.hits, f_lru.misses)
|
||||||
|
|
||||||
@lfu_cache(maxsize=20)
|
@lfu_cache(maxsize=20)
|
||||||
def f(x, y):
|
def f_lfu(x, y):
|
||||||
return 3 * x + y
|
return 3 * x + y
|
||||||
|
|
||||||
domain = range(5)
|
domain = range(5)
|
||||||
from random import choice
|
from random import choice
|
||||||
for i in range(1000):
|
for i in range(1000):
|
||||||
r = f(choice(domain), choice(domain))
|
r = f_lfu(choice(domain), choice(domain))
|
||||||
|
|
||||||
print(f.hits, f.misses)
|
print(f_lfu.hits, f_lfu.misses)
|
||||||
|
Reference in New Issue
Block a user