사용자 도구

사이트 도구


raylib:optimize:컴파일_시간_줄이기
컴파일 시간 줄이기

문서의 이전 판입니다!


컴파일 타임 측정하기

C++은 컴파일 시간이 매우 느리다. 언리얼을 사용해 본 사람은 다들 느낄 것이다. 따라서 최적화가 꼭 필요하다.

컴파일 타임 측정하기를 통해 컴파일 시간을 측정해 보자

최적화 전

JSON 파일 저장 및 읽기의 소스파일을 그대로 컴파일 해보았다.

인클루드 포워딩을 하지 않은 상태에서 컴파일 시간은 2.15가 나왔다.

템플릿을 인스턴스화 하는데에 가장 많은 시간이 소요되었다.

Compiling Time Befor optimization

최적화

config.h 에 있던 다음 인클루드 코드를 config.cpp로 옮겼다. 굳이 선언 부분에서 참조할 필요가 없기 때문이다.

#include <iostream>
#include <fstream>
#include "utils/json.hpp"

또한 헤더파일에서 raylib 함수를 이용하지 않는 경에는 raylib.h 인클루드 문을 실행코드 부분으로 옮겼다.

이렇게 하자 시간이 확실히 단축되었다.

최적화

컴파일된 실행파일의 크기도 9mb에서 8mb로 확 줄었다.

로그인하면 댓글을 남길 수 있습니다.

raylib/optimize/컴파일_시간_줄이기.1700671425.txt.gz · 마지막으로 수정됨: 저자 이거니맨