-
- Downloads
[MLv2] Add caching for all the `foo-columns` functions (#37586)
This is at the `metabase.lib.js` level. Should help solve some performance issues where eg. `expressionable-columns` was getting called on every keystroke for autocomplete; see #37528. Powered by `metabase.lib.cache/side-channel-cache`, which attaches the cache in an Atom on a private property mutated onto the `query`. That means it is invalidated with any edit to the query (since a new object is returned) and becomes garbage at the same time the query does.
Please register or sign in to comment