13

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

4

2 回答 2

13

如果您使用的是SLIME ,除了和实现特定工具之外,您还可以使用一些分析命令。time

用于M-x slime-toggle-profile-fdefinition(取消)分析特定功能、M-x slime-profile-report显示结果和M-x slime-profile-reset重置。

于 2012-08-26T13:38:47.247 回答
12

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

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

于 2012-08-26T09:04:17.657 回答