##// END OF EJS Templates
New feature: Added Gael ipython1 synchroneous shell for quick comparison and improvement....
New feature: Added Gael ipython1 synchroneous shell for quick comparison and improvement. Cleanup inside ipshell_nonblocking ipython0 frontend. -> #BUG seen that it is impossible to instanciate more than one instance due to IPython0 'Term' global variable

File last commit:

r1049:c87d640e
r1623:0f2d2f23
Show More
run_ipy_in_profiler.py
16 lines | 423 B | text/x-python | PythonLexer
/ tools / run_ipy_in_profiler.py
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()
if len(sys.argv) == 1:
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)