aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Provodin <vitaly.provodin@jetbrains.com>2017-03-28 10:23:48 +0700
committerVitaly Provodin <vitaly.provodin@jetbrains.com>2017-03-28 10:23:48 +0700
commitfc667b85160bc9ae9f5637f519e9b7ff991b9cda (patch)
treec76aab8996e7e9f66b097d64601133bfe33cd494
parent84c76026a209d95ea4317dbfc6b59fd1a8e763b1 (diff)
downloadjdk8u_jdk-fc667b85160bc9ae9f5637f519e9b7ff991b9cda.tar.gz
Increased acceptable errors in measuring performance on Linux due to JRE-205jb8u112-b799.2jb8u112-b799
-rw-r--r--src/share/demo/java2d/J2DBench/src/j2dbench/report/TCChartReporter.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/share/demo/java2d/J2DBench/src/j2dbench/report/TCChartReporter.java b/src/share/demo/java2d/J2DBench/src/j2dbench/report/TCChartReporter.java
index 91c9c1b67b..e3fe12367f 100644
--- a/src/share/demo/java2d/J2DBench/src/j2dbench/report/TCChartReporter.java
+++ b/src/share/demo/java2d/J2DBench/src/j2dbench/report/TCChartReporter.java
@@ -43,6 +43,10 @@ public class TCChartReporter {
private static FileSystem defaultFileSystem = FileSystems.getDefault();
+ private static double getMeasurementError(String osName) {
+ return osName.toLowerCase().contains("linux") ? 0.15: 0.1;
+ }
+
/**
* Level at which tests are grouped to be displayed in summary
*/
@@ -129,11 +133,12 @@ public class TCChartReporter {
referenceValues.put(curTestName, value);
} else {
double refValue = referenceValues.getOrDefault(curTestName, 0.);
- if ((refValue - value) >= refValue * 0.1) {
+ if ((refValue - value) >= refValue * getMeasurementError(OJRname)) {
+ System.err.println(OJRname);
System.err.println(curTestName);
System.err.println("\treferenceValue=" + refValue);
System.err.println("\t actualValue=" + value);
- System.err.println("\t diff:" + (Math.abs(1 - value / refValue) * 100));
+ System.err.println("\t diff:" + ((value / refValue - 1) * 100));
testFailed = true;
}
}
@@ -219,7 +224,7 @@ public class TCChartReporter {
List<Path> jbsdkFiles, openjdkFiles;
try {
- jbsdkFiles = listResFiles(directoryToResFiles, "*{jbsdk}*.{res}");
+ jbsdkFiles = listResFiles(directoryToResFiles, "*{jbsdk,jbre}*.{res}");
openjdkFiles = listResFiles(directoryToResFiles, "*{openjdk}*.{res}");
} catch (IOException e) {
e.printStackTrace();