RFR (S): 8067014: LinearScan::is_sorted significantly slows down fastdebug builds' performance

Aleksey Shipilev aleksey.shipilev at oracle.com
Fri Mar 6 11:41:53 UTC 2015

Hi Filipp,

On 06.03.2015 14:33, Filipp Zhinkin wrote:
> In certain cases (like -client -Xcomp) C1 compilation is very slow
> w/ fastdebug builds. A place where we spent enormous amount of time
> is LinearScan::is_sorted method, which simply verifies that a list
> that should be sorted is actually sorted and that both sorted and
> unsorted lists contains same intervals.

Okay, what caller of is_sorted dominates? Maybe instead of optimizing
the is_sorted itself, you need to move/relax the assert in some selected

That is to say I am not fond of complicating the non-product code that
does verification without a compelling reason to do so; let's first
figure out if we "just" do excess asserts.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20150306/e3aa9d24/signature.asc>

More information about the hotspot-compiler-dev mailing list