该profiler-start
命令有选项cpu
,mem
和cpu+mem
。有没有一种方法可以通过经过的时间来分析命令?
相关:emacs.stackexchange.com/q/539/50
—
Malabarba
该profiler-start
命令有选项cpu
,mem
和cpu+mem
。有没有一种方法可以通过经过的时间来分析命令?
Answers:
我不确定您是否可以使用profiler.el进行此操作,因为它是采样探查器。它实际上并不是在测量一个函数需要花费多长时间,而是在定期检查以查看当前正在执行哪个函数,并将所有这些样本加起来。
ELP或EmacsLispProfiler是检测编译器。要启用检测M-x 功能,请对一个或多个功能使用elp-instrument- function。运行调用已检测函数的代码后,运行M-x elp-results。这将显示一个缓冲区,该缓冲区显示每个已检测功能的调用总数和经过时间。请查看M-x find-libary elp了解更多信息。
如果您确切知道要分析的功能,则基准库也可能很有用。