当前位置: 首页>>代码示例>>Python>>正文


Python profile.run方法代码示例

本文整理汇总了Python中profile.run方法的典型用法代码示例。如果您正苦于以下问题:Python profile.run方法的具体用法?Python profile.run怎么用?Python profile.run使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在profile的用法示例。


在下文中一共展示了profile.run方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: runMain

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def runMain(main, options, args):
    if options.profile:
        if True:
            import hotshot
            profile = hotshot.Profile(options.profile)
            profile.runcall(main, options, args)
            profile.close()
            import hotshot.stats
            stats = hotshot.stats.load(options.profile)
        else:
            import profile
            profile.run('main(options, args)', options.profile)
            import pstats
            stats = pstats.Stats(options.profile)
        stats.strip_dirs()
        stats.sort_stats('time', 'calls')
        stats.print_stats(20)
    elif options.psyco:
        import psyco
        psyco.full()
        status = main(options, args)
    else:
        status = main(options, args)
    return status 
开发者ID:sequitur-g2p,项目名称:sequitur-g2p,代码行数:26,代码来源:tool.py

示例2: runtests

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def runtests(xmlrunner=False):
   ''' Run unit tests '''
   import sys

   if '--profile' in sys.argv:
       import profile
       import pstats

       sys.argv = [x for x in sys.argv if x != '--profile']

       if xmlrunner:
           import xmlrunner as xr
           profile.run("unittest.main(testRunner=xr.XMLTestRunner(output='test-reports', verbosity=2))", '_stats.txt')
       else:
           profile.run('unittest.main()', '_stats.txt')

       stats = pstats.Stats('_stats.txt')
       #stats.strip_dirs()
       stats.sort_stats('cumulative', 'calls')
       stats.print_stats(25)
       stats.sort_stats('time', 'calls')
       stats.print_stats(25)

   elif xmlrunner:
       import xmlrunner as xr
       unittest.main(testRunner=xr.XMLTestRunner(output='test-reports', verbosity=2)) 

   else:
       unittest.main() 
开发者ID:sassoftware,项目名称:python-esppy,代码行数:31,代码来源:utils.py

示例3: run_profile

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def run_profile():
    import profile
    profile.run('for i in range(10): demo()', '/tmp/profile.out')
    import pstats
    p = pstats.Stats('/tmp/profile.out')
    p.strip_dirs().sort_stats('time', 'cum').print_stats(60)
    p.strip_dirs().sort_stats('cum', 'time').print_stats(60) 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:9,代码来源:featurechart.py

示例4: run_profile

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def run_profile():
    import profile
    profile.run('for i in range(1): demo()', '/tmp/profile.out')
    import pstats
    p = pstats.Stats('/tmp/profile.out')
    p.strip_dirs().sort_stats('time', 'cum').print_stats(60)
    p.strip_dirs().sort_stats('cum', 'time').print_stats(60) 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:9,代码来源:featurechart.py

示例5: main

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--profile", default=False)
    args = parser.parse_args()

    if args.profile:
        profile.run("test_perf()")
        profile.run("test_perf_data()")
    else:
        test_perf()
        test_perf_data() 
开发者ID:QuarkChain,项目名称:pyquarkchain,代码行数:13,代码来源:sha3_perf.py

示例6: main

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--profile", default=False)
    parser.add_argument("--evm", default=False)
    args = parser.parse_args()

    if args.profile:
        profile.run("test_perf()")
    else:
        if args.evm:
            test_perf_evm()
        else:
            test_perf() 
开发者ID:QuarkChain,项目名称:pyquarkchain,代码行数:15,代码来源:tx_perf.py

示例7: __exit

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def __exit(memory,code):
	if memory:
		from exaddos.leak import objgraph
		print "memory utilisation"
		print
		print objgraph.show_most_common_types(limit=20)
		print
		print
		print "generating memory utilisation graph"
		print
		obj = objgraph.by_type('run')
		objgraph.show_backrefs([obj], max_depth=10)
	sys.exit(code) 
开发者ID:Exa-Networks,项目名称:exaddos,代码行数:15,代码来源:application.py

示例8: run

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def run (function):
					eval(function) 
开发者ID:Exa-Networks,项目名称:exaddos,代码行数:4,代码来源:application.py

示例9: __init__

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def __init__(self, shell):
        super(ExecutionMagics, self).__init__(shell)
        if profile is None:
            self.prun = self.profile_missing_notice
        # Default execution function used to actually run user code.
        self.default_runner = None 
开发者ID:ktraunmueller,项目名称:Computable,代码行数:8,代码来源:execution.py

示例10: _run_with_timing

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def _run_with_timing(run, nruns):
        """
        Run function `run` and print timing information.

        Parameters
        ----------
        run : callable
            Any callable object which takes no argument.
        nruns : int
            Number of times to execute `run`.

        """
        twall0 = time.time()
        if nruns == 1:
            t0 = clock2()
            run()
            t1 = clock2()
            t_usr = t1[0] - t0[0]
            t_sys = t1[1] - t0[1]
            print "\nIPython CPU timings (estimated):"
            print "  User   : %10.2f s." % t_usr
            print "  System : %10.2f s." % t_sys
        else:
            runs = range(nruns)
            t0 = clock2()
            for nr in runs:
                run()
            t1 = clock2()
            t_usr = t1[0] - t0[0]
            t_sys = t1[1] - t0[1]
            print "\nIPython CPU timings (estimated):"
            print "Total runs performed:", nruns
            print "  Times  : %10s   %10s" % ('Total', 'Per run')
            print "  User   : %10.2f s, %10.2f s." % (t_usr, t_usr / nruns)
            print "  System : %10.2f s, %10.2f s." % (t_sys, t_sys / nruns)
        twall1 = time.time()
        print "Wall time: %10.2f s." % (twall1 - twall0) 
开发者ID:ktraunmueller,项目名称:Computable,代码行数:39,代码来源:execution.py

示例11: capture

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def capture(self, line, cell):
        """run the cell, capturing stdout/err"""
        args = magic_arguments.parse_argstring(self.capture, line)
        out = not args.no_stdout
        err = not args.no_stderr
        with capture_output(out, err) as io:
            self.shell.run_cell(cell)
        if args.output:
            self.shell.user_ns[args.output] = io 
开发者ID:ktraunmueller,项目名称:Computable,代码行数:11,代码来源:execution.py

示例12: run

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def run(main, options, args):
    import sys

    if options.tempdir:
        import tempfile, os
        if os.path.isdir(options.tempdir):
            tempfile.tempdir = options.tempdir
        else:
            raise ValueError('path does not exist', options.tempdir)

    if options.resource_usage:
        import datetime, time
        startTime = datetime.datetime.now()
        startClock = time.clock()

    try:
        status = runMain(main, options, args)
    except UsageError:
        status = 1
        print("Try '%s --help'" % sys.argv[0], file=sys.stdout)

    if options.resource_usage:
        stopTime = datetime.datetime.now()
        stopClock = time.clock()
        print('elapsed time:   ', stopTime - startTime, file=sys.stderr)
        print('processor time: ', datetime.timedelta(seconds=stopClock - startClock), file=sys.stderr)

    sys.exit(status) 
开发者ID:sequitur-g2p,项目名称:sequitur-g2p,代码行数:30,代码来源:tool.py

示例13: test5

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def test5():
		import profile
		profile.run("test4()", "prof.txt")
		import pstats
		p = pstats.Stats("prof.txt")
		p.sort_stats("time").print_stats() 
开发者ID:skywind3000,项目名称:collection,代码行数:8,代码来源:gobang.py

示例14: main

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def main(filename):
    profile.run('dostuff()', filename) 
开发者ID:python-xlib,项目名称:python-xlib,代码行数:4,代码来源:profilex.py

示例15: ThirdTest

# 需要导入模块: import profile [as 别名]
# 或者: from profile import run [as 别名]
def ThirdTest():
	print "Doing old profiler test"
	import profile
	import pstats
	
	benchtime = profile.run('Tester()', 'fooprof')
	stats = pstats.Stats('fooprof')
	stats.strip_dirs()
	stats.sort_stats('time', 'calls')
	stats.print_stats(20) 
开发者ID:kenorb-contrib,项目名称:BitTorrent,代码行数:12,代码来源:bench.py


注:本文中的profile.run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。