Comparacion BUCLE C vs QB64

Iniciado por pica6666, 18 Junio 2012, 16:24 PM

0 Miembros y 1 Visitante están viendo este tema.

pica6666

Vereis he echo una comparativa entre C con el IDE Code::Blocks y el QB64 y me he quedado sorprendido y al mismo tiempo decepcionado por la lentiud de c, cuando todo el mundo habla que lo mejor y mas rapido(aparte de ensamblador es c),soy novato en esto de la programacion asique tampoco me tireis piedras XD.

Simplemente es un bucle que imprime Contador en la pantalla y su variable hasta llegar a 90.000 veces,en c tarda unos 24 segundos en terminar y en QB64 tarda 7 segundos...

mi bucle en c es el siguiente

#include <stdio.h>
int main()
{
   int i;
   for (i=0;i<90000;i++)
   printf("Contador:%d\n",i);
   return 0;
}


y en QB64

CLS
FOR I = 0 TO 90000 STEP 1
   PRINT "CONTADOR:"; I
NEXT I


Adjunto los ficheros compilados para que lo veais...

http://www.putlocker.com/file/24DDD5E8642EFF13



Me gustaria que me dijerais como es posible que un codigo escrito/compilado en basic es mas rapido que en c y por que...

Aparte se podria hacer el codigo de c mas rapido? como?

Gracias por las respuestas, saludos a todos

anonimo12121

#1
es por la impresión en consola .
Con mi C y c++ que nadie se meta -.-  ;-)
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

pica6666

jajajjaja, pero Dr.Hacker++  se podria ejecutar mas rapido de alguna manera o es irremediable?

anonimo12121

si quieres mostrar el numero por el que va el bucle no creo que haya otra forma.

Prueba a ejecutar el bucle sin impresión en consola veras que poco tarda.
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

pica6666

BRUTAL, 0.051segundos

Pues tienes toda la razon. Me gusta c jejejje