What does this mean senpai plis.
The emulator has to translate the visuals the hardware is trying to create for a specific game into something your video card can render properly. Their solution to this is to have the video card driver create shaders that produce the proper result. The problem with the current approach is that creating these shaders can often take significantly longer than a single frame or even multiple frames of video. Dolphin will not render the next frame until the required shaders are generated and the current frame is ready to display. The end result of this is that whenever new shaders are generated the game gets anywhere from a little choppy to a becoming stuttering mess.
Currently there are only two ways to mitigate this:
1) Do not upgrade your video card or it's drivers. Also do not upgrade your version of Dolphin. Play though games multiple times and the games will get smoother as dolphin caches the shaders it needs. If you change anything about your video card or you move to a newer version of dolphin the shader cache is invalidated and starts over.
2) Try using the unofficial Ishiiruka branch of Dolphin. In that version the programmers have opted to just not display anything for which the shader hasn't finished generating. You essentially trade incorrect visuals for a smoother frame rate.
The Dolphin team refused to use asynchronous shader generation like Isiiruka because it produces incorrect visuals and because using hacks to gloss over problems makes it far less likely someone will fix the real problem.
Now ubershaders is a multithreaded solution intended to dramatically reduce the compilation time of shaders. Here's the pr if you want more in depth
https://github.com/dolphin-emu/dolphin/pull/3163. Look at the charts in phire's Oct 13 update to see any example of early results with just pixel ubershaders in place. This is before he implemented vertex ubersahders which should have improved it even further.