책 이미지

eBook 미리보기
책 정보
· 제목 : 고성능 파이썬 프로그래밍 (벤치마킹, NumPy, Cython, 병렬처리 기술을 사용한)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9788960778535
· 쪽수 : 128쪽
· 출판일 : 2016-04-26
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9788960778535
· 쪽수 : 128쪽
· 출판일 : 2016-04-26
책 소개
파이썬 프로그램을 최적화하는 다양한 방법을 소개하는 책. 간단한 입자 시뮬레이션을 단계적으로 작성하면서 코드를 벤치마킹 및 프로파일링해 성능을 정확히 분석하고, 비효율적인 코드 패턴을 찾아 Cython과 NumPy 코드로 대체해 프로그램 성능을 최적화하는 방법을 학습한다.
목차
1장. 벤치마킹과 프로파일링
__애플리케이션 디자인
__테스트와 벤치마크 작성
____벤치마크 실행 시간 측정
__cProfile을 사용하여 병목지점 찾기
__line_profiler를 사용한 라인 프로파일링
__코드 최적화
__dis 모듈
__memory_profiler를 사용한 메모리 사용 프로파일링
__파이썬 코드 튜닝 팁
__요약
2장. NumPy를 사용한 빠른 배열 연산 수행
__NumPy
____배열 생성
____배열 접근
____브로드캐스팅
____수학 연산
____노름 계산
__NumPy를 사용하여 입자 시뮬레이터 개선
__numexpr를 사용한 성능 개선
__요약
3장. Cython
__Cython 확장 모듈 컴파일
__정적 타이핑
____변수
____함수
____클래스
__코드 공유
__배열 다루기
____C 배열과 포인터
____NumPy 배열
____자료형이 지정된 메모리뷰
__Cython 입자 시뮬레이터
__Cython 프로파일링
__요약
4장. 병렬처리
__병렬 프로그래밍
__multiprocessing 모듈
____Process와 Pool 클래스
____몬테 카를로 원주율
____동기화와 잠금
__IPython parallel
____direct 인터페이스
____작업 기반 인터페이스
__OpenMP를 사용한 병렬 Cython
__요약
추천도서
분야의 베스트셀러 >
분야의 신간도서 >