-
**Problem**
The cache debugging stats provided via [Jason's AppInfo file](https://expensify.slack.com/archives/C05LX9D6E07/p1724969515076059?thread_ts=1724946507.471759&cid=C05LX9D6E07), show a cou…
-
### Description
I found the feature setting is retrieved directly from redis often if used on every request. Should we memoize it?
-
Currently, every time an Envelope is queried it has to do O(n) work (where n is the number of primitives) since it has to evaluate a tree of n-1 applications of `max`. Envelopes ought to be memoized t…
-
In the case that my supplier is impure -- e.g. it is caching an external resource which may fail, I would like to be able to create a memoization which will retry failure -- e.g.
Supplier Suppl…
-
# TL;DR
This common pattern doesn't work with strict typing:
```ruby
class Whatever
def foo
return @foo if defined?(@foo)
@foo = compute_foo
end
def compute_foo
# ...expen…
-
### API(s)
```java
`com.google.common.base.Suppliers::memoize`
```
### How do you want it to be improved?
Get memoizing supplier state without causing memoization
### Why do we need it to be impr…
-
newer python versions have build-in decorators for caching and memoization, which may replace the current ones used (needs testing/ performance timing though)
-
### What happens?
When you call a UDF from a query's select statement and mark it as not having side_effects, the function only appears to be getting cached/deduplicated when the parameters are lit…
-
The blur 'player background style' option is rendered in realtime / re-rendered every frame. This causes lag even on devices where it shouldn't be a problem, e.g my Poco F3 with a Snapdragon 870.
T…
-
`substitute` needs to iterate over the partition forests and skeletons of trees. Currently, these are constructed on the fly each time `substitute` is called. Since this is likely the most expensive p…