lunes, junio 29, 2009

Pequeña decepción

Os comento la prueba que quería hacer esta tarde.

Tenía dos equipos idénticos. Dos PC-s que le dan mil vueltas a este portátil en el que estoy escribiendo. Voy a poner unos datos para verlo:

1.-Portátil donde realicé la prueba del visualizador.exe:

2.-PC1 y PC2:

  • AMD Phenom X3 64.
  • HP Compaq DC5850.
  • Triple-Core Processor
  • 2,29 GHz,
  • 3,23 Gb Ram.

El PC1 tenía XP instalado y ahí he instalado el Dev C++ 5.0 beta 9.2 con el compilador Mingw/GCC 3.4.2

En el PC2 tenía Ubuntu 9.04 que trae instalado un compilador FORTRAN.

La idea era esa... Compilar el programa C en PC1 y el equivalente FORTRAN en PC2, comparar y quedarnos con el más rápido. Aquí están los dos enlaces a los programas

El problema ha sido que la ejecución en el programa C recién compilado en el super PC1 ha tardado 27 minutos 05 segundos. Cuando el mismo programa en el viejo portátil tardaba 21 minutos 09 segundos.

¿¿¿¿¿??????
¿Los viejos cacharros son mejores? No.
¿Windows XP no es capaz de sacar provecho de la máquina? Tampoco.

No, no es nada de eso. Tiene más que ver con el compilador, más concretamente si es capaz de utilizar los recursos de la máquina, o los está infrautilizando.

El Dev C++ 5.0, tal y como lo descargas lleva debajo el compilador MinGw 3.4.2. Realmente la última versión disponible es la 5.1.4 como se puede ver en http://sourceforge.net/project/showfiles.php?group_id=2435

Ahora lo que toca es buscar el mejor compilador C posible para el AMD64 con Windows.

Saludos.

No hay comentarios: