Compiler booster

[ATTACH=JSON]{“data-align”:“center”,“data-size”:“medium”,“data-tempid”:“temp_184676_1582738915988_473”,“title”:“Featured-\u2013-1.png”}[/ATTACH]

​MARKETPLACE LINK](Compiler Booster in Code Plugins - UE Marketplace)
Compiler Booster (UE4 Marketplace) - YouTube

Tired of wasting hours of your daily work in lights and shader compile time?

This asset set the CPU priority of the compilers higher than by default.

  • Speed up the shader compiling time by 72%!
  • Speed up the lights compiling time by 43%!

Watch the video in the description to see it working!

Measured on a Intel core I5-6500 @3.20 GHz

Important note:

  • Changing the priority of the processes affects the performances of the engine, please save your work BEFORE boosting.
  • Be aware that all processes on your computer can be affected. I recommend closing any program outside the engine that consumes a lot of CPU while boosting (like Chrome for example).
  • This asset can only work with UE4 for windows.
  • This asset is not designed to work with task distribution systems like Unreal Swarm.

Technical Details

Supported Development Platforms: Windows

Supported Target Build Platforms: Any platforms excluding mac or linux

Documentation:Link

Code Modules: Compiler Booster (Editor)

Number of Blueprints: 1

Number of C++ Classes: 1

Network Replicated: Editor Only

I have to ask, how is this any better than just setting this manually. example: https://winaero.com/blog/change-proc…ty-windows-10/ ?

Additionally, the speed promises you make should be backed up with the cpu/hardware you used else its just a rather vague claim.
While I welcome any and all improvements, this kind of feels odd.

Hi @Luos nice to meet you :slight_smile:

This plugin can set automatically the selected priority every time the process is detected on your computer.
Moreover, it set the priority for all the processes **automatically **(3 shaders compilers + 1 light compiler with multiple clicks and confirmations every time shaders need to be compiled!).

Regarding your comment about my hardware, I’ve updated the screenshots and the description :wink:

Great, thanks :slight_smile:
I should do a try once with my setup and see the difference :slight_smile:

Anyways, as I am lazy (or should I say… try to be efficient with my time) I might pick this up later :slight_smile:

Rising the worker process priority doesn’t make sense.
It doesn’t makes your CPU to run faster, it allow the process to steal CPU time from other running apps.
You say “I recommend closing any program outside the engine that consumes a lot of CPU while boosting” so what’s the point of having higher priority than other process if there’s no other process using CPU?
The workers are on low priority by default so you can use your computer while the compilation is running in the background. If you set it to higher priority, then your computer is almost unusable because other apps will hangs (or crash) and if you’re not running other apps while it compiles, then you don’t need higher priority.

It’s faster only because of this “I recommend closing any program outside the engine that consumes a lot of CPU while boosting”. If you want lower compilation times, the only solution is better CPU or swarm