Discuti il tutorial sul forum !
Ottimizzare codice c++
Queste ottimizzazioni sono facili da applicare a codice gia esistente e in molti casi danno come risultato un aumento della velocita di esecuzione del codice. Ricorda "the fastest code is code that isn’t called" ossia "il codice piu veloce è quello non chiamato".
Usa liste di inizializzazione
Usa sempre liste di inizializzazione nei costruttori. Ad esempio, usa
TMyClass::TMyClass(const TData &data) : m_Data(data)
{
}
piuttosto
TMyClass::TMyClass(const TData &data)
{
m_Data = data;
}
Senza liste , le variabili del costruttore di default sono invocate prima del costruttore della classe. Con le liste di inizializzazione solo una copia del costruttore è invocata.
Continua a leggere : http://www.custard.org/~andrew/optimize.php
Correlati
Commenti
Scrivi un commento














































