Genial, Muy muy bueno!!!!!! Aún lo sigo leyendo y ando haciendo unas pruebas x)
EDIT:
Apok, toy haciendo una prueba de rendimiento con la pequeña prueba que tu hiciste en C:
Eso en C# me ha dado 1.9 segundos, qué equipo tienes tu?
EDIT:
Apok, toy haciendo una prueba de rendimiento con la pequeña prueba que tu hiciste en C:
Cita de: APOKLIPTICO en 11 Octubre 2010, 07:01 AM
Mira esto:
Calcular 31^100000000 mod 5200:Código (cpp) [Seleccionar]
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
long startime = clock();
long out = modpow(5200, 31, 100000000);
cout << (float) (clock() - startime) / CLOCKS_PER_SEC;
}
long modpow(long modulus, long base, long exponent)
{
long Output = 1;
for(int i = 1; i <= exponent; i++)
{
Output = (Output * base)%modulus;
}
return Output;
}
Resultados:
C++: 4,391 Segundos.
VB: 58 hs, 20 minutos.
Relación: C++ es 47825 veces más rápido que VB.
PD: Y si uso OpenCL y calculo con la GPU, puedo calcularlo 100 veces más rápido. Esto es en C++.
Eso en C# me ha dado 1.9 segundos, qué equipo tienes tu?