For many people, Heroes of the Storm works just fine. But if you're one of the less fortunate souls plagued with stuttering issues, there's very little available in the way of support. This method won't work for everyone, but here's what worked for me.
Heroes of the Storm can stutter a lot. For some, it's constant. For others, it's a massive slowdown that occurs every five seconds. For others still, the game only slows down during team fights. My issue was more of the "every five seconds" variety.
After consulting many blue posts and troubleshooting queries, I set about trying the various fixes suggested by official and unofficial sources. Oddly enough, changing the video settings didn't seem to have much of an effect, even though that's usually the first port of call, and many others have said the same. Some things worked better than others, and the two things that seemed to have the biggest effect are lowering the audio quality, and cranking up my laptop fan like the engines in Mad Max: Fury Road (with less spitting involved).
Changing Your Audio Settings
For some reason, my PC performed noticeably better when it had less to do on the audio front. This means changing your audio quality to low, restricting the noise channels, and even getting rid of things like the announcers. Anything that means additional audio jobs for it to keep track of. If you need some more audio excitement, your PC will likely do much better with these things disabled and VLC pumping your favourite tunes in the background.
Crank Your Fan
So we're getting into "at your own risk" territory here. One of the official Blizzard forum posts I saw, in response to a user with the same stuttering issues who had recorded PC performance while playing, is that the CPU and GPU were running too hot. Apparently HOTS doesn't do so well at temperatures other games are fine at, and it looks like lost frames.
So while it's probably not recommended to crank your fan up to full speed all the time (which can erode its bearings), my solution has been to manually raise the activity of my fan to the point where those lost frames don't occur. This seems to have worked a charm, albeit making my fan sound like a jet engine, and afterwards I can return it back to automatic control.
Head over to HWInfo's website and grab its tool. Once it's installed, you're looking for the Sensors section of the program:
With that window open, you're looking for a very small fan icon at the bottom, indicated by the red arrow here:
With your fan window up, you can use the slider to increase your fan's speed, and then click on Manual. Even if the slider is towards the top (like in the below image), the fan might not actually be going that speed at the time. So you probably don't need to turn it all the way up.
Crank it a bit, and then close the program because it might interfere with performance while playing a game. See how you go after one match, and then adjust the slider as necessary. When you're done, you can click the System Auto button to put your fan back on autopilot.
Ever since trying the above, I've been able to enjoy a steady framerate and fully embrace my HOTS addiction. As stated, there seems to be a million and one potential solutions to this problem which many people are having, so this may or may not help. Making things more difficult is the fact that sometimes the cause seems to be hardware, sometimes the software, sometimes your internet, and sometimes it's your ISP's setup, through no fault of your own.
But it's worth a shot, and if you come across anything that might help your fellow Kotakuers, post them below!