Hola a todos,

Carles Pina i Estany escribi�:
> Pues hice lo mismo con C que con C++, claro est�, con C hice estructuras y
> funciones que me retornaban el campo que quer�a (s� que lo puedo consultar
> a saco, pero lo queria orientado a objectos) y con C++ lo hice con clases,
> con sus m�todos y tal, el algoritmo es id�ntico, lo paso en los dos por
> valor (lo s�, estoy gastando tiempo copiando una lista de 2 MB, pero lo
> pens� cuando estaba hecho y no lo quiero tocar) y en C++ es
> _sensiblemente_ m�s lento, creo que tarda como un tercio m�s de tiempo de
> ejecuci�n

  Esto no tiene porque ser culpa del compilador o del lenguaje.
  Hace bastante tiempo salio un libro llamado "Effictive C++" que ense�aba a 
hacer algoritmos optimizados usando todas las ventajas de la OO.

  El mito de que los lenguajes OO son lentos cada vez lo es menos, sino, busca 
en Slashdot un articulo sobre una comparativa entre distintos compiladores de C 
y Java.
  En calculo matem�tico ganaba siempre C, pero cuando se trato de memoria 
din�mica, cadenas y demas tipos abstractos el JRE de IBM era impresionante, ni 
el gcc ni ningun compilador comercial podia con el.
  Y estamos hablando de Java, que C++ bien optimizado podr�a ser todav�a mejor.

  Hasta otra.
--
            _  _
|/ \/ |\ | |_ |_  Eduardo Borja Ram�rez Ronco
|\ /  | \| |_  _| Debian  2.3 y Kernel 2.2.16
Usuario de Linux #156307  Maquina #68965
"It's more than a relligion, It's the only way to live - Gods Made Hevy Metal, 
Manowar"

Attachment: pgpeSPPG5cn55.pgp
Description: PGP signature

Responder a