我在我们的代码库上运行PHP Depend来分析PHP。它是一个庞大的代码库,我对迭代所有文件需要多长时间感到失望:天。
这是一个内部服务器,但是pdepend已经占用了所有可用内存并且不断交换。是否有配置设置我可以设置让PHP Depend转储数据内存?是否有任何关于加快这一点的建议?
答案 0 :(得分:1)
我可以推荐一个分析工具:XHProf& XHGui。前者是您可以在生产中运行的分析器,后者是GUI,您可以使用它来可视化您收到的信息。由于PHP Depend似乎是用PHP编写的,因此在确定代码的用途方面非常有效。
答案 1 :(得分:0)
pDepend对所提供路径的每个文件的每一行进行扫描和分析。它在更大的代码库中确实变得非常慢。由于它在命令行进程上运行,因此APC缓存也无济于事。一种方法是将代码划分为具有单独pDepend报告的模块,但如果在所有模块中使用公共库,则报告将不是非常准确。
如果您使用较旧的pDepend,则会有一些性能提升。 http://pdepend.org/news/pdepend-1.0.0-released.html