summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/profiling_tutorial/profile_2.py
blob: 38fb501041941a6b8df1aaad9ab8137e7d8f3159 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# profile.py

import pstats, cProfile

import pyximport
pyximport.install()

import calc_pi

cProfile.runctx("calc_pi.approx_pi()", globals(), locals(), "Profile.prof")

s = pstats.Stats("Profile.prof")
s.strip_dirs().sort_stats("time").print_stats()