Skip to content

Performance boost: Use a load-balanced threadpool to load systems

Bkg2k requested to merge thread-pool into master

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

Merge request reports