【Python】【程序分析器】关于Python Profilers性能分析器

【Python】【程序分析器】关于Python Profilers性能分析器,第1张

概述转载自:http://www.cnblogs.com/btchenguang/archive/2012/02/03/2337112.html<pstyle=\"margin:10pxauto;padding-top:0px;padding-bottom:0px;color:rgb(68,68,68);font-family:tahoma,arial,sans-serif

转载自:http://www.cnblogs.com/btchenguang/archive/2012/02/03/2337112.HTML

<p >
想了解一下python的性能调试方法,结果就看到这一篇文章,想翻译下来作个记录


<p >
原文来自于:<a target="_blank" title="http://docs.python.org/library/profile.HTML?highlight=profile#cProfile" href="http://docs.python.org/library/profile.HTML?highlight=profile#cProfile" rel="nofollow" >http://docs.python.org/library/profile.HTML?highlight=profile#cProfile


<h2 >

介绍性能分析器
<p >
profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述。Python中含有3个模块提供这样的功能,分别是cProfile,profile和pstats。这些分析器提供的是对Python程序的确定性分析。同时也提供一系列的报表生成工具,允许用户快速地检查分析结果。


<p >
Python标准库提供了3个不同的性能分析器:


<ol >
<li >cProfile,推荐给大部分的用户,是C的一个扩展应用,因为其合理的运行开销,所以适合分析运行时间较长的。是基于lsprof。<li >profile,一个纯python模块,它的接口和cProfile一致。在分析程序时,增加了很大的运行开销。如果你想扩展profiler的功能,可以试着继承这个模块<li >hotshot,一个试验性的c模块,关注减少分析时的运行开销,但是是以需要更长的数据后处理的次数为代价。不过这个模块不再被维护,也有可能在新的python版本中被弃用。
<h2 >使用方法
<div >
<div ID="Highlighter_16630" >
<table border="0" cellpadding="0" cellspacing="0" Bitstream Vera Sans Mono","CourIEr New",CourIEr,monospace!important; Font-size:12px!important; min-height:auto!important">
<tbody >
<tr >
<td >
<div >
1 总结

以上是内存溢出为你收集整理的【Python】【程序分析器】关于Python Profilers性能分析器全部内容,希望文章能够帮你解决【Python】【程序分析器】关于Python Profilers性能分析器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1209165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存