# CLX performance

**URL:** <https://forum.inductiveautomation.com/t/clx-performance/15503>\
**Category:** Ignition\
**Created:** [September 28, 2017, 8:37pm UTC](https://forum.inductiveautomation.com/t/clx-performance/15503 "2017-09-28T20:37:05Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 30, 2017, 10:07pm UTC](https://forum.inductiveautomation.com/t/clx-performance/15503/18 "2017-09-30T22:07:09Z")

</div>

> [@heybales](#):
>
> If I'm interpreting @pturmel's comment correctly, 6060 tags are being read with 401 requests. Which also implies that UDTs are being read as a single unit. Correct?

6060 tags in 401 requests, yes, but you can't infer anything about UDTs being read from that. The lack of the debug message does point towards it though.

That being said, there was a bug fix in 7.9.4 related to UDTs and optimization, so if you're not already on 7.9.4 you might see a performance increase by upgrading.

> [@heybales](#):
>
> First, we removed any elements from the UDT that we did not need to display or historize. Based on my new understanding, this would not have any effect. Is that correct?

For the most part, yes. Unless you're talking about removing them from the UDT in the controller, in which case making it smaller is always better. There's a practical limit to this, of course: the driver won't read the whole UDT if you're only subscribed to e.g. 1 tag out of 20. If you're not subscribed to all the tags in the UDT it tries to figure out whether it would be better to read the whole thing or just the individual tags.

> [@heybales](#):
>
> Lastly, we put elements that didn't change often, such as configuration parameters in different, slower scan classes. Would this actually make performance worse, if those elements are now being polled separately?

If they're part of a UDT that has other parts being read faster... yeah, it could be worse, if each group had enough tags in it to make the entire UDT be read.

The first thing to do right now would be upgrade to 7.9.4 if you haven't already. From there, if these controllers support firmware v21 or higher, that would probably help as well.

---

_[View the full topic](https://forum.inductiveautomation.com/t/clx-performance/15503)._
