How do I build UE4 faster?

I’m new to building the engine. I followed all the instructions for setting it up from github and building. I believe I did so without any problems. I was able to hit F5 and build into the editor. I’ve built and seen small changes I’ve made appear in the editor so I think that means it’s setup right. Currently I’m messing around in the editor source code (and having a blast) , but when I make changes to the character movement component.h / .cpp and build - it appears to build everything. When I first built the stuff from github it took about 10 minutes. Based on the instructions indicating it could take between 15-45 minutes I think my machine is doing well. So when I hit F5 to build it starts going through everything and takes about the same time as when I first built it. Shouldn’t it only have to update the two files I touched? Honestly I’m not experienced at this so I haven’t a clue what to expect, but it seems hard if I have to wait 10 minutes every time I mess around in the source code and try and break stuff to see my update. What kind of times should I expect when updating just a few files in the engine? Is there a way I can speed it up some?

Try using F7 (BUILD->Build Solution) and then debugging. If it still recompiles everything when you press F5, then launch the editor from a shortcut and attach the debugger to the process if needed.