From dd24f9198978743070a58066c5211ddf00b35273 Mon Sep 17 00:00:00 2001 From: Christian Wulf <chw@informatik.uni-kiel.de> Date: Sun, 28 Dec 2014 09:38:21 +0100 Subject: [PATCH] refactored code for perf reasons; adapted expected perf results --- src/main/java/teetime/framework/AbstractInterThreadPipe.java | 3 ++- .../experiment09pipeimpls/ChwHomePerformanceCheck.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/teetime/framework/AbstractInterThreadPipe.java b/src/main/java/teetime/framework/AbstractInterThreadPipe.java index 58d83fe8..5b11b35f 100644 --- a/src/main/java/teetime/framework/AbstractInterThreadPipe.java +++ b/src/main/java/teetime/framework/AbstractInterThreadPipe.java @@ -32,7 +32,8 @@ public abstract class AbstractInterThreadPipe extends AbstractPipe { } protected final boolean isThreadWaiting(final Thread thread) { - return thread.getState() == State.WAITING || thread.getState() == State.TIMED_WAITING; + final State state = thread.getState(); // store state in variable for performance reasons + return state == State.WAITING || state == State.TIMED_WAITING; } /** diff --git a/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java index 9560b884..683d2002 100644 --- a/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java +++ b/src/performancetest/java/teetime/examples/experiment09pipeimpls/ChwHomePerformanceCheck.java @@ -37,7 +37,7 @@ class ChwHomePerformanceCheck extends AbstractPerformanceCheck { // since 04.11.2014 (incl.) // assertEquals(71, medianSpeedup, 2.1); // +27 // since 05.12.2014 (incl.) - assertEquals(43, medianSpeedup, 2.1); // -28 (41-56) + assertEquals(43, medianSpeedup, 4.1); // -28 (41-56) } private void checkSingleElementPipes() { -- GitLab