DavidoTek / ProtonUp-Qt

Install and manage GE-Proton, Luxtorpeda & more for Steam and Wine-GE & more for Lutris with this graphical user interface.
https://davidotek.github.io/protonup-qt
GNU General Public License v3.0
1.22k stars 40 forks source link

Optimize start time #171

Closed DavidoTek closed 1 year ago

DavidoTek commented 1 year ago

Close https://github.com/DavidoTek/ProtonUp-Qt/issues/60

A few changes for improving the start time of ProtonUp-Qt. Mainly some optimizations and avoidance of loops.

sonic2kk commented 1 year ago

Improves load times on my PC from ~10 seconds to ~3 seconds. As a result as well, switching from Lutris to Steam is even faster, a slight delay but much faster (it could previously be up to ~10 seconds but now is about 2 seconds at most). In the same vein, the games list dialog now also only takes ~3 seconds to load.

Major speedups here on my end :+1:

DavidoTek commented 1 year ago

Awesome :tada:

the games list dialog now also only takes ~3 seconds to load

Great to hear that even the small optimizations made a difference here.

I will see if there is any more performance to squeeze out here, then I will merge it.