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
places?
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.
Thanks,
-Aleksey.
-------------- 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