You could create a single instance of BoundingRectangle owned by the PerformanceDisplay, pass that to ViewportQuad, and just update the x/y/w/h values instead of creating new instances.  Sorry for complicating your simple bugfix pull request.