Sto lavorando per migliorare le prestazioni di un programma Java
. Dopo aver migliorato il data structures
e la complessità dell'algoritmo, sto provando a migliorare l'implementazione. Voglio sapere se è veramente importante sapere come utilizzare l'istruzione if
in condizione.`if` condition efficiency
Il compilatore considera queste due versioni uguali? Costano lo stesso (se ho molte più variabili all'interno della dichiarazione if
)?
if(a && b && c && d && e && f && g)
O
if(a)
if(b)
if(c)
if(d)
if(e)
if(f)
if(g)
(In questo specifico progetto non mi importa di leggibilità, so che il secondo è meno leggibile)
Anche prima di arrivare alla questione ottimizzazione del compilatore, la seconda versione è decisamente meno leggibile. – adarshr
Hai ragione, ma in questo specifico progetto mi interessa meno la leggibilità, voglio solo usare l'implementazione più efficiente poiché è estremamente critica per me in questo caso. – Maroun
Guarda [risposta] (http://stackoverflow.com/questions/13621324/are-variable-definitions-that-are-used-once-optimized/13621403#13621403). Può essere trasferito nel tuo caso. – jlordo