/* t17_1128648261_05.java Descripción: Comparar la velocidad de un Vector y un ArrayList de 10000 elementos, es decir hacer un benchmarking y hacer análisis Autor: Alexander Arias Fecha: 2022-06-09 Versión: 0.1 */ import java.util.*; class Main { public static void main(String[] args) { System.out.println("Punto 5"); long t0, t1, t2; Vector v = new Vector(10000, 50); ArrayList a = new ArrayList(10000); //v.add(new Integer(0)); //a.add(new Integer(0)); v.add(Integer.valueOf(0)); a.add(Integer.valueOf(0)); //Ahora agreguemos 10000 elementos al vector t0 = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { v.add(Integer.toString(i)); } t1 = System.currentTimeMillis(); long tv = t1-t0; //Y luego 10000 elementos al arraylist t0 = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { a.add(Integer.toString(i)); } t1 = System.currentTimeMillis(); long ta = t1-t0; System.out.printf("10K elementos en Vector tarda %d ms\n", tv); System.out.printf("10K elementos en ArrayList tarda %d ms\n", ta); } }
Resultado:
Punto 5 10K elementos en Vector tarda 25 ms 10K elementos en ArrayList tarda 11 ms
No hay comentarios:
Publicar un comentario