diff options
author | Vitaly Provodin <vitaly.provodin@jetbrains.com> | 2017-03-28 10:23:48 +0700 |
---|---|---|
committer | Vitaly Provodin <vitaly.provodin@jetbrains.com> | 2017-03-28 10:23:48 +0700 |
commit | fc667b85160bc9ae9f5637f519e9b7ff991b9cda (patch) | |
tree | c76aab8996e7e9f66b097d64601133bfe33cd494 | |
parent | 84c76026a209d95ea4317dbfc6b59fd1a8e763b1 (diff) | |
download | jdk8u_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.java | 11 |
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(); |