Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 把特修斯剖析器放在哪里?_Python_Profiling_Twisted - Fatal编程技术网

Python 把特修斯剖析器放在哪里?

Python 把特修斯剖析器放在哪里?,python,profiling,twisted,Python,Profiling,Twisted,我正在尝试将分析器添加到我的twisted应用程序中 我按如下方式运行应用程序: /bin/twistd my_app 我在应用程序入口点后放了几行: t = Tracer() t.install() with open('callgrind.theseus', 'wb') as outfile: t.write_data(outfile) 我在outputcallgrind.theseus文件中看到的所有内容都是: 事件:纳秒 我做错了什么?文件outfile应该包含什么?您试图

我正在尝试将分析器添加到我的twisted应用程序中

我按如下方式运行应用程序:

/bin/twistd my_app
我在应用程序入口点后放了几行:

t = Tracer()
t.install() 
with open('callgrind.theseus', 'wb') as outfile:
    t.write_data(outfile)
我在output
callgrind.theseus
文件中看到的所有内容都是:

事件:纳秒


我做错了什么?

文件
outfile
应该包含什么?您试图在文件中保存什么?问题是您正在安装跟踪程序,然后立即转储统计数据,因此您得到的是预期的。您可以有两个端点,其中一个端点将安装跟踪程序,另一个端点将卸载数据并将其转储到文件中。然后,您可以使用curl调用端点来激活评测,并使用另一个端点来转储此数据。
outfile
应该包含哪些内容?您试图在文件中保存什么?问题是您正在安装跟踪程序,然后立即转储统计数据,因此您得到的是预期的。您可以有两个端点,其中一个端点将安装跟踪程序,另一个端点将卸载数据并将其转储到文件中。然后,您可以使用curl调用端点来激活评测,并使用另一个端点来转储此数据。