Frequently change TextMeshPro text without garbage allocation?

Is there a way to frequently change a timer display created with TMP, without it generating garbage?

I’m currently using TMP.SetText(), which is supposed to not generate garbage, but it does.