[英]What is the best profiler for python multiprocessing, gevent, greenlets?
我正在尝试分析我的脚本,该脚本使用多处理并在多个池中生成 greenlets。 我尝试了几个库,这些库是谷歌搜索的结果,但没有什么可观的。
我正在寻找一个分析器,它提供了所有基本结果,没有任何先进。 我尝试使用 GreenProfiler、cProfile、gevent_profiler 等。是否有任何 apm 工具(如 new Relic、Dynatrace 等)在支持多进程、greenlets 的 python 中提供代码级统计信息?
5年了,原来的问题和情况还是一样。 我尝试了 New- relic、 Datadog和Amazon Code Guru Profiling之类的工具——似乎没有一个支持分析 Gevent (Greenlets)。 greenlet 文档也不令人鼓舞。
我建议您尝试英特尔® VTune™ 放大器(免责声明:我正在研究它:))。
它去年获得了 Python 支持,它应该能够为您提供应用程序中正在发生的事情的概述以及逐行信息,以及应用程序的本机部分中发生的某些细节。想要这样的信息。
哦,是的...请注意,如果您是活跃的开源贡献者或想将其用于教育目的,您可能有资格获得免费许可证。
#IamIntel
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.