habilitar flags de optimización para gcc utilizando cmake

Re: habilitar flags de optimización para gcc utilizando cmake

de Martin Rocamora -
Número de respuestas: 0

Otra cosa que creo que vale la pena probar además del -funroll-loops es el -Ofast.

-Ofast
           Disregard strict standards compliance.  -Ofast enables all -O3
           optimizations.  It also enables optimizations that are not valid
           for all standard compliant programs.  It turns on -ffast-math

Por lo que pude ver hace diferencia entre máquinas de 64 y 32 bits. En máquinas de 32 bits no obtuve diferencias entre activar o no activar el flag, pero en máquinas de 64 bits sí. Mirando un poco el --fast-math entiendo que debe venir por la posibilidad de hacer varias operaciones de 32 bits.

Estaría bueno si alguien lo confirma, porque tal vez sea que soy yo que estoy pirando acá :)Igual la diferencia más notoria que obtengo es con el -funroll-loops.

Saludos,

Martín