Interpreter cleanup

Sergey Kuksenko sergey.kuksenko at oracle.com
Thu Aug 10 18:43:59 UTC 2017


I confirm that given patch gives 8%-30% the interpreter performance 
speedup (depends on scenario).

Previously sent Roland's patch (under review now) also gives a huge 
speedup for interpreter.

Together Frederic's patch + Roland's patch gives 1.5x-2.8x times speedup 
for the interpreter.

I'll do full report when both patches will be committed.


On 08/10/2017 07:37 AM, Frederic Parain wrote:
> Here’s a patch with a set of simplifications of the interpreter support
> for vbytecodes.
>
> http://cr.openjdk.java.net/~fparain/interpreter_cleanup/webrev.00/
>
> Sergey has identified method find_field_from_offset() as a performance
> issue. Unfortunately, it was used a lot in the interpreterRuntime code.
>
> The changeset gets rid of all calls to this method in the interpreter runtime.
>
> The changes also make a better usage of values computed by the
> assembly code of the template interpreter, passing these values to
> the runtime rather than letting the interpreter runtime computing them again.
>
> The changes pass hotspot_valhalla and idk_valhalla_mvt test suites.
>
> Fred

-- 
Best regards,
Sergey Kuksenko



More information about the valhalla-dev mailing list