RFR: 8255429: Remove C2-based profiling

Eric Liu github.com+10482586+erik1iu at openjdk.java.net
Wed Oct 28 10:04:19 UTC 2020


On Wed, 28 Oct 2020 09:11:00 GMT, Igor Veresov <iveresov at openjdk.org> wrote:

>> Looks good.
>
>> Do you mean that those profiling data never used before ? I noticed that those data was collected during abstract interpretation, is that `the first tiered compilation` you mean ?
> 
> No, it is code from >10 years ago that aimed to implement tiered compilation using c2 only. It generates code semantically equivalent to level 2 and 3. It is currently done by c1, so we don't need the c2 version.
> 
> And that's not abstract interpretation, it is a runtime profile collection analogous to what the interpreter does.

@veresov  Thanks, this makes more sense to me now. I also wonder the profiling in interpreter, will it be deprecated ?

-------------

PR: https://git.openjdk.java.net/jdk/pull/888


More information about the hotspot-compiler-dev mailing list