Ottimizzare C++/Scrivere codice C++ efficiente
Wikibooks, manuali e libri di testo liberi.
In questa sezione vengono proposte linee-guida per la programmazione in C++ finalizzate a evitare operazioni inefficienti e a preparare il codice sorgente a un'eventuale fase successiva di ottimizzazione, senza con questo rendere il codice meno sicuro né manutenibile.
Tali linee-guida potrebbero non dare alcun vantaggio prestazionale, ma molto probabilmente non danno neanche svantaggi, e quindi le si può applicare senza preoccuparsi del loro impatto sulle prestazioni. Si consiglia di abituarsi ad adottare sempre tali linee-guida, anche nelle porzioni di codice che non hanno particolari requisiti di efficienza.
- Costrutti che migliorano le prestazioni
- Costrutti che peggiorano le prestazioni
- Costruzioni e distruzioni
- Allocazioni e deallocazioni
- Accesso alla memoria
- Uso dei thread