cjhni***
2019-08-08

빠른 코드를 작성하는 시간은 느린 코드를 작성하는 시간보다 결코 길지 않다. 이 책은 올바른 코드를 구현하면서도 빠른 C++ 프로그램을 만드는 최적화 방법을 소개한다. 습관적으로 쓰는 C++ 구문을 점검해보고 싶다면 35년 경력의 저자가 소개하는 10가지 기법으로 시작해보자.
이책은 자잘한 팁을 통한 최적화를 말하지 않는다.
시스템의 동작원리를 설명하고, C++ 언어 자체가 내부적으로 수행하는 모습을 모여주며
std 라이브러리의 내부 구현을 설명한다.
이런 원리를 이해한후, 그다음 저자가 제시하는 최적화 방안을 보면 쉽게 수긍이 된다.
그런데, 이 원리를 이해한다는 것이 내용에 따라 조금 버거울수도 있다. 그렇다고
무작정 처방의 이유를 모르고 처방전만 내 코드에 적용한다면 큰 도움이 되지 못할 것이다.
이 책을 통해서 왜 이러한 처방전이 나오게되었는지 꼭 이해하기를 바란다.
쉽게 지나칠 수 있는 스트링 다루기, 메모리 할당, 루프의 효율적 사용, 라이브러리 설계 등
전반적인 내용에 대해 충실히 담고 있다.
추천!
좀더 자세한 리뷰는...
https://medium.com/@choijunghyun/%EB%A6%AC%EB%B7%B0-optimized-c-7f7943439423