Guest User

Untitled

a guest
Jun 18th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. public class Main {
  2. public static void main ( String args [] ) {
  3. int size = 392000000;
  4. int sampleSize = 20000;
  5. System.err.println("Start: allocation");
  6. int [] array = new int[size];
  7. System.err.println("Done: allocation");
  8. java.util.Random rnd = new java.util.Random();
  9.  
  10. System.err.println("Start: population w/line numbers");
  11. for ( int ii = 0; ii < size; ++ii ) {
  12. array[ii] = ii+1;
  13. }
  14. System.err.println("Done: population w/line numbers");
  15.  
  16. System.err.println("Start: shuffle");
  17. for ( int ii = 0; ii < size; ++ii ) {
  18. int newPos = rnd.nextInt(size);
  19. int tmp = array[ii];
  20. array[ii] = array[newPos];
  21. array[newPos] = tmp;
  22. }
  23. System.err.println("Done: shuffle");
  24.  
  25. for ( int ii = 0; ii < sampleSize; ++ii ){
  26. System.out.println("" + array[ii]);
  27. }
  28. }
  29. }
  30.  
  31. // javac Main.java
  32. // time java -Xmx4096M Main > results.txt
Add Comment
Please, Sign In to add comment