Si uso el indicador "-O2", el rendimiento mejora, pero el tiempo de compilación se alarga.Cuándo usar la bandera -O2 para gcc?
¿Cómo puedo decidir si usarlo o no?
¿Quizás O2 hace la mayor diferencia en algunos tipos de código (por ejemplo, cálculos matemáticos?), Y ¿debería usarlo solo para esas partes del proyecto?
EDITAR: Quiero enfatizar el hecho de que establecer -O2 para todos los componentes de mi proyecto cambia el tiempo de compilación total de 10 minutos a 30 minutos.
Esto no responde a su pregunta, pero en función de su edición, parece que necesita cambiar la forma en que está construyendo su proyecto. Después de su compilación inicial, solo debería compilar fuentes modificadas para .o y luego vincular los archivos .o. – cyberconte
Los archivos de encabezado precompilados también pueden ayudar a generar rendimiento. –