なんでJNI経由なの?
matrix部分のループ抜き出して比べるようにしないといけないような。
C++/Javaそれぞれのコードで比較すれば?わざわざJNI使わなくても。