zid***
2021-05-24

자료구조별 특성부터 멀티코어·클러스터의 활용과 다양한 실무 노하우 등 ‘더 빠르고 확장성 있는 파이썬 개발에 필요한 고급 기법’을 다룬 책
이 책은 파이썬의 성능 향상에 필요한 기법과 해결책을 다루고, 파이썬을 충분히 사용해보았고 특정 부분이 왜 느린지 생각해본 적이 있는 독자를 대상으로 한 책이다. CPU 성능 관련 문제를 겪는 독자가 이 책의 주요 대상이지만, 데이터 전송과 메모리 관련 해법도 제시한다.
이 책은 총 12장으로 구성되어 있다.
1장은 고성능 파이썬 이해하기,
2장은 프로파일링으로 병목 지점 찾기
3장은 리스트와 튜플
4장은 사전과 셋
5장은 이터레이터와 제너레이터
6장은 행렬과 벡터 계산
7장은 C언어로 컴파일하기
8장은 비동기 I/O
9장은 multiprocessing 모듈
10장은 클러스터와 작업 큐
11장은 RAM 덜 사용하기
12장은 현장에서 얻은 교훈에 대하여 소개하고 있다.
파이썬이 코드를 작성하기가 정말 간단하고, 수월한데, 그 만큼 성능은 좋지가 못하다. 하지만 이 책에서 그러한 부분들을 말끔히 해결해준다. 자기가 평소에 잘 못 코딩한 부분도 짚어준다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."