完全にネイティブなら早いかもしれんがJNI経由だからね
JNIはかなりオーバーヘッドがあるし最適化がそこでとまってしまう

Swingだって描画はネイティブコールしてるし粒度が粗いか同化の差でしかない