17

Microsoft adding stack allocation support for both the JVM and C#

 4 years ago
source link: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-June/038779.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Stack allocation prototype for C2

Charlie Gracie Charlie.Gracie at microsoft.com

Mon Jun 29 21:05:29 UTC 2020
Hi hotspot-compiler-dev community,

Here is the prototype code for our work on adding stack allocation to the HotSpot C2 compiler. We are looking for any and all feedback 
as we hope to move from a prototype to something that could be contributed. A change of this size is difficult to review so we
understand the process will be thorough and will take time to complete. Any suggestions on how to allow for collaboration with others,
if they wanted to, would also be appreciated (i.e., a repo somewhere).

For a quick refresher here is a link to Nikola’s talk at FOSDEM:
<a href="https://fosdem.org/2020/schedule/event/reducing_gc_times/">https://fosdem.org/2020/schedule/event/reducing_gc_times/</a>

Here is a link to our initial webrev:
<a href="//cr.openjdk.java.net/~adityam/charlie/stack_alloc/">http://cr.openjdk.java.net/~adityam/charlie/stack_alloc/</a>

Expecting that a change like this will require a JEP, we have prepared a document describing our work based off of the JEP submission
form. Our document has a few extra sections at the end discussing areas that we are looking for guidance on and some initial
performance results. This document can be found here:
<a href="https://github.com/microsoft/openjdk-proposals/blob/master/stack_allocation/Stack_Allocation_JEP.md">https://github.com/microsoft/openjdk-proposals/blob/master/stack_allocation/Stack_Allocation_JEP.md</a>

Thanks in advance for reviews, suggestions, concerns, comments and issues.
Charlie and Nikola

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK