We have in our company development teams that works on a lot of different OS / Plateform and with different compilers.
In order to build every different configurations we are using matrix jobs.
The issue is when we set a filter to create the configurations and then save the job, it can take up to 5 minutes to achieve. During this time, nobody else can use the Jenkins instance has it is frozen.
I attach an exemple of our matrix job, can you have a look at it and give us clues to reduce the time for saving the job.