[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