RFR(XS): 8147844: new method j.l.Runtime.onSpinWait()
Gil Tene
gil at azul.com
Thu Jan 28 16:12:48 UTC 2016
> On Jan 27, 2016, at 9:41 PM, David Holmes <david.holmes at oracle.com> wrote:
>
> HI Ivan,
>
> On 27/01/2016 11:31 PM, Ivan Krylov wrote:
>> Hello,
>>
>> Earlier there was a discussion on this mail alias about the spin loop
>> hint proposal [1]. Based on the feedback from that discussion some
>> changes were incorporated and the JEP has been filed [2]. There seems to
>> be a consensus on the API side. The JEP is now in a draft state and I
>> hope this JEP will get targeted for java 9 shortly.
>
> The discussion in [1] continued in:
>
> http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-December/037063.html
>
> but ended abruptly. In particular Mark's query as to why this moved from Thread to Runtime was seemingly left unanswered.
The thread continued, but it looks like due to cross-posting with concurrency-interest and people replying on the thread dropping the cores-libs-dev recipient somehow. See continuations of the thread here: http://cs.oswego.edu/pipermail/concurrency-interest/2015-December/thread.html#14576 and here: http://cs.oswego.edu/pipermail/concurrency-interest/2015-December/thread.html#14580
Mark's question on why this was moved from Thread to Runtime is discussed in detail there. An easy summary in a single message body can be found here: http://cs.oswego.edu/pipermail/concurrency-interest/2015-December/014587.html . Also, Doug addressed questions about the brief/bland wording choice ("typically improve performance", which we then switched to "The runtime may may take action to improve the performance" at Brian's suggestion) here: http://cs.oswego.edu/pipermail/concurrency-interest/2015-December/014578.html
HTH.
>
> Thanks,
> David
>
>> Please review the upcoming API changes:
>> http://cr.openjdk.java.net/~ikrylov/8147844.jdk.00/
>>
>> For the reference, the new generated JavaDoc for j.l.Runtime class and
>> the new method
>> http://ivankrylov.github.io/onspinwait/api/java/lang/Runtime.html#onSpinWait--
>>
>>
>> Thanks,
>>
>> Ivan
>>
>> 1 -
>> http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-October/thread.html#35613
>>
>> 2 - https://bugs.openjdk.java.net/browse/JDK-8147832.
More information about the core-libs-dev
mailing list