Lodash filters and their CPU rating
-
Being newer to javascript, I'm curious how CPU intensive lodash and _. functions are to a script. We already know that find commands are particularly CPU heavy.
What about a _.filter command? or a _.sort command?
How much CPU does it really take in comparison. Is it worth saving a master list every 500 ticks or so, and then just filtering it out when needed?Opinions are welcome.
-
This will ofcourse depend on the dataset that you filter or sort on. I've done some benchmarks and a filter used on average 0.1 CPU (dataset of 20 objects), a sort used a bit more (around 0.3 CPU) on the same dataset.
-
I tried to do some benchmarks in the simulation room. I was getting large ranges on filters and find functions. Anywhere from 1 to 5 CPU on a 75 item filter.
The room was static, with random structures and creeps spread about. And I still saw a large variation in the needed CPU per tick