run_ipy_in_profiler.py
23 lines
| 622 B
| text/x-python
|
PythonLexer
/ tools / run_ipy_in_profiler.py
Yaroslav Halchenko
|
r4862 | #!/usr/bin/env python | ||
Fernando Perez
|
r2118 | """XXX - What exactly is the use of this script? | ||
I (fperez) tried it quickly and it doesn't work in its current form. Either it | ||||
needs to be fixed and documented or removed. | ||||
""" | ||||
vivainio
|
r505 | import cProfile as profile | ||
import sys | ||||
#import profile | ||||
def main(): | ||||
import IPython.ipapi | ||||
print "Entering ipython for profiling. Type 'Exit' for profiler report" | ||||
IPython.ipapi.launch_new_instance() | ||||
Bernardo B. Marques
|
r4872 | if len(sys.argv) == 1: | ||
vivainio
|
r505 | profile.run('main()', 'ipython_profiler_results') | ||
import pstats | ||||
p = pstats.Stats(len(sys.argv) >1 and sys.argv[1] or 'ipython_profiler_results') | ||||
p.sort_stats('time').print_stats(30) | ||||