run_profile: Add --profile-noconv argument
This commit is contained in:
parent
05308a663a
commit
196ccdedb2
@ -19,11 +19,15 @@ if '--profile-keep' in sys.argv:
|
|||||||
profilefile = os.path.join(getcwd(), 'profile')
|
profilefile = os.path.join(getcwd(), 'profile')
|
||||||
else:
|
else:
|
||||||
profilefile = os.path.join(tempdir, 'profile')
|
profilefile = os.path.join(tempdir, 'profile')
|
||||||
callgraphfile = os.path.join(tempdir, 'callgraph')
|
if '--profile-noconv' in sys.argv:
|
||||||
|
sys.argv.remove('--profile-noconv')
|
||||||
|
noconv = True
|
||||||
|
|
||||||
|
callgraphfile = os.path.join(tempdir, 'callgraph')
|
||||||
profiler = cProfile.Profile()
|
profiler = cProfile.Profile()
|
||||||
profiler.run('qutebrowser.qutebrowser.main()')
|
profiler.run('qutebrowser.qutebrowser.main()')
|
||||||
profiler.dump_stats(profilefile)
|
profiler.dump_stats(profilefile)
|
||||||
|
|
||||||
call(['pyprof2calltree', '-k', '-i', profilefile, '-o', callgraphfile])
|
if not noconv:
|
||||||
|
call(['pyprof2calltree', '-k', '-i', profilefile, '-o', callgraphfile])
|
||||||
rmtree(tempdir)
|
rmtree(tempdir)
|
||||||
|
Loading…
Reference in New Issue
Block a user