So, My sheet isn't big enough that I think this really matters, but I like to be efficient as a matter of practice. My question is, what is most efficient in the worker scripts, or does it really matter: Background: I have a number of skills. Each time one is changed, I change two other attributes (one is hidden, the other is shown in a span) Option 1: Have one big "on change" listener listing all of the skills and calling a single function which will then go through and calculate all the hidden fields for all of the skills. Option 2: Having an "on change" listener for each individual skill which will then call a function to only changes that skill. My assumption is that option 2 is best, unless adding multiple "on change" functions drastically reduces sheet efficiency simply because there are too many listeners? Thoughts?