diff --git a/.classpath b/.classpath
index fd5d7e13f5c4b051b19bdb0e7ce0b0f89060896f..10f8f4aff94dce59ca7ef03cb28bbcf616561d43 100644
--- a/.classpath
+++ b/.classpath
@@ -6,15 +6,10 @@
 			<attribute name="maven.pomderived" value="true"/>
 		</attributes>
 	</classpathentry>
-	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
-		<attributes>
-			<attribute name="optional" value="true"/>
-			<attribute name="maven.pomderived" value="true"/>
-		</attributes>
-	</classpathentry>
 	<classpathentry kind="src" path="conf"/>
 	<classpathentry including="**/*.java" kind="src" path="src/test/resources"/>
 	<classpathentry including="**/*.java" kind="src" path="src/main/resources"/>
+	<classpathentry kind="src" path="src/performancetest/java"/>
 	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
 		<attributes>
 			<attribute name="maven.pomderived" value="true"/>
@@ -25,5 +20,11 @@
 			<attribute name="maven.pomderived" value="true"/>
 		</attributes>
 	</classpathentry>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry kind="output" path="target/classes"/>
 </classpath>
diff --git a/pom.xml b/pom.xml
index 79ecfa2b947eafa8b5114a15fefeb1c1b79dfa8f..d32a7dddfb9f0f713446c78dda37446029200bdf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,6 +74,20 @@
 
 	<build>
 		<plugins>
+
+
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+				<version>2.17</version>
+				<configuration>
+					<includes>
+						<include>**/*Test*.java</include>
+					</includes>
+				</configuration>
+			</plugin>
+
 			<!-- we want JDK 1.6 source and binary compatibility -->
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
@@ -100,21 +114,55 @@
 				<version>2.5</version>
 			</plugin>
 
-<!-- 			<plugin> -->
-<!-- 				<groupId>org.apache.maven.plugins</groupId> -->
-<!-- 				<artifactId>maven-shade-plugin</artifactId> -->
-<!-- 				<executions> -->
-<!-- 					<execution> -->
-<!-- 						<phase>package</phase> -->
-<!-- 						<goals> -->
-<!-- 							<goal>shade</goal> -->
-<!-- 						</goals> -->
-<!-- 					</execution> -->
-<!-- 				</executions> -->
-<!-- 				<configuration> -->
-<!-- 					<finalName>${project.artifactId}-${project.version}-with-dependencies</finalName> -->
-<!-- 				</configuration> -->
-<!-- 			</plugin> -->
+
+
+			<!-- <plugin> -->
+			<!-- <groupId>org.apache.maven.plugins</groupId> -->
+			<!-- <artifactId>maven-shade-plugin</artifactId> -->
+			<!-- <executions> -->
+			<!-- <execution> -->
+			<!-- <phase>package</phase> -->
+			<!-- <goals> -->
+			<!-- <goal>shade</goal> -->
+			<!-- </goals> -->
+			<!-- </execution> -->
+			<!-- </executions> -->
+			<!-- <configuration> -->
+			<!-- <finalName>${project.artifactId}-${project.version}-with-dependencies</finalName> -->
+			<!-- </configuration> -->
+			<!-- </plugin> -->
 		</plugins>
 	</build>
+
+	<profiles>
+		<profile>
+			<id>performancetest</id>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.codehaus.mojo</groupId>
+						<artifactId>build-helper-maven-plugin</artifactId>
+						<version>1.9.1</version>
+						<executions>
+							<execution>
+								<id>add-test-source</id>
+								<phase>generate-test-sources</phase>
+								<goals>
+									<goal>add-test-source</goal>
+								</goals>
+								<configuration>
+									<sources>
+										<source>src/performancetest/java</source>
+									</sources>
+								</configuration>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+			<activation>
+			</activation>
+		</profile>
+	</profiles>
+
 </project>
diff --git a/run-configurations/ComparisonMethodcallWithPorts.launch b/run-configurations/ComparisonMethodcallWithPorts.launch
index 077755f89d6b824662f65634e4356ee656c25b0b..c5391996699e84d0ac1ab95bb6495293d3efdb62 100644
--- a/run-configurations/ComparisonMethodcallWithPorts.launch
+++ b/run-configurations/ComparisonMethodcallWithPorts.launch
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/teetime/src/test/java/teetime/examples/ComparisonMethodcallWithPorts.java"/>
+<listEntry value="/teetime/src/performancetest/java/teetime/examples/ComparisonMethodcallWithPorts.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
diff --git a/run-configurations/maven-test.launch b/run-configurations/maven-test.launch
new file mode 100644
index 0000000000000000000000000000000000000000..9d800ddcc06d16974b90ad0f3db61e112b3e0f64
--- /dev/null
+++ b/run-configurations/maven-test.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="-Pperformancetest test"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value=""/>
+<listAttribute key="M2_PROPERTIES"/>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<stringAttribute key="M2_USER_SETTINGS" value=""/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.m2e.launching.MavenSourceLocator"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;sourceLookupDirector&gt;&#10;&lt;sourceContainers duplicates=&quot;false&quot;&gt;&#10;&lt;container memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#10;&amp;lt;folder nest=&amp;quot;false&amp;quot; path=&amp;quot;/teetime/src/perfomancetest&amp;quot;/&amp;gt;&amp;#10;&quot; typeId=&quot;org.eclipse.debug.core.containerType.folder&quot;/&gt;&#10;&lt;container memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#10;&amp;lt;default/&amp;gt;&amp;#10;&quot; typeId=&quot;org.eclipse.debug.core.containerType.default&quot;/&gt;&#10;&lt;/sourceContainers&gt;&#10;&lt;/sourceLookupDirector&gt;&#10;"/>
+<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="/Users/nelsontavaresdesousa/git/test/teetime"/>
+</launchConfiguration>
diff --git a/src/test/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java b/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java
similarity index 100%
rename from src/test/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java
rename to src/performancetest/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java
diff --git a/src/test/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java b/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java
similarity index 100%
rename from src/test/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java
rename to src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java
diff --git a/src/test/java/kieker/analysis/stage/EmptyPassOnFilterTest.java b/src/performancetest/java/kieker/analysis/stage/EmptyPassOnFilterTest.java
similarity index 100%
rename from src/test/java/kieker/analysis/stage/EmptyPassOnFilterTest.java
rename to src/performancetest/java/kieker/analysis/stage/EmptyPassOnFilterTest.java
diff --git a/src/test/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
similarity index 100%
rename from src/test/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
rename to src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
diff --git a/src/test/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java
similarity index 100%
rename from src/test/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java
rename to src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java
diff --git a/src/test/java/teetime/examples/ComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ComparisonMethodcallWithPorts.java
similarity index 100%
rename from src/test/java/teetime/examples/ComparisonMethodcallWithPorts.java
rename to src/performancetest/java/teetime/examples/ComparisonMethodcallWithPorts.java
diff --git a/src/test/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java
similarity index 100%
rename from src/test/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java
rename to src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java
diff --git a/src/test/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java
rename to src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java
diff --git a/src/test/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java
rename to src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java
diff --git a/src/test/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java b/src/performancetest/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java
rename to src/performancetest/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java
diff --git a/src/test/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java b/src/performancetest/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java
rename to src/performancetest/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java
diff --git a/src/test/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java b/src/performancetest/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java
rename to src/performancetest/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java
diff --git a/src/test/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java b/src/performancetest/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java
rename to src/performancetest/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java
diff --git a/src/test/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java b/src/performancetest/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java
rename to src/performancetest/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java
diff --git a/src/test/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java b/src/performancetest/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java
rename to src/performancetest/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java
diff --git a/src/test/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java b/src/performancetest/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java
rename to src/performancetest/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java
diff --git a/src/test/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java b/src/performancetest/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java
rename to src/performancetest/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java
diff --git a/src/test/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java b/src/performancetest/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java
rename to src/performancetest/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java
diff --git a/src/test/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java b/src/performancetest/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java
rename to src/performancetest/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java
diff --git a/src/test/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java b/src/performancetest/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java
rename to src/performancetest/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java
diff --git a/src/test/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java b/src/performancetest/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java
rename to src/performancetest/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java
diff --git a/src/test/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java
rename to src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java
diff --git a/src/test/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java
rename to src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java
diff --git a/src/test/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java b/src/performancetest/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java
rename to src/performancetest/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java
diff --git a/src/test/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java b/src/performancetest/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java
rename to src/performancetest/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java
diff --git a/src/test/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java b/src/performancetest/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java
rename to src/performancetest/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java
diff --git a/src/test/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java b/src/performancetest/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java
rename to src/performancetest/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java
diff --git a/src/test/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java b/src/performancetest/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java
rename to src/performancetest/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java
diff --git a/src/test/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java b/src/performancetest/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java
rename to src/performancetest/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java
diff --git a/src/test/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java b/src/performancetest/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java
similarity index 100%
rename from src/test/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java
rename to src/performancetest/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java
diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceLogging.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLogging.java
similarity index 100%
rename from src/test/java/teetime/examples/kiekerdays/TcpTraceLogging.java
rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLogging.java
diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java
similarity index 100%
rename from src/test/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java
rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java
diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java
similarity index 100%
rename from src/test/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java
rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java
diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceReduction.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReduction.java
similarity index 100%
rename from src/test/java/teetime/examples/kiekerdays/TcpTraceReduction.java
rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReduction.java
diff --git a/src/test/java/teetime/examples/loopStage/Countdown.java b/src/performancetest/java/teetime/examples/loopStage/Countdown.java
similarity index 100%
rename from src/test/java/teetime/examples/loopStage/Countdown.java
rename to src/performancetest/java/teetime/examples/loopStage/Countdown.java
diff --git a/src/test/java/teetime/examples/loopStage/FiniteSignalPassingTest.java b/src/performancetest/java/teetime/examples/loopStage/FiniteSignalPassingTest.java
similarity index 100%
rename from src/test/java/teetime/examples/loopStage/FiniteSignalPassingTest.java
rename to src/performancetest/java/teetime/examples/loopStage/FiniteSignalPassingTest.java
diff --git a/src/test/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java b/src/performancetest/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java
similarity index 100%
rename from src/test/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java
rename to src/performancetest/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java
diff --git a/src/test/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java b/src/performancetest/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java
similarity index 100%
rename from src/test/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java
rename to src/performancetest/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java
diff --git a/src/test/java/teetime/examples/recordReader/RecordReaderConfiguration.java b/src/performancetest/java/teetime/examples/recordReader/RecordReaderConfiguration.java
similarity index 100%
rename from src/test/java/teetime/examples/recordReader/RecordReaderConfiguration.java
rename to src/performancetest/java/teetime/examples/recordReader/RecordReaderConfiguration.java
diff --git a/src/test/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java b/src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java
rename to src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java
diff --git a/src/test/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java b/src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java
rename to src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java b/src/performancetest/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java b/src/performancetest/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java
diff --git a/src/test/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java b/src/performancetest/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java
rename to src/performancetest/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java
diff --git a/src/test/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java
rename to src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java
diff --git a/src/test/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java
rename to src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java
diff --git a/src/test/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java
rename to src/performancetest/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java
diff --git a/src/test/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
rename to src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
diff --git a/src/test/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java b/src/performancetest/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java
similarity index 100%
rename from src/test/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java
rename to src/performancetest/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java
diff --git a/src/test/java/teetime/runtime/typeCheck/ConnectionTypeTest.java b/src/performancetest/java/teetime/runtime/typeCheck/ConnectionTypeTest.java
similarity index 100%
rename from src/test/java/teetime/runtime/typeCheck/ConnectionTypeTest.java
rename to src/performancetest/java/teetime/runtime/typeCheck/ConnectionTypeTest.java
diff --git a/src/test/java/teetime/util/CircularCollectionsTest.java b/src/performancetest/java/teetime/util/CircularCollectionsTest.java
similarity index 100%
rename from src/test/java/teetime/util/CircularCollectionsTest.java
rename to src/performancetest/java/teetime/util/CircularCollectionsTest.java
diff --git a/src/test/java/teetime/util/StopWatchTest.java b/src/performancetest/java/teetime/util/StopWatchTest.java
similarity index 100%
rename from src/test/java/teetime/util/StopWatchTest.java
rename to src/performancetest/java/teetime/util/StopWatchTest.java
diff --git a/src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java
similarity index 100%
rename from src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java
rename to src/performancetest/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java
similarity index 100%
rename from src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java
rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java
similarity index 100%
rename from src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java
rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java
similarity index 100%
rename from src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java
rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java
similarity index 100%
rename from src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java
rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java
similarity index 100%
rename from src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java
rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java
diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java
similarity index 100%
rename from src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java
rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java
diff --git a/src/test/java/teetime/util/list/CommittableResizableArrayQueueTest.java b/src/performancetest/java/teetime/util/list/CommittableResizableArrayQueueTest.java
similarity index 100%
rename from src/test/java/teetime/util/list/CommittableResizableArrayQueueTest.java
rename to src/performancetest/java/teetime/util/list/CommittableResizableArrayQueueTest.java