36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
### Работа с TimerManager
|
||
|
||
Класс TimerManager предназначен для отслеживания времени выполнения кода. Он позволяет получить общее время работы в различных форматах.
|
||
|
||
```py
|
||
from ipars import TimerManager
|
||
|
||
t = TimerManager()
|
||
```
|
||
|
||
### Коротко о методах TimerManager
|
||
|
||
- Метод **start** — точка начала отсчёта времени
|
||
|
||
- Метод **end** — конечная точка отсчёта времени
|
||
|
||
- Метод **getWorkTime** возвращает общее время работы в указанном формате. Поддерживаемые форматы: _seconds_, _minutes_, _hours_. Параметр _ndigits_ указывает количество знаков после запятой для округления, по умолчанию число не округляется.
|
||
|
||
### Пример использования TimerManager
|
||
|
||
```py
|
||
from time import sleep
|
||
from ipars import TimerManager
|
||
t = TimerManager()
|
||
|
||
# Засекаем время
|
||
t.start()
|
||
sleep(2) # имитация двухсекундной работы
|
||
t.end()
|
||
|
||
# Выводим результат в разных форматах
|
||
print(f"Время работы в секундах: {t.getWorkTime()}") # 2.0008320808410645
|
||
print(f"Время работы в минутах: {t.getWorkTime(ndigits=2, format='minutes')}") # 0.03
|
||
print(f"Время работы в часах: {t.getWorkTime(ndigits=4, format='hours')}") # 0.0006
|
||
```
|