Время
Набор способов получения текущего времени.
primitive val Time
Конструкторы
create
new val create() : Time val^
Возвращает
- Время val^
Открытые функции
now
Время системы с учётом часов и наносекунд. Возвращает: (секунды, наносекунды)
fun box now() : (I64 val , I64 val)
Возвращает
seconds
Время системы с учётом часов.
fun box seconds() : I64 val
Возвращает
- I64 val
millis
Монотонные некорректированные миллисекунды.
fun box millis() : U64 val
Возвращает
- U64 val
micros
Монотонные некорректированные микросекунды.
fun box micros() : U64 val
Возвращает
- U64 val
nanos
Монотонные некорректированные наносекунды.
fun box nanos() : U64 val
Возвращает
- U64 val
cycles
Количество тактов процессора. Не используйте для измерения производительности, так как не учитывает выполнение инструкций вне очереди.
fun box cycles() : U64 val
Возвращает
- U64 val
perf_begin
Получить счётчик тактов для начала блока тестирования производительности. Это предотвратит утечку инструкций, предшествующих этому вызову, в блок и выполнение инструкций после этого вызова раньше.
fun box perf_begin() : U64 val
Возвращает
- U64 val
perf_end
Получить счётчик тактов для завершения блока тестирования производительности. Это предотвратит утечку инструкций, следующих за этим вызовом, в блок и выполнение инструкций перед этим вызовом позже.
fun box perf_end() : U64 val
Возвращает
- U64 val
eq
fun box eq( that: Time val) : Bool val
Параметры
- that: Время val
Возвращает
- Bool val
ne
fun box ne( that: Time val) : Bool val
Параметры
- that: Время val
Возвращает
- Bool val
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/time-Time