On Friday, March 04, 2011 02:38:18 pm Ismael Luceno wrote:
> Daniel Zipitría <z...@cilan.com.uy> writes:
> > En esta página describen un problema y finjense en la tabla comparativa...
> > java más rápido que c++ para este problema Uhhh
> 
> Imposible que un lenguaje cuyo run-time está escrito en C o C++ sea más
> rápido que los mismos... suena obvio, ¿no?.

{{Citation needed}}

Es fácil demostrar que en algunos ejemplos, un buen JIT le gana al mismo 
código en C[0]. Y ni hablar en el caso del compilador y JIT de Java, que 
pueden hacer muchísimas más optimizaciones que PyPy.

Y me quedo con esta cita de los comentarios del post:

Greg said...
Everyone knows Python runs faster than C...

By about 6 weeks.


> Por otra parte, lenguajes como Python están muy lejos de ser sofisticados en
> cuanto a optimización, dado que se hace en run-time. No es comparable con lo
> que aplica GCC por ejemplo. La ventaja está del lado del código escrito en 
C.

{{Citation needed}}

No sé de donde sacaste que la optimización de compilación es más sofisticada 
que la optimización en run time. Aún así, tanto Java como Python son 
compilados a bytecode, por lo que una gran parte de las técnicas de 
optimización  disponibles para compiladores de C, también lo están para ellos.

Daniel:

En el 99% de los casos hace tanto más diferencia el tiempo de desarrollo, la 
idoneidad del lenguaje para el trabajo y la fluidez del desarrollador con la 
tecnología que plantear estas discusiones solo se presta para debates 
religiosos, generalizaciones burdas y más que nada evidencias de la falta de 
conocimiento por todas las partes (incluyéndome) de la literatura científica 
existente.

Comparar tecnologías con propósitos y nichos diferentes y decir que alguna es 
más rápida es una estupidez inútil. Si alguien tiene un planteo concreto sobre 
un proyecto dado, y precisa decidirse sobre una tecnología para implementarlo, 
sospecho que sería más productivo hacerlo.

[0] http://morepypy.blogspot.com/2011/02/pypy-faster-than-c-on-carefully-
crafted.html
-- 
  -Andrés

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
General mailing list
General@lists.montevideolibre.org
http://lists.montevideolibre.org/listinfo.cgi/general-montevideolibre.org

Responder a