Hi there, Turns out, C2 has matrix enabled unconditionally! Visible in generated code. Fix: http://cr.openjdk.java.net/~shade/shenandoah/matrix-c2-disable/webrev.01/ Thanks, -Aleksey