From 3af76fc4a87dcdac7e8946d1cc3667bd72201562 Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Sun, 28 Dec 2014 09:32:33 +0100
Subject: [PATCH] fixed bug in OldPipeline; adapted expected performance
 results

---
 .../examples/ChwHomeComparisonMethodcallWithPorts.java       | 2 +-
 .../experiment09pipeimpls/ChwHomePerformanceCheck.java       | 2 +-
 src/performancetest/java/teetime/framework/OldPipeline.java  | 5 +++++
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
index faf67e8d..c60da1b2 100644
--- a/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
+++ b/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
@@ -71,7 +71,7 @@ public class ChwHomeComparisonMethodcallWithPorts extends AbstractProfiledPerfor
 
 		// check speedup
 		assertEquals(2, (double) test19a.overallDurationInNs / test19b.overallDurationInNs, 0.3);
-		assertEquals(2.5, (double) test19a.overallDurationInNs / test19c.overallDurationInNs, 0.3);
+		assertEquals(2, (double) test19b.overallDurationInNs / test19c.overallDurationInNs, 0.3);
 	}
 
 }
diff --git a/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java
index 0e908966..9560b884 100644
--- a/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java
@@ -56,7 +56,7 @@ class ChwHomePerformanceCheck extends AbstractPerformanceCheck {
 		// since 13.12.2014 (incl.)
 		// assertEquals(40, medianSpeedup, 3.2); // -11
 		// since 28.12.2014 (incl.)
-		assertEquals(24, medianSpeedup, 3.2); // -16
+		assertEquals(26, medianSpeedup, 3.2); // -14
 	}
 
 	private void checkOrderedGrowableArrayPipes() {
diff --git a/src/performancetest/java/teetime/framework/OldPipeline.java b/src/performancetest/java/teetime/framework/OldPipeline.java
index 7d24233e..225cf0dd 100644
--- a/src/performancetest/java/teetime/framework/OldPipeline.java
+++ b/src/performancetest/java/teetime/framework/OldPipeline.java
@@ -62,6 +62,11 @@ public class OldPipeline<FirstStage extends Stage, LastStage extends Stage> exte
 		return firstStage.getOwningThread();
 	}
 
+	@Override
+	void setOwningThread(final Thread owningThread) {
+		firstStage.setOwningThread(owningThread);
+	}
+
 	@Override
 	public TerminationStrategy getTerminationStrategy() {
 		return firstStage.getTerminationStrategy();
-- 
GitLab