衡量一个普通lisp程序的性能

时间:2012-08-26 08:57:59

标签: performance common-lisp

我写了一个common-lisp程序,它比它需要的慢。现在我想分析我的代码,看看我的时间在哪里。是否有人们使用的工具?

2 个答案:

答案 0 :(得分:12)

如果您使用的是SLIME,除了profiling commands和实施专用工具外,您还可以使用一些time

使用M-x slime-toggle-profile-fdefinition对(特定)功能进行配置,M-x slime-profile-report显示结果,M-x slime-profile-reset进行重置。

答案 1 :(得分:11)

如果您使用SBCL,则可以使用整齐的统计分析器 - http://www.sbcl.org/manual/Statistical-Profiler.html

对于简单测量,您可以使用time,这在所有Common Lisp实现中都可用。