Function: memory-report--interval-size

memory-report--interval-size is a byte-compiled function defined in memory-report.el.gz.

Signature

(memory-report--interval-size COUNTED INTERVALS)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/memory-report.el.gz
(defun memory-report--interval-size (counted intervals)
  ;; We get a list back of intervals, but only count the "inner list"
  ;; (i.e., the actual text properties), and add the size of the
  ;; intervals themselves.
  (+ (* (memory-report--size 'interval) (length intervals))
     (seq-reduce #'+ (mapcar
                      (lambda (interval)
                        (memory-report--object-size counted (nth 2 interval)))
                      intervals)
                 0)))