lru Questions

1

I am trying to implement the lru_cache on a function that takes in a python object as an argument. The function should return a cached value only if it's argument's attributes have not changed. How...
Eliathan asked 12/5, 2020 at 20:1

1

I'm running playwright in a react app. My goal is to return results right away for cached results. The following is able to set and get cache. But the next time the same URL is requested, it acts l...
Aftersensation asked 28/12, 2022 at 23:32

2

I need to write a sql database column getter, that takes in a column name and time, and returns the entire column of values for that column corresponding to the input time. This may be a frequent f...
Perrine asked 8/9, 2023 at 14:41

10

Solved

How can I use functools.lru_cache inside classes without leaking memory? In the following minimal example the foo instance won't be released although going out of scope and having no referrer (othe...
Wisteria asked 12/11, 2015 at 13:21

8

Solved

I'd like to work with a dict in python, but limit the number of key/value pairs to X. In other words, if the dict is currently storing X key/value pairs and I perform an insertion, I would like one...
Gagliardi asked 13/3, 2010 at 7:19

13

Solved

I would like to implement a simple in-memory LRU cache system and I was thinking about a solution based on an IDictionary implementation which could handle an hashed LRU mechanism. Coming from java...
Bourgogne asked 15/4, 2009 at 23:55

10

Java has LinkedHashMap which gets you 99% there to an LRU cache. Is there a Javascript implementation of an LRU cache, preferably from a reputable source, that is: understandable efficient (amor...
Rabblement asked 15/6, 2009 at 14:42

2

I want to remove the oldest member of a LinkedHashSet , I know that there's a removeEldestEntry method that I have to override (Java doc for removeEldestEntry ), but I guess that I have to define i...
Supinate asked 22/6, 2013 at 21:39

2

Solved

Here's a simplified function for which I'm trying to add a lru_cache for - from functools import lru_cache, wraps @lru_cache(maxsize=1000) def validate_token(token): if token % 3: return None r...
Spohr asked 18/2, 2022 at 14:41

6

Solved

I have some C++ code where I need to implement cache replacement using LRU technique. So far I know two methods to implement LRU cache replacement: Using timeStamp for each time the cached data ...
Suite asked 13/1, 2010 at 14:46

4

Solved

What is the difference between LRU and LFU cache implementations? I know that LRU can be implemented using LinkedHashMap. But how to implement LFU cache?
Comment asked 20/7, 2013 at 6:49

14

Solved

Least Recently Used (LRU) Cache is to discard the least recently used items first How do you design and implement such a cache class? The design requirements are as follows: 1) find the item as fa...
Humpy asked 23/3, 2010 at 22:48

1

Solved

I have a class with a method that is annotated with the lru_cache annotation: CACHE_SIZE=16384 class MyClass: [...] @lru_cache(maxsize=CACHE_SIZE) def _my_method(self, texts: Tuple[str]): &lt...
Sneaky asked 27/8, 2021 at 10:6

2

Solved

I have an object with a method/property multiplier. This method is called many times in my program, so I've decided to use lru_cache() on it to improve the execution speed. As expected, it is much ...
Bloodstained asked 24/7, 2017 at 14:1

6

Solved

I was trying to implement a LRU cache using LinkedHashMap. In the documentation of LinkedHashMap (http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html), it says: Note that insert...
Mcspadden asked 15/12, 2014 at 0:33

3

Solved

I'm using a functools.lru_cache to serve temp file paths given certain input*. However in case the path no longer exists, I would like to remove/replace the single corresponding key. The cache_clea...
Jaundiced asked 24/7, 2018 at 17:35

3

Solved

Especially when using recursive code there are massive improvements with lru_cache. I do understand that a cache is a space that stores data that has to be served fast and saves the computer from r...
Experience asked 17/4, 2018 at 16:29

3

I am trying to use lru_cache in Python3 to speed up common queries into our Salesforce database. Below is the relevant code that is supposed to a) convert non-hashable arguments to hashable ones...
Noella asked 3/10, 2017 at 12:44

1

This may be like asking for the moon on a stick; but is there a is there a "C# Production-quality Thread-Safe in-memory LRU Cache with Expiry? Or does anyone have a best-practices idea to achieve t...
Kevin asked 27/5, 2015 at 17:58

21

Solved

Please don't say EHCache or OSCache, etc. Assume for purposes of this question that I want to implement my own using just the SDK (learning by doing). Given that the cache will be used in a multith...
Cantharides asked 21/10, 2008 at 11:34

2

Solved

Documentation says this: If maxsize is set to None, the LRU feature is disabled and the cache can grow without bound. The LRU feature performs best when maxsize is a power-of-two. Would anyone ha...
Hubris asked 1/5, 2020 at 4:10

5

Solved

I want to use lru_cache in my code, however, I get this error: NameError: name 'lru_cache' is not defined I do have an import functools in my code but that does not help Example code is here: ...
Ayana asked 18/4, 2016 at 2:4

3

The documentation for lru_cache gives the function definition: @functools.lru_cache(maxsize=128, typed=False) This says to me that maxsize is optional. However, it doesn't like being called w...
Osmunda asked 10/11, 2017 at 8:14

2

Solved

Am looking for on disk LRU cache package in Python. Most of them are in memory cache. Main reason is Database access is slow and have limited RAM for in memory LRU. However, large and fast SSD for...
Aerodyne asked 1/4, 2018 at 9:3

2

I know Guava has an excellent caching library but I am looking for something more Scala/functional friendly where I can do things like cache.getOrElse(query, { /* expensive operation */}) . I also ...
Edraedrea asked 28/1, 2013 at 12:15

© 2022 - 2024 — McMap. All rights reserved.