Hello World executed in almost no time at all. However, the pipelines are usually more complex, and time is spent on tasks such as downloading files from the internet, compiling the source code, or running tests. One build can take from minutes to hours.
In common scenarios, there are also many concurrent pipelines. Usually, the whole team, or even the whole organization, uses the same Jenkins instance. How can we ensure that the builds will run quickly and smoothly?