기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
arm-linux-gcc arm-none-linux-gnueabi-gcc 두 컴파일러가
같은 환경에서 컴파일을 실행시 디폴트 옵션에 따라서 성능의 차이가 존재하는가요?
디폴트 옵션이 달라짐에따라서 컴파일러가 처리하는 오퍼랜드의 길이(명령어 수행 라인)가 차이가
있을걸로 예상이 되어 이에따라 컴파일된 프로그램에도 차이가 있다고 생각을 하는데요
제가 생각하는것이 맞는것인지 모르겠습니다.
같은 환경에서 프로그램을 arm-linux-gcc, arm-none-linux-gnueabi-gcc 두 컴파일러를 이용하여
각각 돌아가는 시간을 체크해봤는데 어느정도 시간차가 나더라구요
arm-none-linux-gnueabi-gcc 으로 컴파일된 프로그램이 성능이 더 좋게 나왔는데요
임베디드에서는 컴파일러의 영향을 많이 받는다고 하는데
성능최적화시 여러 컴파일러를 이용하여 이런 성능테스트도 보통 진행을 하나요?