Skip to Content
고성능 파이썬(2판)
book

고성능 파이썬(2판)

by 오현석, 미샤 고렐릭, 이안 오스발트
May 2021
Beginner to intermediate
528 pages
11h 27m
Korean
Hanbit Media, Inc.
Content preview from 고성능 파이썬(2판)
68
고성능 파이썬(2판)
다이어그램의 너비는 프로그램 실행에 걸린 전체 시간이다. 네 번째 층을 보면
calculate
_
z
_
serial
_
purepython
함수가 대부분의 시간을 소비함을 알 수 있다. 다섯 번째 층에서는 이를
좀 더 자세히 보여준다. 오른쪽의 아무 표시가 없는 블록은, 왼쪽의
abs
함수가 소비하는 시간
의 약
25
%를 차지한다. 큰 블록을 살펴보면 프로그램 안에서 어떤 함수들이 시간을 많이 소비
하는지 쉽게 알아볼 수 있다.
그림
2-5
profile
.
stats
결과 파일을
snakeviz
로 시각화한 모습
그 아래 표는 우리가 살펴본 통계를 보기 편하게 출력해준다. 통계를
cumtime
(누적 시간),
percall
(호출 당 비용 ),
ncalls
(호출 회수 ) 등의 지표 기준으로 정렬할 수 있다.
cumtime
기준으로 정렬하면 어떤 함수가 전체적으로 가장 많은 시간을 소모했는지 알 수 있다. 이 표는
프로그램 실행 시간을 조사하기에 좋은 시작점이다.
표를 보는 데 익숙한 사람은
cProfile
의 콘솔 출력만으로 충분할 수도 있다. 하지만 다른 사
람과 의사소통을 할 때는
snakeviz
출력 같은 다이어그램의 사용을 권장한다. 다른 사람들이
여러분이 말하는 내용의 요점을 빠르게 이해하도록 도와줄 것이다.
69
2
프로파일링으로 병목 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

이펙티브 타입스크립트

이펙티브 타입스크립트

Dan Vanderkam
엑셀이 편해지는 파이썬

엑셀이 편해지는 파이썬

펠릭스 춤슈타인
핸즈온 비지도 학습

핸즈온 비지도 학습

강재원, 권재철, 안쿠르 A. 파텔

Publisher Resources

ISBN: 9791162244210