Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [omr-dev] No deoptimizations?

Hi Raffaello,

Slide 52 may be slightly outdated. The optimizations found in OMR's compiler technology are OSR (on-stack replacement) aware. OSR is the technology which allows products like OpenJ9 to transition from JIT compiled code back to the runtime, in this case the JVM. I'm not an expert in this area but there are people on the mailing list who are. There is also some documentation here:

https://github.com/eclipse/openj9/blob/master/doc/compiler/hcr/NextGenHCR.md

Regards,


Filip Jeremic
IBM
Java JIT Compiler Developer
IBM Software Group8200 Warden Avenue
Phone:+1-905-413-2556Markham, ON L6G 1C7
Mobile:+1-905-923-9632Canada
E-mail:fjeremic@xxxxxxxxxx



Inactive hide details for raffaello.giulietti---2018-03-28 09:13:41 AM---Hi, looking at slide 52 inraffaello.giulietti---2018-03-28 09:13:41 AM---Hi, looking at slide 52 in

From: raffaello.giulietti@xxxxxxxx
To: omr-dev@xxxxxxxxxxx
Date: 2018-03-28 09:13 AM
Subject: [omr-dev] No deoptimizations?
Sent by: omr-dev-bounces@xxxxxxxxxxx




Hi,

looking at slide 52 in
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.slideshare.net_DanHeidinga_javaone-2D2017-2Declipse-2Dopenj9-2Dunder-2Dthe-2Dhood-2Dof-2Dthe-2Djvm&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=DHo7UaCUrVH46Ypwx8Y3TA20aJyWi_ku4CXAilmsAUg&m=x8npA5R6rnt74Hh9FXEb6TlMbJEp7C8pPfqL9QjKTBQ&s=_6l6mHjuP_LLWh9n4t6Vqxl1uOTBHAq5BgYYuEbi7io&e=,
as all arrows point downwards it seems to me that there are never
deoptimization phases.

Is my understanding correct? Does that mean that deoptimization phases
are never needed in OpenJ9?

Greetings
Raffaello
_______________________________________________
omr-dev mailing list
omr-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_omr-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=DHo7UaCUrVH46Ypwx8Y3TA20aJyWi_ku4CXAilmsAUg&m=x8npA5R6rnt74Hh9FXEb6TlMbJEp7C8pPfqL9QjKTBQ&s=y4ewCPIuB2H2WBRV0CHle9l8wFeOFHiB3GoV51r4qFg&e=





Back to the top