繁体   English   中英

python的探查器cProfile如何工作? 它是否检测或采样代码?

[英]How python's profiler cProfile works? Does it instrument or samples the code?

另外, cProfileprofile之间有什么区别?

cProfile是确定性的探查器:在各个关注点(例如,函数调用,函数返回,异常)执行跟踪函数 ,并记录这些事件的精确计时。 您可以在此处找到更多信息。

文档开始 :Python标准库提供了两种不同的探查器:

  • 建议大多数用户使用cProfile 它是具有合理开销的C扩展,使其适合于分析长时间运行的程序。 基于lsprof,由Brett Rosen和Ted Czotter贡献。
  • profile ,一个纯Python模块,其接口由cProfile模仿。 给配置文件的程序增加了大量开销。 如果您尝试以某种方式扩展探查器,则使用此模块可能会更轻松。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM