python的profiler cProfile是如何工作的?它是否对代码进行测试或采样?

2024-05-29 04:54:40 发布

您现在位置:Python中文网/ 问答频道 /正文

另外,cProfile和{}之间有什么区别?在


Tags: cprofile区别
1条回答
网友
1楼 · 发布于 2024-05-29 04:54:40

cProfile是确定性分析器:跟踪函数在不同的关注点执行(例如函数调用、函数返回、异常),并记录这些事件的精确时间。您可以找到更多信息here。在

documentation:Python标准库提供了两种不同的探查器:

  • cProfile推荐给大多数用户;它是一个具有合理开销的C扩展,适合分析长时间运行的程序。基于lsprof,由Brett Rosen和Ted Czotter提供。在
  • profile,一个纯Python模块,其接口由cProfile模仿。为分析的程序增加了大量开销。如果您试图以某种方式扩展探查器,那么使用此模块,任务可能会更轻松。在

相关问题 更多 >

    热门问题