Performance boost: Use a load-balanced threadpool to load systems
This new system load use a load-balanced thread-pool to load/scan/save system lists (load gamelist.xml + load rom folder contents). This results in a high performance boost:
- 20-50% in "Gamelist Only" mode.
- 50-96% in normal mode. Remote I/Os (NAS, Network share...) result in highest gains.
Some measurements, with 70k games located on a 918+ synology NAS:
- "Gamelist Only" => Original loading time: 30s. New loading time: 18s
- "Normal mode" => Original loading time: 11mn. New loading time: 26s.
Edited by Bkg2k