cabal dist
si scoraggia da utilizzare -O2
in quanto produce più i tempi di compilazione e il manuale GHC dice:Differenza tra -O del GHC e -O2
Al momento,
-O2
è improbabile per produrre codice migliore rispetto-O
.
so che posso sempre punto di riferimento della biblioteca per vedere se -O2
dà prestazioni migliori, ma mi chiedevo se qualcuno potesse spiegare cosa -O2
fa diverso da -O
così ho potuto ottenere un'intuizione del perché lo ritengono improbabile che produrre un codice migliore
L'unico modo in cui '-O2' può essere improbabile produrre un codice migliore di' -O' sarebbe il codice in cui la differenza è significativa o forse presente potrebbe essere raro - non importa se lo sia. A volte fa una grande differenza, cf. il mio commento sulla risposta di Don. Raccomando di usare '-O2' a meno che tu non abbia una ragione per non farlo. –