Performance tips (view container vs visibility group)

Is there any performance difference in terms of using view containers vs visibility groups? Also, is there any dedicated guide(lines) on how to optimize the app performance anywhere?

I find this article quite good: Optimize your App

No big difference between the view container vs. visibility group, but I would use the Visibility Group in general if there is nothing huge to be reused across different views.