HotSpot Intrinsics

A session at JEEConf 2016

Friday 20th May, 2016

11:00am to 11:45am (KMT)

By definition, intrinsics are functions which are handled specially by the compiler or the VM. The HotSpot virtual machine supports intrinsics for specific API functions in the interpreter as well as in the C1 and C2 JIT compilers. In general, intrinsics are a great possibility for optimization. But they also come at a certain cost. First of all, they are inherently platform and implementation dependent. If available, they can lead to consistency problems if they are implemented differently in the interpreter and the JIT compilers. Finally, they can change the program control (e.g. safepoint behavior) and observability (e.g. profiling, instrumentation) in subtle ways.

This talk will give an overview of the intrinsics currently available in the HotSpot VM. It will explain how their usage can be controlled, in which way they are implemented and how you can add an intrinsic for your favorite Java method.

About the speaker

This person is speaking at this event.
Volker Simonis

Java Virtual Machine Technology bio from LinkedIn

Sign in to add slides, notes or videos to this session

JEEConf 2016

Ukraine Ukraine, Kiev

20th21st May 2016

Tell your friends!

When

Time 11:00am11:45am KMT

Date Fri 20th May 2016

Short URL

lanyrd.com/sdyzmz

Official event site

jeeconf.com

View the schedule

Share

See something wrong?

Report an issue with this session