Ich habe mal ausgehend vom verlinkten TortoiseGit BugReport noch etwas weitergehend recherchiert und folgendes herausgefunden:
- Die GetPixel Funktion scheint der Hauptübeltäter bei Tortoise zu sein (das Preview Build startet deutlich flüssiger; wenn auch immer noch langsamer als unter 1703)
- Diese API wird tatsächlich langsamer, je länger das System läuft
- MFC Anwendungen benutzen die API scheinbar sehr frequent
- Delphi Anwendungen mit DevExpress scheinen auch recht frequent TBitmap.GetTransparentColor
aufzurufen, was unter der Haube einen GetPixel Call auslöst
- Es könnte ein Zusammenhang mit dem neuen CFG Exploit Schutz bestehen, der in 1709 erstmals standardmäßig Systemweit aktiv ist (De-/Aktivieren im Wechsel bringt bei einigen Leuten den gleichen Efekt wie ein Reboot/Ab-/Anmelden; kann ich bei mir allerdings nicht bestätigen)
- Gefixt werden soll das Problem scheinbar erst in Build 1803
Den Taskmanager habe ich interessehalber mal debuggt und dort allerdings keinen GetPixel Aufruf feststellen können. Es gibt also vermutlich noch weitere APIs, die betroffen sind oder aber der CFG hat generell einen ziemlichen Performance Impact auf einige Anwendungen.