Добавлен класс для замера времени выполнения скрипта
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user