Y
yNeolh
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Muy buenas, verán estoy mirando para comprarme un nuevo ordenador, bueno, realmente mejorar el existente, ya que me muero con este de lo lento que es -.- y tengo ahorrado, pero le voy a cambiar:
- Placa Base
- Procesador
- Caja
- Fuente de Alimentación
- Ram
Vamos casi todo jajaja. El caso, quiero ver la diferencia que van a tener en cuanto a computo y para ello he creado una pequeña aplicación en Java que calcula 5.000 Números primos y te dice cuanto ha tardado. Y pues ya que estoy lo comparto con ustedes para que coloquen cuanto les tarda, expongan el nombre del procesador, lo máximo de info sobre él.
Cabe destacar que es Mono-Núcleo la app, es decir que los resultados son de un solo núcleo, pero bueno, está interesante saber como van =P
Comienzo yo con mis Resultados:
La aplicación la podéis descargar desde aquí: Enlace eliminado
La ejecutáis teniendo Java 7 Instalado con doble click, y en un ratito, lo que tarda en calcular los números, te crea un archivo llamado InformeNC.txt pues dentro está el resultado.
Aquí el Código fuente para los que no se confíen y sepan compilarlo, el método es múy básico y seguro que hay otras formas de calcularlos, pero como no nos importa el número sino el tiempo, pues da igual jejeje:
Salu2!!
- Placa Base
- Procesador
- Caja
- Fuente de Alimentación
- Ram
Vamos casi todo jajaja. El caso, quiero ver la diferencia que van a tener en cuanto a computo y para ello he creado una pequeña aplicación en Java que calcula 5.000 Números primos y te dice cuanto ha tardado. Y pues ya que estoy lo comparto con ustedes para que coloquen cuanto les tarda, expongan el nombre del procesador, lo máximo de info sobre él.
Cabe destacar que es Mono-Núcleo la app, es decir que los resultados son de un solo núcleo, pero bueno, está interesante saber como van =P
Comienzo yo con mis Resultados:
Ha tardado 6001 Mili-Segundos en procesar 5000 Numeros.
Procesador: Intel Core 2 Duo E6300 Doble Núcleo a 1,86 GHz y 3 Gb Ram DDR2
La aplicación la podéis descargar desde aquí: Enlace eliminado
La ejecutáis teniendo Java 7 Instalado con doble click, y en un ratito, lo que tarda en calcular los números, te crea un archivo llamado InformeNC.txt pues dentro está el resultado.
Aquí el Código fuente para los que no se confíen y sepan compilarlo, el método es múy básico y seguro que hay otras formas de calcularlos, pero como no nos importa el número sino el tiempo, pues da igual jejeje:
Insertar CODE, HTML o PHP:
import java.io.BufferedWriter;import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;
public class myClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Date startDate = new Date();
int myNumbers = 0;
int myIndex = 1;
int cuantos = 5000;
while (myNumbers < cuantos)
{
int i = 1;
int numOfDiv = 0;
for (i = 1; i < myIndex; i++)
{
if ((myIndex % i) == 0){ numOfDiv += 1; }
}
if (numOfDiv > 1){} else {myNumbers += 1; System.out.println(myIndex); }
myIndex += 2;
}
Date endDate = new Date();
long myFinalDate = endDate.getTime() - startDate.getTime();
System.out.println("\nHa tardado " + String.valueOf(myFinalDate) + " Mili-Segundos en procesar " + cuantos + " Numeros.");
String sFichero = "informeNC.txt";
try{
BufferedWriter bw = new BufferedWriter(new FileWriter(sFichero));
bw.write("\nHa tardado " + String.valueOf(myFinalDate) + " Mili-Segundos en procesar " + cuantos + " Numeros.");
bw.close();
} catch (IOException ioe){
ioe.printStackTrace();
}
}
}
Salu2!!
Última edición:

