[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