diff --git a/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java b/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java
index 4d3dc18fd6b813760b2c9c943912932bdafb7cf8..1b52277ea138331c66b4e623f2a2e1c963d787ea 100644
--- a/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java
+++ b/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java
@@ -158,7 +158,7 @@ public class CompileResultsMain {
 				if (BUILD_LABEL.equals(value.getKey()) || TIME_LABEL.equals(value.getKey())) {
 					valueMap.put(value.getKey(), value.getValue());					
 				} else {
-					valueMap.put(value.getKey(), new DoubleNode(value.getValue().asDouble()/baseline));
+					valueMap.put(value.getKey(), new DoubleNode((value.getValue().asDouble()-baseline)/baseline));
 				}
 			}
 			relativeResultsNode.add(new ObjectNode(factory, valueMap));