gpt4 book ai didi

python - hotshot可以在多线程中使用吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:02 24 4
gpt4 key购买 nike

我有一个长时间运行的多线程程序,我偶尔想用 Profile.runcall 调用一个函数并将数据转储到文件中。

hotshot documentation states: 注意:hotshot profiler 还不能很好地处理线程。如果可能的话,使用非线程脚本对您有兴趣测量的代码运行探查器非常有用。

但是,我测试过让多个线程同时分析一个函数,并且没有遇到任何问题。就我而言,正在分析的函数都是独立的,并且在执行期间不会产生任何额外的线程。我确保每个 Profile 对象都有自己的文件,这样它们就不会互相干扰。

所以我的猜测是,有关多个线程的警告意味着如果正在分析的函数本身产生了额外的线程,我就会遇到问题。当我分析确实生成其他线程的测试函数时,不会分析生成的线程。然而,这似乎仍然不会引起任何问题,因为正在分析的函数似乎工作得很好。

有人可以确认或反驳hotshot 在多线程程序中运行是安全的吗?我不想部署一些以后可能会崩溃的东西,即使它似乎通过了我的初始测试。

最佳答案

无论如何,我们在CubicWeb中有一个设置。 (使用多个线程)来启用热点分析,到目前为止,我在启用分析时从未遇到过问题。

关于python - hotshot可以在多线程中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2379954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com