-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathTimeMillis.java
More file actions
30 lines (22 loc) · 805 Bytes
/
TimeMillis.java
File metadata and controls
30 lines (22 loc) · 805 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.math.BigInteger;
import java.io.*;
public class TimeMillis {
public static void main(String[] args) throws IOException {
BigInteger integer;
long tIni = 0, tFinal = 0;
byte[] cadena = new byte[50];
for (int i = 0; i < cadena.length; i++)
cadena[i] = 1;
System.out.println("pruebas para longitud de cadena: "+cadena.length);
tIni = System.currentTimeMillis();
integer = new BigInteger(cadena);
tFinal = System.currentTimeMillis();
System.out.println("Tiempo de construccion: "+(tFinal-tIni));
for (int probabilidad = 1; probabilidad <= 100; probabilidad+=5) {
tIni = System.currentTimeMillis();
integer.isProbablePrime(probabilidad);
tFinal = System.currentTimeMillis();
System.out.println(probabilidad+" "+(tFinal-tIni));
}
}
}