|
/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