Every time a single UI element inside a Canvas changes (e.g. change 1 Text or Image), the whole Canvas has to generate the meshes and draw them all over again (very costly). Each time there is a UI ...
This is the product page source for the AnyUI for Unity Website You can get AnyUI @ https://assetstore.unity.com/packages/tools/gui/anyui-map-your-ui-on-any-3d ...