DOMjudge / domjudge

DOMjudge programming contest jury system
https://www.domjudge.org
GNU General Public License v2.0
701 stars 249 forks source link

Re-design creation of a judging #2485

Open meisterT opened 2 months ago

meisterT commented 2 months ago

When we create a judging, either on initial submission or during a rejudging it is slow as we create all judging runs and corresponding judge tasks.

With the current amount of test cases, it takes around a second per judging which is confusingly slow.

Now, we could do some minimal amount of work (capturing the current run and compile config) and then create a judge task to create this data from the judge daemon.

One could even go one step further for rejudgings so that all of the judgings are created in a judgetask.