From 0bc285cb177ada3d5c840942262ec38a4bb1c52d Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Tue, 3 Jun 2014 21:51:17 +0200
Subject: [PATCH] fixed encoding

---
 .../framework/concurrent/NextStageScheduler.java   |  2 +-
 .../teetime/framework/concurrent/WorkerThread.java |  4 ++--
 .../teetime/framework/core/AbstractFilter.java     |  2 +-
 src/main/java/teetime/util/StatisticsUtil.java     | 14 +++++++-------
 src/main/java/teetime/util/StopWatch.java          | 12 ++++++------
 .../MethodCallThoughputTimestampAnalysisTest.java  |  2 +-
 .../throughput/ThroughputAnalysisTest.java         |  8 ++++----
 .../ThroughputTimestampAnalysisTest.java           |  2 +-
 .../concurrent/CircularWorkStealingDequeTest.java  |  4 ++--
 .../alternative/CircularWorkStealingDequeTest.java |  2 +-
 .../CircularWorkStealingDequeWithSentinelTest.java |  2 +-
 ...rkStealingDequeWithThreadLocalSentinelTest.java |  2 +-
 .../ExceptionalCircularWorkStealingDequeTest.java  |  2 +-
 .../UntypedCircularWorkStealingDequeTest.java      |  4 ++--
 ...edExceptionalCircularWorkStealingDequeTest.java |  2 +-
 15 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/src/main/java/teetime/framework/concurrent/NextStageScheduler.java b/src/main/java/teetime/framework/concurrent/NextStageScheduler.java
index 8eda5657..e45a786a 100644
--- a/src/main/java/teetime/framework/concurrent/NextStageScheduler.java
+++ b/src/main/java/teetime/framework/concurrent/NextStageScheduler.java
@@ -123,7 +123,7 @@ public class NextStageScheduler implements IStageScheduler {
 
 		this.stopWatch.end();
 
-		this.durationInNs += this.stopWatch.getDuration();
+		this.durationInNs += this.stopWatch.getDurationInNs();
 		if ((this.iterations % 10000) == 0) {
 			this.durations.add(this.durationInNs);
 			this.durationInNs = 0;
diff --git a/src/main/java/teetime/framework/concurrent/WorkerThread.java b/src/main/java/teetime/framework/concurrent/WorkerThread.java
index ca2a15c7..db5abd01 100644
--- a/src/main/java/teetime/framework/concurrent/WorkerThread.java
+++ b/src/main/java/teetime/framework/concurrent/WorkerThread.java
@@ -78,7 +78,7 @@ public class WorkerThread extends Thread {
 			this.stageScheduler.determineNextStage(stage, executedSuccessfully);
 
 			this.iterationStopWatch.end();
-			final long schedulingOverhead = this.iterationStopWatch.getDuration() - stage.getLastDuration();
+			final long schedulingOverhead = this.iterationStopWatch.getDurationInNs() - stage.getLastDuration();
 			schedulingOverheadInNs += schedulingOverhead;
 			if ((iterations % 10000) == 0) {
 				this.schedulingOverheadsInNs.add(schedulingOverheadInNs);
@@ -87,7 +87,7 @@ public class WorkerThread extends Thread {
 		}
 
 		this.stopWatch.end();
-		this.durationInNs = this.stopWatch.getDuration();
+		this.durationInNs = this.stopWatch.getDurationInNs();
 
 		final List<Long> durations = ((NextStageScheduler) this.stageScheduler).getDurations();
 		long overallDuration = 0;
diff --git a/src/main/java/teetime/framework/core/AbstractFilter.java b/src/main/java/teetime/framework/core/AbstractFilter.java
index 0de24159..f0a246a7 100644
--- a/src/main/java/teetime/framework/core/AbstractFilter.java
+++ b/src/main/java/teetime/framework/core/AbstractFilter.java
@@ -128,7 +128,7 @@ public abstract class AbstractFilter<S extends IStage> extends AbstractStage imp
 			return success;
 		} finally {
 			this.stopWatch.end();
-			this.lastDuration = this.stopWatch.getDuration();
+			this.lastDuration = this.stopWatch.getDurationInNs();
 			this.overallDurationInNs += this.lastDuration;
 		}
 	}
diff --git a/src/main/java/teetime/util/StatisticsUtil.java b/src/main/java/teetime/util/StatisticsUtil.java
index 48a023b2..dce702c4 100644
--- a/src/main/java/teetime/util/StatisticsUtil.java
+++ b/src/main/java/teetime/util/StatisticsUtil.java
@@ -27,7 +27,7 @@ import teetime.examples.throughput.TimestampObject;
 
 /**
  * @author Christian Wulf
- * 
+ *
  * @since 1.10
  */
 public class StatisticsUtil {
@@ -62,20 +62,20 @@ public class StatisticsUtil {
 
 		final Map<Double, Long> quintileValues = StatisticsUtil.calculateQuintiles(sortedDurationsInNs);
 
-		System.out.println("min: " + TimeUnit.NANOSECONDS.toMicros(minDurationInNs) + " µs");
-		System.out.println("max: " + TimeUnit.NANOSECONDS.toMicros(maxDurationInNs) + " µs");
+		System.out.println("min: " + TimeUnit.NANOSECONDS.toMicros(minDurationInNs) + " µs");
+		System.out.println("max: " + TimeUnit.NANOSECONDS.toMicros(maxDurationInNs) + " µs");
 		final long avgDurInNs = sumInNs / (timestampObjects.size() / 2);
-		System.out.println("avg duration: " + TimeUnit.NANOSECONDS.toMicros(avgDurInNs) + " µs");
+		System.out.println("avg duration: " + TimeUnit.NANOSECONDS.toMicros(avgDurInNs) + " µs");
 
 		for (final Entry<Double, Long> entry : quintileValues.entrySet()) {
-			System.out.println((entry.getKey() * 100) + " % : " + TimeUnit.NANOSECONDS.toMicros(entry.getValue()) + " µs");
+			System.out.println((entry.getKey() * 100) + " % : " + TimeUnit.NANOSECONDS.toMicros(entry.getValue()) + " µs");
 		}
 
 		final long confidenceWidthInNs = StatisticsUtil.calculateConfidenceWidth(sortedDurationsInNs, avgDurInNs);
 
 		System.out.println("confidenceWidth: " + confidenceWidthInNs + " ns");
-		System.out.println("[" + TimeUnit.NANOSECONDS.toMicros(avgDurInNs - confidenceWidthInNs) + " µs, "
-				+ TimeUnit.NANOSECONDS.toMicros(avgDurInNs + confidenceWidthInNs) + " µs]");
+		System.out.println("[" + TimeUnit.NANOSECONDS.toMicros(avgDurInNs - confidenceWidthInNs) + " µs, "
+				+ TimeUnit.NANOSECONDS.toMicros(avgDurInNs + confidenceWidthInNs) + " µs]");
 	}
 
 	public static long calculateConfidenceWidth(final List<Long> durations, final long avgDurInNs) {
diff --git a/src/main/java/teetime/util/StopWatch.java b/src/main/java/teetime/util/StopWatch.java
index bd593859..8b13d083 100644
--- a/src/main/java/teetime/util/StopWatch.java
+++ b/src/main/java/teetime/util/StopWatch.java
@@ -2,18 +2,18 @@ package teetime.util;
 
 public final class StopWatch {
 
-	private long startTimeInMs;
-	private long endTimeInMs;
+	private long startTimeInNs;
+	private long endTimeInNs;
 
 	public final void start() {
-		this.startTimeInMs = System.nanoTime();
+		this.startTimeInNs = System.nanoTime();
 	}
 
 	public final void end() {
-		this.endTimeInMs = System.nanoTime();
+		this.endTimeInNs = System.nanoTime();
 	}
 
-	public final long getDuration() {
-		return this.endTimeInMs - this.startTimeInMs;
+	public final long getDurationInNs() {
+		return this.endTimeInNs - this.startTimeInNs;
 	}
 }
diff --git a/src/test/java/teetime/examples/throughput/MethodCallThoughputTimestampAnalysisTest.java b/src/test/java/teetime/examples/throughput/MethodCallThoughputTimestampAnalysisTest.java
index b5dd36d6..f6d10d99 100644
--- a/src/test/java/teetime/examples/throughput/MethodCallThoughputTimestampAnalysisTest.java
+++ b/src/test/java/teetime/examples/throughput/MethodCallThoughputTimestampAnalysisTest.java
@@ -68,7 +68,7 @@ public class MethodCallThoughputTimestampAnalysisTest {
 			stopWatch.end();
 		}
 
-		StatisticsUtil.printStatistics(stopWatch.getDuration(), timestampObjects);
+		StatisticsUtil.printStatistics(stopWatch.getDurationInNs(), timestampObjects);
 	}
 
 }
diff --git a/src/test/java/teetime/examples/throughput/ThroughputAnalysisTest.java b/src/test/java/teetime/examples/throughput/ThroughputAnalysisTest.java
index 12538bec..ef0e72ce 100644
--- a/src/test/java/teetime/examples/throughput/ThroughputAnalysisTest.java
+++ b/src/test/java/teetime/examples/throughput/ThroughputAnalysisTest.java
@@ -26,7 +26,7 @@ import teetime.util.StopWatch;
 
 /**
  * @author Christian Wulf
- * 
+ *
  * @since 1.10
  */
 public class ThroughputAnalysisTest {
@@ -63,11 +63,11 @@ public class ThroughputAnalysisTest {
 				stopWatch.end();
 			}
 
-			durations[i] = stopWatch.getDuration();
+			durations[i] = stopWatch.getDurationInNs();
 		}
 
 		// for (final long dur : durations) {
-		// System.out.println("Duration: " + (dur / 1000) + " �s");
+		// System.out.println("Duration: " + (dur / 1000) + " µs");
 		// }
 
 		long sum = 0;
@@ -76,7 +76,7 @@ public class ThroughputAnalysisTest {
 		}
 
 		final long avgDur = sum / (numRuns / 2);
-		System.out.println("avg duration: " + (avgDur / 1000) + " �s");
+		System.out.println("avg duration: " + (avgDur / 1000) + " µs");
 	}
 
 }
diff --git a/src/test/java/teetime/examples/throughput/ThroughputTimestampAnalysisTest.java b/src/test/java/teetime/examples/throughput/ThroughputTimestampAnalysisTest.java
index e4289f49..d940bd1b 100644
--- a/src/test/java/teetime/examples/throughput/ThroughputTimestampAnalysisTest.java
+++ b/src/test/java/teetime/examples/throughput/ThroughputTimestampAnalysisTest.java
@@ -81,7 +81,7 @@ public class ThroughputTimestampAnalysisTest {
 			stopWatch.end();
 		}
 
-		StatisticsUtil.printStatistics(stopWatch.getDuration(), timestampObjects);
+		StatisticsUtil.printStatistics(stopWatch.getDurationInNs(), timestampObjects);
 	}
 
 }
diff --git a/src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java b/src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java
index ca0fc714..c62ced60 100644
--- a/src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java
+++ b/src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java
@@ -28,7 +28,7 @@ public class CircularWorkStealingDequeTest {
 		}
 		this.stopWatch.end();
 
-		Assert.assertThat(this.stopWatch.getDuration(),
-				OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION));
+		Assert.assertThat(this.stopWatch.getDurationInNs(),
+				OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION_IN_NS));
 	}
 }
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java b/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java
index 9ad2c0b9..4ed31d09 100644
--- a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java
+++ b/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java
@@ -27,6 +27,6 @@ public class CircularWorkStealingDequeTest {
 		}
 		this.stopWatch.end();
 
-		Assert.assertThat(this.stopWatch.getDuration(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION));
+		Assert.assertThat(this.stopWatch.getDurationInNs(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION_IN_NS));
 	}
 }
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java b/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java
index 896123f1..401c1606 100644
--- a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java
+++ b/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java
@@ -29,6 +29,6 @@ public class CircularWorkStealingDequeWithSentinelTest {
 		}
 		this.stopWatch.end();
 
-		Assert.assertThat(this.stopWatch.getDuration(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION));
+		Assert.assertThat(this.stopWatch.getDurationInNs(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION_IN_NS));
 	}
 }
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java b/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java
index dc1a0cfb..42555e67 100644
--- a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java
+++ b/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java
@@ -29,6 +29,6 @@ public class CircularWorkStealingDequeWithThreadLocalSentinelTest {
 		}
 		this.stopWatch.end();
 
-		Assert.assertThat(this.stopWatch.getDuration(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION));
+		Assert.assertThat(this.stopWatch.getDurationInNs(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION_IN_NS));
 	}
 }
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java b/src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java
index 89f5c97c..21858b03 100644
--- a/src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java
+++ b/src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java
@@ -34,6 +34,6 @@ public class ExceptionalCircularWorkStealingDequeTest {
 		}
 		this.stopWatch.end();
 
-		Assert.assertThat(this.stopWatch.getDuration(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION));
+		Assert.assertThat(this.stopWatch.getDurationInNs(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION_IN_NS));
 	}
 }
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java b/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java
index 2f5bd5a5..aedc786b 100644
--- a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java
+++ b/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java
@@ -10,7 +10,7 @@ import teetime.util.StopWatch;
 public class UntypedCircularWorkStealingDequeTest {
 
 	public static final int NUM_ITERATIONS = 100000000;
-	public static final long EXPECTED_DURATION = 1100;
+	public static final long EXPECTED_DURATION_IN_NS = 1100*1000*1000;
 
 	private StopWatch stopWatch;
 
@@ -30,6 +30,6 @@ public class UntypedCircularWorkStealingDequeTest {
 		}
 		this.stopWatch.end();
 
-		Assert.assertThat(this.stopWatch.getDuration(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION));
+		Assert.assertThat(this.stopWatch.getDurationInNs(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION_IN_NS));
 	}
 }
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java b/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java
index cc77fff3..8ed614d1 100644
--- a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java
+++ b/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java
@@ -36,7 +36,7 @@ public class UntypedExceptionalCircularWorkStealingDequeTest {
 		}
 		this.stopWatch.end();
 
-		Assert.assertThat(this.stopWatch.getDuration(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION));
+		Assert.assertThat(this.stopWatch.getDurationInNs(), OrderingComparison.lessThan(UntypedCircularWorkStealingDequeTest.EXPECTED_DURATION_IN_NS));
 		Assert.assertThat(counter, OrderingComparison.comparesEqualTo(UntypedCircularWorkStealingDequeTest.NUM_ITERATIONS));
 	}
 }
-- 
GitLab