상세정보
C++최적화 - 최고 성능을 구현하는 10가지 검증된 기법

C++최적화 - 최고 성능을 구현하는 10가지 검증된 기법

저자
커트 건서로스 지음, 옥찬호 옮김
출판사
한빛미디어
출판일
2019-07-04
등록일
2019-12-24
파일포맷
PDF
파일크기
5MB
공급사
알라딘
지원기기
PC PHONE TABLET 프로그램 수동설치 뷰어프로그램 설치 안내
현황
  • 보유 1
  • 대출 0
  • 예약 0

책소개

빠르고 간결한 C++을 위한 프로의 최적화 팁!
빠른 코드를 작성하는 시간은 느린 코드를 작성하는 시간보다 결코 길지 않다. 이 책은 올바른 코드를 구현하면서도 빠른 C++ 프로그램을 만드는 최적화 방법을 소개한다. 습관적으로 쓰는 C++ 구문을 점검해보고 싶다면 35년 경력의 저자가 소개하는 10가지 기법으로 시작해보자. 자원을 소비하고 실행 시간을 잡아먹는 부분을 찾아내 개선하다 보면 "와, 정말 빠른데! 누가 고쳤지?!"라는 말을 듣게 될지도 모른다. 실제 사례에 기반한 실용적인 팁으로 진정한 프로가 되어보자.

C++은 자동화와 표현력부터 성능을 향상시키는 세밀한 제어까지, 다양한 옵션을 제공한다. 그래서 C++로 만든 프로그램에는 최적화할 여지가 곳곳에 숨어 있다. `코드를 제대로 작성하고 있는 걸까?` 의심이 든다면 지금 최적화를 시작해보자. 프로그램 속도를 느리게 하는 `유력 용의자`를 검거하는 방법은 알고 보면 놀라울 정도로 간단하고 명쾌하다. 저자가 소개하는 풍부한 팁과 예제를 활용해 연습하다 보면 금세 뛰어난 성능을 내면서 가독성까지 높은 코드를 작성할 수 있다.

[이 책에서 다루는 10가지 최적화]
_1. 성능에 영향을 주는 컴퓨터 하드웨어 기본 지식
_2. 프로파일러와 소프트웨어 타이머를 활용한 측정 기법
_3. 최신 C++에서 문자열의 기능을 최적으로 조합하는 방법
_4. 비효율적인 알고리즘을 개선하고 C++ 코드의 행동 패턴을 참조해 최적화하는 방법
_5. 동적 할당 변수를 제대로 사용하고 메모리 관리자의 호출 횟수를 줄이는 방법
_6. 실행에 불필요한 명령어를 제거하여 문장 수준에서 최적화를 이루는 방법
_7. 처음부터 고성능을 목표로 하는 라이브러리를 설계하는 방법
_8. C++ 컨테이너 클래스의 장점과 단점을 이해하고 활용하는 방법
_9. C++ 스트리밍 입출력 함수를 효율적으로 사용하는 방법
_10. 그 외 성능 저하를 일으키는 요인을 찾아내고 수정하는 방법

QUICKSERVICE

TOP