/home/kosta/dev/java/ria_test/web/java/KGIRiaTest/tester/TestingTimer.java

1    /* 
2     * Copyright (c) 2004 Your Corporation. All Rights Reserved. 
3     */ 
4    package KGIRiaTest.tester; 
5     
6    import KGIRiaTest.RiaServerOperations; 
7    import KGIRiaTest.UserVO; 
8    import axis.client.RiaServerAxis; 
9     
10   import java.rmi.RemoteException; 
11    
12   /** 
13    * Created by 
14    * User: kosta 
15    * Date: Oct 5, 2004 
16    * Time: 5:53:18 PM 
17    */ 
18   public class TestingTimer { 
19    
20     public static void timeListUsers( String title, RiaServerOperations operations ){ 
21       long start = System.currentTimeMillis(); 
22       int iterations = 10; 
23       for( int i = 0; i < iterations; i++  ){ 
24         UserVO[] users = operations.listUsers(); 
25         System.out.print(users[ users.length -1].fullName); 
26       } 
27       System.out.println(); 
28       System.out.println( title + "::time for " + iterations + " iterations = " + ( System.currentTimeMillis() - start ) + " ms"); 
29     } 
30    
31     public static void timeListUsers(  RiaServerAxis operations ) throws RemoteException { 
32       long start = System.currentTimeMillis(); 
33       int iterations = 10; 
34       for( int i = 0; i < iterations; i++  ){ 
35         axis.client.UserVO[] users = operations.listUsers(); 
36         System.out.print(users[ users.length -1].getFullName()); 
37       } 
38       System.out.println(); 
39       System.out.println(  "Axis::time for " + iterations + " iterations = " + ( System.currentTimeMillis() - start ) + " ms"); 
40     } 
41    
42   } 
43