최적화 시작

Extreme Coding·2022년 1월 20일
0

나노초 : 10^(-9)
피코초: 10^(-12)
소형 임베디드,모바일 프로세스 등에선 최적화는 무척 중요하다.
모든 플랫폼에 들어갈 수 있게 최적화를 하는것이 우선 되어야 한다.
• 더 좋은 컴파일러를 더 잘 사용하세요.
: c++11 에서 우측값 참조 와 이동 문법을 구현해놨습니다.
컴파일 최적화 설정이 켜져있으면 코드의 실행 속도가 훨씬 빨라진다.
하지만, 디버깅등 정확 하지 않을 수 있다.
• 각 클래스의 멤버 변수에 접근하기 위해 작은 멤버 함수를 많이 작성하는 C++에서는 함수 inline 을 켜기만 해도 상당한 영향을 준다.
• 더 좋은라이브러리를 사용할 것.
• 부스트 프로젝트(www.boost.org) , 구글 코드(code.google.com) 더 향상된 라이브러리.
• 메모리 할당과 복사 줄이기.
• 계산 제거하기.
• 더 좋은 자료구조 사용하기.
• 동시성 증가시키기
메모리 관리자 최적화하기.

profile
나의 개발 일기장!

0개의 댓글