【发布时间】:2009-11-06 11:54:56
【问题描述】:
我想分析一个相对 CPU 密集型的自定义管理命令(使用 PIL 渲染图像)。当我使用以下命令时,我的分析结果中会出现各种 Django 模块(管理员、ORM 等):
python -m cProfile manage.py testrender
我已经删除了所有可能导入 Django 的导入,但我猜以下是罪魁祸首:
from django.core.management.base import BaseCommand, CommandError
有没有办法过滤掉cProfile 结果? (只显示文件名,没有路径)或者,有没有其他方法可以从分析中排除/包含相应的模块/包?
【问题讨论】:
-
@Geo grep 没有太大帮助,因为没有给出文件路径。只打印文件名。现在假设我有想要分析的 utils.py 并且在 Django 的某个地方还有另一个 utils.py。