Spec-Zone.ru › Elisp

Время работы процессора

Emacs предоставляет несколько функций и примитивов, которые возвращают время, как прошедшее, так и время работы процессора, используемое процессом Emacs.

Команда: emacs-uptime &optional format

Эта функция возвращает строку, представляющую время работы Emacs — прошедшее время, которое этот экземпляр Emacs работает. Строка форматируется по format-seconds в соответствии с необязательным аргументом format. Доступные описатели формата см. в формат-секунды. Если format равно nil или опущено, оно по умолчанию равно "%Y, %D, %H, %M, %z%S".

При интерактивном вызове оно выводит время работы в области эха.

Функция: get-internal-run-time

Эта функция возвращает время работы процессора, используемое Emacs, в виде метки времени Lisp (см. Время дня).

Обратите внимание, что время, возвращаемое этой функцией, не включает время, когда Emacs не использовал процессор, и если процесс Emacs имеет несколько потоков, возвращаемое значение является суммой времени работы процессора, используемого всеми потоками Emacs.

Если система не предоставляет способ определения времени работы процессора, get-internal-run-time возвращает то же время, что и current-time.

Команда: emacs-init-time

Эта функция возвращает длительность инициализации Emacs (см. Краткое описание запуска) в секундах в виде строки. При интерактивном вызове она выводит продолжительность в области эха.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Processor-Run-Time.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API