eine Frage wir haben ein C++ Programm das Qt nutzt ohne eine GUI. In
dem Programm laufen Algorithmen und auch andere Dinge (z.b. Loggen
von anfallenenden Daten in Files, auslesen von Schnittstellen von einem
Empfänger).
Nun die Frage:
Welche Maßnahmen gibt es generell um Programme so zu optimieren
damit sie weniger CPU Recourcen (Rechenzeit, CPU Last) benötigen?
Ich liste jetzt mal ein paar Sachen auf damit man weiss an was ich da gedacht habe:
Einfache Optimierungsmaßnahmen:
1. Optimierung von Windows
2. Schnelleres System anschaffen (CPU, schnelleren RAM, SSD)
Aufwändigere Maßnahmen:
1. Filezugriffe im Programm minimieren
2. Inline Funktionen verwenden
3. Qt Toolkit komplett verbannen (nur Ansi c, oder C++)
4. Mehrkernunterstützung implementieren
5. Rekursionen möglichst verwenden (contra schlechte Lesbarkeit)
Fallen jemanden weitere Dinge ein bzw. glaubt ihr diese Maßnahmen bringen nichts oder habt Einwände? Sicherlich bringen einige Vorschläge sehr viel und andere weniger bis garnichts.