4 ms·
On an unrelated topic, will TruffleRuby have all the OpenJDK's GC algorithms available? I'm thinking of Shenandoah specifically. I understand they depend on i
by BenoitP 10y ago
On an unrelated topic, will TruffleRuby have all the OpenJDK's GC algorithms available?
I'm thinking of Shenandoah specifically.
I understand they depend on inserting barriers with JVMCI, so I'm hopeful for compatibility. How is SubstrateVM build? It is made out of using the OpenJDK code base in a specific manner?
- chrisseaton 10y agoI don't think we have the barriers for Shenandoah yet. It would be easy enough to add them I believe. SVM is a new VM implemented in Java. It isn't made from the OpenJDK's native implementation in C++.
- zigzigzag 10y agoIf that's the case surely it doesn't matter if you have the barriers for Shenandoah, as it's written in C++ for HotSpot. Wouldn't you have to rewrite it from scratch in Java for SubstrateVM?
- chrisseaton 10y agoYes for SVM having the barriers won't help. But I read the question as about TruffleRuby in general, which can run on OpenJDK where Shenandoah is available.