오늘 말씀드린 프로파일링 최적화 방법을 알려드리겠습니다.
우선 소스 코드를 아래 옵션으로 컴파일 합니다.
gcc -O2 -o like like.c -fprofile-generate
그리고 한번 수행시킵니다.
./like
그러면 프로파일링 정보가 출력됩니다.
마지막으로 아래 옵션으로 다시 컴파일 합니다.
gcc -O2 -o like like.c -fprofile-use
그러면 기존에 수행한 프로파일 정보를 바탕으로,
basic block의 배치라던지, loop unroll 정도,
loop peeling, superblock formation등에
프로파일링 정보를 이용하게 됩니다.
성능 향상이 상당하죠.
댓글 3
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 주제별 Book 스터디 관련 Q&A 게시판 입니다. | woos | 2016.04.09 | 172 |
18 | JNI랑 JIT랑 헷갈렸네요... | 이상철 | 2010.05.04 | 4607 |
17 | 예전에 했던 GCC 세미나 자료입니다. | 정승배 | 2010.04.26 | 4633 |
16 | 예전에 컴퓨터구조론 수업때 사용했던 PPT입니다. | 정승배 | 2010.04.26 | 5562 |
15 | 토마줄로, ROB, BTB | 윤진훈 | 2010.04.25 | 4731 |
14 | 컴퓨터 구조 책 관련 ppt [1] | 문대혁 | 2010.04.24 | 5909 |
13 | 스누핑 프로토콜 PPT [2] | 윤진훈 | 2010.04.11 | 11823 |
12 | pdf자료 입니다. [3] | 이상철 | 2010.03.30 | 9397 |
11 | [질문]컴퓨터 구조 동영상 [3] | 박영준 | 2010.03.29 | 9443 |
10 | multi-core에서 spinlock 없이 프로그래밍 하기. [3] | 백창우 | 2010.03.28 | 6525 |
» | 오늘도 고생 많으셨습니다. 프로파일링 최적화. [3] | 백창우 | 2010.03.28 | 6598 |
8 | 쿨럭 죄송합니다. 열심히 공부하고 계신가요? [1] | 문대혁 | 2010.03.21 | 5590 |
7 | forwarding과 bypassing의 차이점 | 윤진훈 | 2010.03.16 | 7111 |
6 | Intel VLIW Architecture and Compiler | 백창우 | 2010.03.15 | 8388 |
5 | 2010년 3월 14일 <일> 1차 스터디 미해결 과제 [1] | 윤진훈 | 2010.03.15 | 8325 |
4 | 고생 많으셨습니다. [7] | 백창우 | 2010.03.14 | 6153 |
3 | Book 스터디 2차 게시판 생성 [2] | 백창우 | 2010.03.11 | 6045 |
2 | Book 스터디 2차 모집 결과 | 백창우 | 2010.03.11 | 6115 |
1 | Book 스터디 2차 모집공고 | 백창우 | 2010.03.11 | 6357 |
.
오~ 바로 올려주셨네요~ 감사합니다. 앞으로 유용하게 사용할 수 있겠네요~^^ 감사합니다. 그리고 수고하셨습니다.