Advertisement
Guest User

Untitled

a guest
Jun 14th, 2015
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. public class Speedtest {
  2.     int numbers = 100000000;
  3.    
  4.     float[] x1=new float[numbers];
  5.     float[] y1=new float[numbers];
  6.     float[] x2=new float[numbers];
  7.     float[] y2=new float[numbers];
  8.     float[] distance=new float[numbers];
  9.    
  10.     Random r = new Random(new Date().getTime());
  11.    
  12.     @Test
  13.     public void testGenerateNumbers() {
  14.         for (int i = 0; i < numbers; i++) {
  15.             x1[i]=r.nextFloat();
  16.             y1[i]=r.nextFloat();
  17.             x2[i]=r.nextFloat();
  18.             y2[i]=r.nextFloat();
  19.         }
  20.  
  21.         testDistanceSpeed2();
  22.         testDistanceSpeedStrict();
  23.         testDistanceSpeed2();
  24.         testDistanceSpeedStrict();
  25.         testDistanceSpeed2();
  26.         testDistanceSpeedStrict();
  27.  
  28.     }
  29.     public void testDistanceSpeed2() {
  30.         long s1 = System.currentTimeMillis();
  31.         for (int i = 0; i < numbers; i++) {
  32.  
  33.             Float p1 = new Float(x1[i], y1[i]);
  34.             Float p2 = new Float(x2[i], y2[i]);
  35.             distance[i] = (float) p1.distance(p2);
  36.         }
  37.         long s2 = System.currentTimeMillis();
  38.         System.out.println("TIME: " + (s2 - s1));
  39.     }
  40.  
  41.     public strictfp void testDistanceSpeedStrict() {
  42.         long s1 = System.currentTimeMillis();
  43.         for (int i = 0; i < numbers; i++) {
  44.  
  45.             Float p1 = new Float(x1[i], y1[i]);
  46.             Float p2 = new Float(x2[i], y2[i]);
  47.             distance[i] = (float) p1.distance(p2);
  48.         }
  49.         long s2 = System.currentTimeMillis();
  50.         System.out.println("TIME STRICT: " + (s2 - s1));
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement