[
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 | | |
Java JIT Compiler Developer |  |
IBM Software Group | 8200 Warden Avenue |
Phone: | +1-905-413-2556 | Markham, ON L6G 1C7 | |
Mobile: | +1-905-923-9632 | Canada | |
E-mail: | fjeremic@xxxxxxxxxx |  | |
raffaello.giulietti---2018-03-28 09:13:41 AM---Hi, looking at slide 52 inFrom: raffaello.giulietti@xxxxxxxxTo: omr-dev@xxxxxxxxxxxDate: 2018-03-28 09:13 AMSubject: [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=