On Friday, March 04, 2011 02:38:18 pm Ismael Luceno wrote: > Daniel Zipitría <[email protected]> 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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ General mailing list [email protected] http://lists.montevideolibre.org/listinfo.cgi/general-montevideolibre.org
