Spec-Zone.ru › Nushell

timeit для отладки

Измерить время выполнения замыкания.

Сигнатура

> timeit {flags} (command)

Флаги

  • --output, -o: Включить вывод замыкания.

Параметры

  • command: Замыкание для выполнения.

Типы входных и выходных данных:

входные данные выходные данные
any duration
nothing duration
any record<time: duration, output: any>
nothing record<time: duration, output: any>

Примеры

Измерить время выполнения замыкания, содержащего одну команду.

> timeit { sleep 500ms }
500ms 631µs 800ns

Измерить время выполнения замыкания с входным значением.

> 'A really long string' | timeit { split chars }

Измерить время выполнения замыкания с входным потоком.

> open some_file.txt | collect | timeit { split chars }

Измерить время выполнения замыкания, содержащего конвейер.

> timeit { open some_file.txt | split chars }

Измерить время выполнения замыкания и также вернуть его вывод.

> timeit --output { 'example text' }
╭────────┬──────────────╮
│ time   │ 14µs 328ns   │
│ output │ example text │
╰────────┴──────────────╯

Примечания

Любые входные данные конвейера, переданные этой команде, передаются замыканию. Учтите, что потоковые входные данные могут повлиять на результаты измерения времени; если входные данные представляют собой поток, рекомендуется добавить перед этой командой команду collect.

Эта команда передаст выше любые ошибки, возникшие при выполнении замыкания. Выходной конвейер замыкания собирается в значение, а затем отбрасывается, если не задан --output.

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/timeit.html

Spec-Zone.ru

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