elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Cual es el lenguaje scripting mas rapido?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Cual es el lenguaje scripting mas rapido?  (Leído 4,306 veces)
Segadorfelix

Desconectado Desconectado

Mensajes: 157



Ver Perfil
¿Cual es el lenguaje scripting mas rapido?
« en: 4 Febrero 2013, 23:28 »

Hola a todos  ;D , desde siempre he tenido la siguiente duda, en que orden van del mas rápido al mas lento(compilado y no compilado) los siguientes lenguajes:
-Perl
-Phyton
-Ruby
-Batch
-Pascal
-Vbs

Gracias por adelantado.  :D


En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #1 en: 4 Febrero 2013, 23:39 »

Los lenguajes de scripting no son compilados, son interpretados, y a Pascal podías ir quitándolo de la lista :xD

De todas formas no creo que se pueda ordenar con exactitud la velocidad de ejecución de lo que propones (dejando Batch y VBScript a un lado, la cosa andaría entre los tres primeros). La velocidad de tus programas va a depender la máquina donde se ejecuten y, sobre todo, de la eficiencia con la que hagas tu código.

Saludos!


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #2 en: 4 Febrero 2013, 23:46 »

Los lenguajes de scripting no se pueden compilar, se interpretan (añades el intérprete + tu script, lo juntas todo en un .exe y tachán), así que la velocidad en ese aspecto es la misma, porque se usa el intérprete en los dos casos xD, aunque al ""compilar"", el código y las librerías que uses tienen que descomprimirse a una carpeta temporal, y eso puede ralentizar bastante el tiempo de inicio de ejecución si se trata de librerías muy pesadas de tamaño.

Sobre lo otro, al menos yo no te lo puedo aclarar al 100%, pero sin duda alguna Batch es el más lento de la lista, porque tiene que usar executables para casi todo, y porque es procesamiento por lotes.

Siempre he escuchado que el más veloz es Perl, aunque debe estar bastante equilibrado Perl/python/ruby,
Pero de todas formas no tiene mucha importancia si python/perl/ruby es más rápido o más lento, si la idea es programar aplicaciones no vas a notar la diferencia entre uno y otro... (Menos en Batch, ahí si que se nota mucho).

Pero si se quiere conseguir el máximo performance para usar python/ruby/perl en programación web, eso ya me parece más útil, y hay varios tests en Google:

Citar
Código:
Ruby vs. Python: Web Performance

Everything was benchmarked by running multiple iterations of apache-bench from the terminal on my MBP. I used Green Unicorn as my test WSGI server, and Thin for Rack apps.

WSGI (PyPy 1.6.0): ~5300 req/sec
WSGI (Python 2.6.1): ~3200 req/sec
WSGI (Python 2.7.2): ~3000 req/sec

Rack (Ruby 1.9.2 MRI):  ~4500 req/sec
Rack (Ruby 1.8.7 MRI): ~4050 req/sec

Rawr/WSGI (PyPy 1.6.0): ~4900 req/sec
Rawr/WSGI (Python 2.6.1): ~2750 req/sec
Rawr/WSGI (Python 2.7.2): ~2700 req/sec

Sinatra/Rack (Ruby 1.9.2 MRI): ~1900 req/sec
Sinatra/Rack (Ruby 1.8.7 MRI): ~1399 req
/sec


EDITO: Aquí tienes otro test Ruby 1.9 vs Python 3, algunas cosas las procesa más rápido Ruby, y en otras Python: http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=yarv&lang2=python

Un saludo.
« Última modificación: 4 Febrero 2013, 23:54 por EleKtro H@cker » En línea


Segadorfelix

Desconectado Desconectado

Mensajes: 157



Ver Perfil
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #3 en: 8 Febrero 2013, 03:39 »

Muchas gracias xassiz y EleKtro H@cker
Los lenguajes de scripting no son compilados, son interpretados, y a Pascal podías ir quitándolo de la lista :xD
¿No es scripting?  :huh:

Gracias EleKtro H@cker las mediciones me sirven mucho.
Citar
...pero sin duda alguna Batch es el más lento de la lista...
Como todo lo que hace microsoft.
Citar
Los lenguajes de scripting no se pueden compilar, se interpretan (añades el intérprete + tu script, lo juntas todo en un .exe y tachán), así que la velocidad en ese aspecto es la misma, porque se usa el intérprete en los dos casos xD, aunque al ""compilar"", el código y las librerías que uses tienen que descomprimirse a una carpeta temporal, y eso puede ralentizar bastante el tiempo de inicio de ejecución si se trata de librerías muy pesadas de tamaño.
Ah, eso no lo sabia(en el caso de python/ruby/perl).
¿Phyton se desempaqueta mas lento o igual que ruby?
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #4 en: 8 Febrero 2013, 04:01 »

Los lenguajes de scripting no son compilados, son interpretados, y a Pascal podías ir quitándolo de la lista :xD
¿No es scripting?  :huh:
No, no lo es.

Si te interesa el tema, aquí tienes una buena lista de lenguajes de scripting:
http://en.wikipedia.org/wiki/Category:Scripting_languages

¿Phyton se desempaqueta mas lento o igual que ruby?

Eso no se puede saber con exactitud, depende de la relación entre el tipo de compresión que se use en el "compilador" (compresión mínima/media/máxima), de la cantidad de archivos que contenga (si son 1.000 archivos de 1 kb de tamaño cada uno, tardará bastante más en descomprimir que 1 sólo archivo del mismo tamaño), y del tamaño final del exe. y quizás algún dato más que me dejo.

saludos
« Última modificación: 8 Febrero 2013, 04:04 por EleKtro H@cker » En línea


xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #5 en: 8 Febrero 2013, 15:12 »

Pero es que lo normal no es "compilar" los scripts, los interpretas directamente y listo, eso de "compilarlos" es una tontería :-\
En línea

Karcrack


Desconectado Desconectado

Mensajes: 2.419


Se siente observado ¬¬'


Ver Perfil
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #6 en: 8 Febrero 2013, 17:16 »

Me parece que estáis confundiendo compilar el código con empaquetarlo.

Compilar el código es posible en múltiples lenguajes de scripting. Por ejemplo Python, permite almacenar el código ya interpretado a sus bytecodes. Eso aumentará la velocidad de carga del código. No hará que sea más rápido entero. Sólo la carga. No sé si me explico.

Haciendo esto te saltas el tiempo de interpretado. Espero haber aclarado ese aspecto.

Saludos
« Última modificación: 8 Febrero 2013, 17:22 por Karcrack » En línea

Segadorfelix

Desconectado Desconectado

Mensajes: 157



Ver Perfil
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #7 en: 9 Febrero 2013, 01:51 »

Gracias de nuevo.
Si te interesa el tema, aquí tienes una buena lista de lenguajes de scripting:
http://en.wikipedia.org/wiki/Category:Scripting_languages
Oh gran wikipedia  :xD .Hay mas lenguajes de lo que pensaba.
Pero es que lo normal no es "compilar" los scripts, los interpretas directamente y listo, eso de "compilarlos" es una tontería :-\
No en todos los casos, puede servir para pseudo-ocultar el código fuente(batch comúnmente) o para los que no tienen el interprete de un lenguaje especifico.
Me parece que estáis confundiendo compilar el código con empaquetarlo.

Compilar el código es posible en múltiples lenguajes de scripting. Por ejemplo Python, permite almacenar el código ya interpretado a sus bytecodes. Eso aumentará la velocidad de carga del código. No hará que sea más rápido entero. Sólo la carga. No sé si me explico.

Haciendo esto te saltas el tiempo de interpretado. Espero haber aclarado ese aspecto.

Saludos
Interesante; significa que después de interpretar el código por primera vez, la próxima vez ¿se inicia mas rápido?
« Última modificación: 9 Febrero 2013, 01:53 por Segadorfelix » En línea

Karcrack


Desconectado Desconectado

Mensajes: 2.419


Se siente observado ¬¬'


Ver Perfil
Re: ¿Cual es el lenguaje scripting mas rapido?
« Respuesta #8 en: 9 Febrero 2013, 19:37 »

Interesante; significa que después de interpretar el código por primera vez, la próxima vez ¿se inicia mas rápido?
Exactamente :-*
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA Es esto un lenguaje interpretado/scripting?
Programación C/C++
prometheus48 5 1,816 Último mensaje 25 Mayo 2012, 17:12
por Eternal Idol
¿Perl o Groovy? ... ¿cuál es el mejor lenguaje de scripting?
Scripting
HIRONAKAMURA 0 844 Último mensaje 3 Marzo 2013, 00:44
por HIRONAKAMURA
Aprender algún lenguaje de Scripting
Scripting
ncampuzano 6 3,824 Último mensaje 30 Abril 2013, 19:21
por Franny
[b]Retos python ... u otro lenguaje de scripting....[/b] « 1 2 ... 9 10 »
Scripting
Fran2013 93 16,516 Último mensaje 11 Noviembre 2013, 04:45
por Eleкtro
El lenguaje más rapido? « 1 2 »
Dudas Generales
boy-ka 11 6,631 Último mensaje 1 Abril 2015, 15:41
por MinusFour
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines