Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2011-12-14 09:47:23 +0000
committerEike Stepper2011-12-14 09:47:23 +0000
commit148b326f48e26222c35ba94a23f2105f096b0a2f (patch)
treec3dfeaa93a7fd9fcf69f7bb01e7afa41bffe9de1
parent6114990a4f88ba68d3ef06fa34484d933c6b3879 (diff)
parent6a8157025439c0f2c43f9153acd5e9be9f863bce (diff)
downloadcdo-148b326f48e26222c35ba94a23f2105f096b0a2f.tar.gz
cdo-148b326f48e26222c35ba94a23f2105f096b0a2f.tar.xz
cdo-148b326f48e26222c35ba94a23f2105f096b0a2f.zip
Merge branch 'committers/swinkler/performance-framework'
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PerformanceRecord.java18
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PrintStreamPerformanceRecordAnalyzer.java44
2 files changed, 41 insertions, 21 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PerformanceRecord.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PerformanceRecord.java
index 32b7691509..154bb0b514 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PerformanceRecord.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PerformanceRecord.java
@@ -52,4 +52,20 @@ public class PerformanceRecord
{
return probes;
}
-} \ No newline at end of file
+
+ public long getDurationSum()
+ {
+ long durationSum = 0L;
+ for (long probe : probes)
+ {
+ durationSum += probe;
+ }
+
+ return durationSum;
+ }
+
+ public long getDurationAvg()
+ {
+ return getDurationSum() / probes.length;
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PrintStreamPerformanceRecordAnalyzer.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PrintStreamPerformanceRecordAnalyzer.java
index a165322b46..28486e0855 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PrintStreamPerformanceRecordAnalyzer.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/performance/framework/PrintStreamPerformanceRecordAnalyzer.java
@@ -37,6 +37,16 @@ public class PrintStreamPerformanceRecordAnalyzer implements IPerformanceRecordA
public void analyze(List<PerformanceRecord> performanceRecords)
{
+ printHeader();
+
+ for (PerformanceRecord performanceRecord : performanceRecords)
+ {
+ printRecord(performanceRecord);
+ }
+ }
+
+ protected void printHeader()
+ {
String recordString = MessageFormat.format("{0};{1};{2};{3};{4};{5};{6}", //
"ContainerConfig", //
"RepositoryConfig", //
@@ -45,29 +55,23 @@ public class PrintStreamPerformanceRecordAnalyzer implements IPerformanceRecordA
"Test name", //
"Test Case Name", //
"Average Duration");
+
out.println(recordString);
+ }
- for (PerformanceRecord performanceRecord : performanceRecords)
- {
- long durationSum = 0L;
- for (long durationMillis : performanceRecord.getProbes())
- {
- durationSum += durationMillis;
- }
- long durationAverage = durationSum / performanceRecord.getProbes().length;
-
- IScenario scenario = performanceRecord.getScenario();
+ protected void printRecord(PerformanceRecord performanceRecord)
+ {
+ IScenario scenario = performanceRecord.getScenario();
- recordString = MessageFormat.format("{0};{1};{2};{3};{4};{5};{6}", //
- scenario.getContainerConfig().getName(), //
- scenario.getRepositoryConfig().getName(), //
- scenario.getSessionConfig().getName(), //
- scenario.getModelConfig().getName(), //
- performanceRecord.getTestName(), //
- performanceRecord.getTestCaseName(), //
- durationAverage);
+ String recordString = MessageFormat.format("{0};{1};{2};{3};{4};{5};{6}", //
+ scenario.getContainerConfig().getName(), //
+ scenario.getRepositoryConfig().getName(), //
+ scenario.getSessionConfig().getName(), //
+ scenario.getModelConfig().getName(), //
+ performanceRecord.getTestName(), //
+ performanceRecord.getTestCaseName(), //
+ performanceRecord.getDurationAvg());
- out.println(recordString);
- }
+ out.println(recordString);
}
}

Back to the top