관리 메뉴

드럼치는 프로그래머

[JNI/NDK] 안드로이드 java와 ndk의 속도 차이 본문

★─Programing/☆─JNI | NDK

[JNI/NDK] 안드로이드 java와 ndk의 속도 차이

드럼치는한동이 2013. 4. 17. 10:13

졸업 논문을 위해서 ndk를 사용하게 되었는데


하도 설치가 복잡해서 ndk를 꼭 써야 하나 하는 의구심이 들었다.


안써도 충분히 구현이 가능한데...


고민중.. 역시 다른 사람 의견을 보자 하고 글로벌 검색 시작.



결과는......


일본분이 테스트 한 자료에는 ,


1억번 덧셈의 경우 자바 구현시 45825미리초..


native 인 c로 구현시 9미리초......


  1. for ( int I = 0 ; i < 100000000 ; i + +) {
  2. count + +;
  3. }


 

 



컴파일 최적화로 인한 속도 형상으로 판단되어 수식 변경후 다시 측정한 결과 사진.....


  1. for ( int I = 0 ; i < 10000000 ; i + +) {
  2. count1 = count1 * 2 / 3 + ​​5 - 1 ;
  3. }


 



이건.. 넘사벽을 후려 치는.... 상황이 발생...


논문 주제가 충돌 처리 다 보니 연산이 많이 이루어 지는 상태인데..


무조건 ndk로 작성을 해야 할듯 하다.


하아.. 세팅 하기 귀찮다 ㅠ.ㅠ

 

[출처] http://blog.naver.com/PostView.nhn?blogId=darkfiel&logNo=40132924134

Comments