On 04/10/2015 17:22, Gil Tene wrote:
I would like to circulate this draft JEP proposal for initial review and 
consensus building purposes.

I'm cross-posting to both core-libs-dev and hotspot-dev. From a spec 
perspective, the main change it suggests is the addition of a method (and 
probably a class to hold it) to the core libraries. And intrinsifying 
implementations would involve changes in HotSpot (see prototype WebRev links 
included below).

Draft JEP follows inline...

— Gil.

I don't see any mention in the JEP about existing mechanisms to give hints to the runtime, as in @Contended (JEP 142) and @HotSpotIntrinsicCandidate (JDK-8076112). Just wondering if there is an alternative to explore where something like @Spinloop int ignore; would emit the PAUSE. This would at least give a starting point for usages in the JDK. The bigger question is whether to expose such runtime hints in an API. It's very much for the advanced developer and if an API is really needed then it might be something for a JDK-specific API.

-Alan

Reply via email to