Variable: elp-not-profilable

elp-not-profilable is a variable defined in elp.el.gz.

Value

(called-interactively-p error apply current-time float-time
			time-subtract + byte-code-function-p functionp
			byte-code subrp fboundp)

Documentation

List of functions that cannot be profiled.

Those functions are used internally by the profiling code and profiling them would thus lead to infinite recursion.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/elp.el.gz
(defvar elp-not-profilable
  ;; First, the functions used inside each instrumented function:
  '(called-interactively-p
    ;; (delq
    ;;  nil (mapcar
    ;;       (lambda (x) (and (symbolp x) (fboundp x) x))
    ;;       (aref (aref (aref (symbol-function 'elp--make-wrapper) 2) 1) 2)))
    error apply current-time float-time time-subtract
    ;; Andreas Politz reports problems profiling these (Bug#4233):
    + byte-code-function-p functionp byte-code subrp fboundp)
  "List of functions that cannot be profiled.
Those functions are used internally by the profiling code and profiling
them would thus lead to infinite recursion.")