기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
ndk를 이용하여 native code로 개발하고 있는데 실행 속도가 예상외로 느려서,
컴파일 환경의 비트수와 관련이 있는게 아닌지 궁금해서 질문드립니다.
제 PC는 64비트 Win7이고 Cygwin(64비트용)을 이용해서 컴파일하여 so 파일을 생성한 후에
안드로이드 폰에 올려서 테스트 하고 있습니다.
그런데, 최적화 옵션을 주었는데도 예상외로 속도가 많이 느립니다.
그래서, 혹시 컴파일 환경(cygwin, win7)과 실행환경(android)환경의 비트 차이 때문에 그런것은 아닐까 의심됩니다.
즉, 안드로이드폰은 32bit(맞는지?)인데, 64bit의 cygwin에서 컴파일되어서 적절하게 최적화가 안된게 아닌가 해서요.
정리하면, 최적화된 native 코드를 위해서 cygwin의 컴파일 비트가 문제 될 수 있나요?
그럴 일은 없을 것이라고 보여집니다.
다만, 테스트는 다른 시스템에서 컴파일 해서 확인해봐야 정확한 결론이 나올 듯 하네요.