2009/2/1 Eiger Mora Moredo <[email protected]>:
> En el tercero: 
> http://npzrk8rz.wordpress.com/2008/01/17/ruby-vs-php-performance/
> Si tenemos en cuenta que un mergesort para 100 elementos, no es algo que se 
> haga todos los días y no tan sencillo, pudiera decir que era obvio, pero 
> dejando esa justificación a un lado, me comienzan a preocupar los resultados 
> mostrados en este estudio cuando python de 4.003(su mejor tiempo), salta a un 
> 0.640 con psyco(incluso más rápido que c++). Es simplemente algo que necesito 
> probar.

Si quieres ni lo pruebes, si puede ser; psyco es un tipo que compila
python a código nativo. Por lo tanto tiene esta ventaja de obtener
velocidades similares a cualquier lenguaje que compile de forma
eficiente.
Las desventajas de esto:
* Hasta ahora -y hasta dónde sé- sólo funciona para i386.
* Consume mucha memoria.
* No se instala con ningún python de forma básica.

> Si UD dispone de bibliografía confiable sobre el tema, le pido la ponga al 
> servicio de la comunidad, para:

No, yo hago mis propias pruebas como dije, y nunca uso PHP, sólo me
baso en estos enlaces que dices no son oficiales.
En este sentido te digo algunas cosas:
* No creo que exista tal oficialidad. No conozco de organismos -mucho
menos con categoría oficial- que se dediquen a hacer tales
comparaciones.
* Que una cosa aparezca en un blog personal, no significa que no sea
serio. Varios de los enlaces que mandé hasta ponen la metodología para
hacer las pruebas. Si pusiera mis pruebas ¿No serían serias?
* Conozco cómo funciona el python en cuanto a rendimiento; también he
hecho pruebas en decenas de otros lenguajes. Tengo ideas de cómo
funciona el PHP, pero no puedo emitir criterios propios. Alguien que
conozca los dos lenguajes -no soy yo- que haga pruebas de cosas que se
usen en la Web.
* Lo de la prueba de la prueba del merge-sort ¿Qué se hace todos los
días? ¿qué es común en la Web? Hay pocas cosas que se hacen
frecuentemente en la Web como norma. La Web es una plataforma de
desarrollo y los algoritmos que se usan en una aplicación son aquellos
que necesita la aplicación que se esté desarrollando. «Web» no es un
término como «Procesamiento de Imágenes», que por cierto se usa
bastante en la Web moderna y leva de muchos algoritmos matemáticos.

> - Lograr una respuesta convincente e irrefutable al tema.

Yo no fui quien afirmó lo de los benchmarker sin poner las
referencias; sólo hago mis comentarios como aporte y no tengo tiempo
para nada más.

> - Proteger a los integrantes de la comunidad del llamado fenómeno "Publishing"

Uff. Si hice algo incorrecto, mis disculpas a la comunidad, todavía no
me doy cuenta.

Saludos
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a