harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Egor Pasko <egor.pa...@gmail.com>
Subject Re: [drlvm][jvmti] Profiling support - Compiled Method Load event
Date Tue, 05 Dec 2006 06:44:59 GMT
On the 0x235 day of Apache Harmony George Timoshenko wrote:
> Eugene,
> I've answered in JIRA:
> https://issues.apache.org/jira/browse/HARMONY-2145#action_12455313
> (Summary: Everything is OK)
> For this particular testcase it is possible. But there is a general
> problem:
> Code layout may be quite unordered. (It mostly depends on hottness,
> not the instructions<->method relations) So a method (say A) body
> can be layouted at two (or more) unsuccessive regions.  And the
> regeion between them can belong to some another method (say B). And
> B is _not_ inlined into A.

That is essential, an inlined method can be separated in
non-contiguous regions for performance during CFG alignment. IMHO, we
should register several code blocks for the same inlined method (if
the method's code was split into parts) through the
compiled_method_load(...) interface. This can be done completely on
the JIT side.

What do you, guys, think?

Egor Pasko

View raw message