瀏覽代碼

Refactor elasped time

Vincent Spiewak 12 年之前
父節點
當前提交
6f86fdb17f
共有 1 個文件被更改,包括 4 次插入6 次删除
  1. 4 6
      src/main/java/com/github/vspiewak/loggenerator/App.java

+ 4 - 6
src/main/java/com/github/vspiewak/loggenerator/App.java

@@ -6,6 +6,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import java.util.Arrays;
+import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicLong;
 
 public class App {
@@ -24,7 +25,7 @@ public class App {
             System.exit(1);
         }
 
-        log.trace("starting");
+        log.trace("initialization");
 
         LogExecutor executor = new LogExecutor(params.threads);
 
@@ -37,13 +38,10 @@ public class App {
         log.trace("initialization done");
 
         long start_time = System.nanoTime();
-
         executor.execute();
+        long elapsed_time = TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - start_time);
 
-        long end_time = System.nanoTime();
-        double difference = (end_time - start_time) / 1e6;
-
-        log.trace("generated {} logs in {}ms using {} threads", counter.get(), (int) difference, params.threads);
+        log.trace("generated {} logs in {}ms using {} threads", counter.get(), elapsed_time, params.threads);
         log.trace("shutdown");
 
     }