운영체제와  jdk 버젼, jni/kni에 따라서 performance가 상당히 차이가 난다.

JNI/KNI native call은 2가지 상황에 따라서 달라질 수 있다.

첫번째, 잘 된 알고리즘 기반의 native call이 속도를 높일 수 있다.

둘째, JIT 버젼은 상당히 속도면에서 아닌 버젼과 비교할 (cost of a native call) 때, 데이터를 접근할 때(cost of accessing data from native code) 엄청난 차이가 난다. 

논문을 쓰면서 자기들이 만든 제품이 뛰어나다고 쓰다니.. 음.. 별 커다란 가치가 없는 논문이지만, native call 에 대한 performace를 제대로 체크했다는 점을 높이 산다.
Posted by '김용환'

댓글을 달아 주세요