We have a requirement to create a live table of all of the inputs to our system that is filterable. For example, the client would like to be able to see the live value of all of the inputs, all of the temperature inputs, all of the inputs in an area, or some combination of this. We currently have 100-150 inputs.
We have a script that is working but is pretty brute force (lots of single tag readBlockings, we’re recalculating the entire table from scratch every five seconds, no caching of results) that takes around 2.0 - 2.5 seconds to execute. Obviously this burdens the system down substantially. I think that we can optimize this approach some but I’m hesitant to spend a couple days working through this for an unknown performance improvement.
Is there a better way to do this? I would think that in an ideal world we could pass in a list of indirect tags into a column and do it that way. Is that possible?
We’re using v8.0.15.