Python线程的性能分析
我正在尝试找出如何测量我应用中几个Python线程的性能。目前,我有几个任务根据用户输入在不同的线程上执行,我想测量每个线程的执行时间,甚至是内存消耗。我尝试过使用cProfile(在每个线程实例化时使用,然后把数据写入文件,最后汇总所有结果),但效果有限。此外,我还有一个问题,就是有一些阻塞的输入输出,这让我的结果变得不准确。有没有什么有效的方法来分析我的应用性能呢?
我正在尝试找出如何测量我应用中几个Python线程的性能。目前,我有几个任务根据用户输入在不同的线程上执行,我想测量每个线程的执行时间,甚至是内存消耗。我尝试过使用cProfile(在每个线程实例化时使用,然后把数据写入文件,最后汇总所有结果),但效果有限。此外,我还有一个问题,就是有一些阻塞的输入输出,这让我的结果变得不准确。有没有什么有效的方法来分析我的应用性能呢?