[OT] Compilación parcial

José Pablo Fonfría jpablo.fonfria en gmail.com
Mie Jun 4 17:17:11 BST 2008


Hola a los dos, Paco y Mauricio,

> Hola, la opción -O3 (gcc) activa todas las optimizaciones posibles de
> aplicar al binario, quitándola eliminas todas las optimizaciones al
> momento de compilar tu programa. Si tu programa va a procesar gran, gran
> cantidad de información quizás se note algo en los tiempos que le tome
> hacerlo comparándolo con haber utilizado optimizaciones. Puedes obtener
> info adicional de todas las opciones explicadas del compilador gcc,
> descargándolo como pdf, desde...
> http://gcc.gnu.org/onlinedocs/
> 
> Yo he visto que esta opción está en g95 (también GNU) pero no la he
> visto listada en el manual del compilador gfortran, ¿estás seguro que
> estás compilando con gfortran y no g95?... son diferentes.
> He aquí un manual en castellano del compilador g95
> http://ftp.g95.org/G95Manual.es.pdf
> 
> Para comparar, también aquí está el manual del compilador gfortran
> http://people.scs.fsu.edu/~burkardt/pdf/gfortran.pdf

Paco:
Entonces lo que haré será compilar sin la opción -O3 
durante el momento de la programación y compilar con 
esa opción para la versión final. A veces el tiempo de 
cálculo necesario es relativamente largo (varias horas) 
aunque otras veces basta con unos segundos. Sí sería 
interesante que pruebe a hacer unos cálculos con y sin 
esa opción en un cálculo largo, a ver qué sale.

Mauricio:
Gracias por la información. Efectivamente, únicamente 
he visto una referencia en el man de gfortran a la 
opción -Olevel y es en la sinopsis. Luego no hay nada. 
Pero he estado usando esta opción ya desde que 
utilizaba g77 y funciona bien. Luego he visto que 
gfortran admite todas las opciones que admite gcc y por 
eso es posible utilizar la opción -O3.

Estoy utilizando gfortran-4.2.2. En realidad no 
recuerdo bien por qué elegí gfortran y no g95 pero creo 
que es porque gfortran me pareció la evolución de g77 
(aunque me parece que los proyectos eran distintos) y 
éste nunca me había dado problemas. Confié en GNU y 
estoy conotento con los resultados. Si no me equivoco, 
g95 no es de GNU, aunque no estoy seguro...

Muchas gracias a los dos por vuestras respuestas y un 
saludo.

Pablo.



Más información sobre la lista de distribución ubuntu-es