I have a large number of components in my sidebar which is kind of like a config. Every time the user changes one component, the app re-runs. The run time process involves a heavy dict object with word embeddings. Even though I cache the dict, but it still takes time on the hashing process!
Coming to the question - is there some way of enforcing the app to rerun once user has made all selections and not every time?