The Vue documentation highlights how computed properties are intelligently cached rather than running the function on every re-render, as stated here:
On the other hand, invoking a method will always execute the function whenever there is a re-render. The necessity of caching becomes evident when dealing with expensive computed properties...
Here's my query: Do Vuex watched properties also make use of caching similar to computed properties? (including Vuex watching, for instance using vm.$store.watch...
)