I’ve been having the same issue.
For me it’s because the cpu core heroes ends up running on is getting maxed out to 100% (and I have a Ryzen 7 2700x). The same issue occurs in StarCraft II so I assume it’s an engine issue.
I tried opening a support ticket for sc2 with my dxdiag etc but the ticket wouldn’t take.