Python 把特修斯剖析器放在哪里?
我正在尝试将分析器添加到我的twisted应用程序中 我按如下方式运行应用程序: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应该包含什么?您试图
/bin/twistd my_app
我在应用程序入口点后放了几行:
t = Tracer()
t.install()
with open('callgrind.theseus', 'wb') as outfile:
t.write_data(outfile)
我在outputcallgrind.theseus
文件中看到的所有内容都是:
事件:纳秒
我做错了什么?文件
outfile
应该包含什么?您试图在文件中保存什么?问题是您正在安装跟踪程序,然后立即转储统计数据,因此您得到的是预期的。您可以有两个端点,其中一个端点将安装跟踪程序,另一个端点将卸载数据并将其转储到文件中。然后,您可以使用curl调用端点来激活评测,并使用另一个端点来转储此数据。outfile
应该包含哪些内容?您试图在文件中保存什么?问题是您正在安装跟踪程序,然后立即转储统计数据,因此您得到的是预期的。您可以有两个端点,其中一个端点将安装跟踪程序,另一个端点将卸载数据并将其转储到文件中。然后,您可以使用curl调用端点来激活评测,并使用另一个端点来转储此数据。