import java.io.*;
class SystemDemo {
public static void main(String args[]) throws IOException {
int arr1[] = new int[1050000];
int arr2[] = new int[1050000];
long startTime, endTime;
System.out.println("\nNama : Adriansyah Maulana - 111178784556\n" );
/* menginisialisasi arr1 */
for (int i = 0; i < arr1.length; i++) {
arr1[i] = i + 1;
}
/* mengkopi secara manual */
startTime = System.currentTimeMillis();
for (int i = 0; i < arr1.length; i++) {
arr2[i] = arr1[i];
}
endTime = System.currentTimeMillis();
System.out.println("Time for manual copy: " + (endTime-startTime) +
" ms.");
/* menggunakan utilitas copy yang disediakan oleh java – yaitu
method arraycopy */
startTime = System.currentTimeMillis();
System.arraycopy(arr1, 0, arr2, 0, arr1.length);
endTime = System.currentTimeMillis();
System.out.println("Time for manual copy: " + (endTime-startTime) +
" ms.");
System.gc(); //force garbage collector to work
System.setIn(new FileInputStream("temp.txt"));
System.exit(0);
}
}
0 Komentar