[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-2d-dev
Subject: [OpenJDK 2D-Dev] Integrated: 8264846: Regression ~5% in J2dBench.bimg_misc on Linux after JDK-826314
From: Sergey Bylokhov <serb () openjdk ! java ! net>
Date: 2021-05-13 23:45:42
Message-ID: snrpwjf3MWismT1zU03C-wJfgfMzq10COv5dvVhPT9U=.0b9831d2-1d9f-4aa9-b7e9-c6afc3680d4f () github ! com
[Download RAW message or body]
On Wed, 12 May 2021 00:06:34 GMT, Sergey Bylokhov <serb@openjdk.org> wrote:
> Performance in one of the tests in the bimg_misc group is dropped by 20%(or 5% of \
> the group) after some unused code was removed from the libawt. I assume the size of \
> the lib became smaller and GCC heuristics were changed to do not try to increase \
> the size by inlining over some percent. I tested various options but most of them \
> affect different test cases in the opposite ways.
> While testing I have found that the most profitable option is to simply use the \
> "O3" optimization level, moreover, after offline discussion, we have found that \
> this optimization level was used before, but due to the typo, we missed this option \
> and fallback to the "LOW" level.
> Note this will change optimization level for all platforms in case of any \
> regressions we may try to implement this change for GGC only or we may try to use \
> just these options to solve this performance issue: " -ftree-loop-vectorize \
> -fversion-loops-for-strides "
>
> Summary:
> b12:
> Number of tests: 13
> Overall average: 1222067.1646119351
> Best spread: 0.07% variance
> Worst spread: 3.22% variance
> (Basis for results comparison)
>
> o3:
> Number of tests: 13
> Overall average: 1991716.540920269
> Best spread: 0.0% variance
> Worst spread: 2.22% variance
> Comparison to basis:
> Best result: 314.15% of basis
> Worst result: 97.23% of basis
> Number of wins: 8
> Number of ties: 4
> Number of losses: 1
>
> two options:
> Number of tests: 13
> Overall average: 1971528.6542701898
> Best spread: 0.0% variance
> Worst spread: 7.08% variance
> Comparison to basis:
> Best result: 312.05% of basis
> Worst result: 77.27% of basis
> Number of wins: 6
> Number of ties: 1
> Number of losses: 6
This pull request has now been integrated.
Changeset: 40860813
Author: Sergey Bylokhov <serb@openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/408608130621b340151276dceeaf52cf6d037d53
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
8264846: Regression ~5% in J2dBench.bimg_misc on Linux after JDK-8263142
Reviewed-by: erikj, azvegint
-------------
PR: https://git.openjdk.java.net/jdk/pull/3990
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic