Multi-survivor support for SVM GC

Thomas Wuerthinger thomas.wuerthinger at oracle.com
Mon Dec 2 09:59:36 UTC 2019


Hi Tongbao!

Thanks for the PR! Can you add some higher level description to https://github.com/oracle/graal/pull/1912 <https://github.com/oracle/graal/pull/1912>? Also, do you have any benchmark numbers that show which scenarios are performing differently with this patch?

- thomas


> On 2 Dec 2019, at 10:43, Tongbao Zhang <tongbao.ztb at alibaba-inc.com> wrote:
> 
> Hello Graal developers,
> 
> I have submit a PR here:
> https://github.com/oracle/graal/pull/1912
> 
> Look forward to your response.
> Thanks,
> Tongbao
> 
> 
> ------------------------------------------------------------------
> 发件人:张同宝(井桐) <tongbao.ztb at alibaba-inc.com>
> 发送时间:2019年11月22日(星期五) 21:24
> 收件人:graal-dev <graal-dev at openjdk.java.net>
> 主 题:Multi-survivor support for SVM GC
> 
> Dear Graal developers,
> 
> Substrate VM is a great framework to generate executable native images for Java applications. Thank you for making it open-source.
> We (Alibaba) are trying to use Substrate VM and native-image to speed up the startup of our cloud-based Java applications.
> 
> Meantime, we also found problems when running our applications using SVM.
> The full GC occurred more frequently than the HotSpot VM because there are no object age and survivor spaces in the current SVM GC implementation.
> 
> We made some improvements to the SVM GC to address these problems, which can significantly decrease the full GC frequency.
> We would like to contribute a patch to the community, including the multi-survivor support of SVM builtin GC to reduce the frequency of full GC.
> We have tested this patch thoroughly in our production environment and are glad to contribute it to the Graal community.
> 
> Look forward to your response.
> 
> Thanks,
> Tongbao Zhang



More information about the graal-dev mailing list