aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1997-04-12 19:14:18 +0000
committerRichard M. Stallman1997-04-12 19:14:18 +0000
commit9b267ebada375513f5c87319ac70f718b13203d7 (patch)
tree1cbb9d151d01a3b1280e4d3bd8e04f3bd54a0ef1 /src
parenta9a44ed170d462f5d634f3e1743dae0791bbb2b7 (diff)
downloademacs-9b267ebada375513f5c87319ac70f718b13203d7.tar.gz
emacs-9b267ebada375513f5c87319ac70f718b13203d7.zip
(elp-functionp): New function.
(elp-instrument-package): Don't attempt to instrument autoload functions. (elp-elapsed-time): New function to calculate the different between two `current-time' lists. This no longer throws away the top 16 bits of information. (elp-wrapper): Use elp-elapsed-time instead of elp-get-time. Also, call `current-time' as close to the function entrance and exit as possible so more of the overhead is eliminated from the times. (elp-get-time): Obsolete, deleted. (elp-restore-function): When restoring, do not check assq elp-wrapper if the symbol-function is a compiled lisp function (i.e. byte coded). If it is byte-coded, it could not have been instrumented. Don't do the symbol-function restoration if the symbol has no function definition. (elp-instrument-function): Always `restore' the funsym before instrumenting. Fail if function is an autoload symbol. (elp-instrument-list): Remove unnecessary condition-case. (elp-results): Noninteractive as a function is non-portable, use the variable instead. buffer-substring with 3 arguments is non-portable. (elp-instrument-function, elp-instrument-list): Handle function symbols that have already been instrumented. Do not instrument them twice. (elp-recycle-buffers-p): New variable. (elp-report-limit, elp-sort-by-function): New default values. (elp-use-standard-output): New variable. (elp-results): Optionally dump results to standard-output.
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions