Ottimizzare C++/Scrivere codice C++ efficiente: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
RamaccoloBot (discussione | contributi)
Riportate modifiche da en.wikibooks
Riga 1:
{{Ottimizzare C++}}
 
In questa sezione vengono proposte linee-guida per la programmazione in C++ finalizzate a evitare operazioni banalmente 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, finanche dallanelle prima stesura, ancheporzioni neldi codice che non hahanno particolari requisiti di efficienza.
 
# [[Ottimizzare C++/Scrivere codice C++ efficiente/Costrutti che migliorano le prestazioni|Costrutti che migliorano le prestazioni]]
# [[Ottimizzare C++/Scrivere codice C++ efficiente/Costrutti che peggiorano le prestazioni|Costrutti che peggiorano le prestazioni]]
# [[Ottimizzare C++/Scrivere codice C++ efficiente/Costruzioni e distruzioni|Costruzioni e distruzioni]]
# [[Ottimizzare C++/Scrivere codice C++ efficiente/Allocazioni e deallocazioni|Allocazioni e deallocazioni]]
# [[Ottimizzare C++/Scrivere codice C++ efficiente/Accesso alla memoria|Accesso alla memoria]]
# [[Ottimizzare C++/Scrivere codice C++ efficiente/Uso dei thread|Uso dei thread]]