Text labels pixelating when too much exists

I made a random string generator in my game that creates a new textlabel and puts it inside of a SurfaceGui. Once ~300 textlabels are created, text is starting to pixelate, soon turning unreadable. Is there a way to fix it without deleting old textlabels?
Expected behavior:


Actial behavior:
image

The text becomes completely unreadable after ~5 minutes of runtime.

Why can’t you delete the old textlabels exactly?

Solved by removing CanvasGroup.