I also wanted to point out that the scheduler also guards for memory usage (namely Hash size) wrt the budget (defaults to ~75% total RAM in the system)
I've noticed your excellent notes about how you run the tournaments here: https://www.madchess.net/miscellaneous/tournaments/
I'd like to add some notes about how Myracle stores pgn games; it acts as a forward tape, so all games are kept. replacing an engine forces
all its games to be replayed and stored in the same pgn, so all games are kept
(note: it's possible to replay individual games too, i.e. using anomaly filter and clicking the replay game button)
in the case of a power outage/potential GUI crash/..., the tournament file is saved less often than the pgn file
so there can be potentially duplicate games in the primary tournament pgn file in that case
in order to address the above potential issues with the "master" pgn file, it's possible to click the tournament tab
and then a new option in file menu appears: File/Export tournament pgn as.
what this does it goest through the master pgn file and picks only the games that correspond
to final tournament schedule and exports them in a separate pgn, i.e. keeping only the final games, ignoring those that were replayed
for this to work reliably, one has to make sure the original master pgn file is kept intact: the tournament results reference the master pgn file by file offset, game size (and hash for integrity check) to keep the tournament files small, so hand-editing tournament pgn file while it's running is a no-go in myracle
