RFR: Get easy on template instantiations in ShConcMark

Aleksey Shipilev shade at redhat.com
Tue Feb 13 15:59:54 UTC 2018


http://cr.openjdk.java.net/~shade/shenandoah/concmark-less-templates/webrev.01/

Turns out, we don't need all these recursive template instantiation for all arguments. We are fine
with only those arguments that would end up in mark_loop_work. This improves build times, and .o/.so
file sizes a bit. This does not degrade performance, because the important part is mark_loop_work,
and we specialize it enough.

Testing: hotspot_gc_shenandoah, eyeballing inline trees

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list