Author: psteitz
Date: Fri May 13 03:20:22 2011
New Revision: 1102553

URL: http://svn.apache.org/viewvc?rev=1102553&view=rev
Log:
Changed to use nanoTime for latency measurement.

Modified:
    
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/ClientThread.java

Modified: 
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/ClientThread.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/ClientThread.java?rev=1102553&r1=1102552&r2=1102553&view=diff
==============================================================================
--- 
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/ClientThread.java
 (original)
+++ 
commons/sandbox/performance/trunk/src/java/org/apache/commons/performance/ClientThread.java
 Fri May 13 03:20:22 2011
@@ -168,17 +168,17 @@ public abstract class ClientThread imple
                 }
                 
                 // Fire the request and measure response time
-                start = System.currentTimeMillis();
+                lastStart = System.currentTimeMillis();
+                start = System.nanoTime();
                 execute();
             } catch (Exception ex) {
                 ex.printStackTrace();
                 success = false;
             } finally {
                 try {
-                    responseStats.addValue(System.currentTimeMillis() - start);
+                    responseStats.addValue((System.nanoTime() - start)/1000);
                     successStats.addValue(success ? 1 : 0);
                     onTimeStats.addValue(onTime ? 1 : 0);
-                    lastStart = start;
                     cleanUp();
                 } catch (Exception e) {
                     e.printStackTrace();                    


Reply via email to