Título: ¿Cual es el lenguaje scripting mas rapido? Publicado por: Segadorfelix en 4 Febrero 2013, 23:28 pm 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 Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: xassiz~ en 4 Febrero 2013, 23:39 pm 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! Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: Eleкtro en 4 Febrero 2013, 23:46 pm 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 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. Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: Segadorfelix en 8 Febrero 2013, 03:39 am 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? Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: Eleкtro en 8 Febrero 2013, 04:01 am 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: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 Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: xassiz~ en 8 Febrero 2013, 15:12 pm Pero es que lo normal no es "compilar" los scripts, los interpretas directamente y listo, eso de "compilarlos" es una tontería :-\
Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: Karcrack en 8 Febrero 2013, 17:16 pm 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 Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: Segadorfelix en 9 Febrero 2013, 01:51 am Gracias de nuevo.
Si te interesa el tema, aquí tienes una buena lista de lenguajes de scripting: Oh gran wikipedia :xD .Hay mas lenguajes de lo que pensaba.http://en.wikipedia.org/wiki/Category:Scripting_languages 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. Interesante; significa que después de interpretar el código por primera vez, la próxima vez ¿se inicia mas rápido?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 Título: Re: ¿Cual es el lenguaje scripting mas rapido? Publicado por: Karcrack en 9 Febrero 2013, 19:37 pm Interesante; significa que después de interpretar el código por primera vez, la próxima vez ¿se inicia mas rápido? Exactamente :-* |