Добавлен класс для замера времени выполнения скрипта

This commit is contained in:
Ilia Miheev
2025-10-01 20:17:04 +03:00
parent be77ec2f6c
commit 1718d7bcec
3 changed files with 80 additions and 1 deletions
+36
View File
@@ -246,6 +246,42 @@ for _ in range(maxValue):
bar.finish()
```
## Работа с TimerManager
Класс TimerManager предназначен для отслеживания времени выполнения кода. Он позволяет получить общее время работы в различных форматах.
```py
from ipars import TimerManager
t = TimerManager()
```
### Коротко о методах TimerManager
1. Метод **start** — точка начала отсчёта времени
2. Метод **end** — конечная точка отсчёта времени
3. Метод **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
```
Если ты дочитал(-а) документацию до конца, то получай пожизненный запас здоровья❤. Помни, оно у тебя одно.
+999999 HP