улучшение timerManagrr #29

Open
opened 2026-09-13 23:24:48 +03:00 by admin · 0 comments
Owner

сейчас менеджер плзволяет засеч время от одной точки, до другой, но что если точек будет много? придётся создавать новые экземпляры менеджера и вызывать его методы.
поэтому появилась идея получше: пользователь чьавит чекпоит и задаёт ему id, а если ему понадобится посчитать время, то он указывает айдишники в всё считается. думаю для этого пригодиться изученный дебаунс. вот пример кода который будет рашаться новым способос

tm.checkpoint('start')
for i in range (100_000):
tm.checkpoint (i)
tm. checkpoint('end')

print(tm.calc('start', 'end')) время от начала цикла и до конца

print(tm.calc('345', '999')) время между итерациями 345 и 999

сейчас менеджер плзволяет засеч время от одной точки, до другой, но что если точек будет много? придётся создавать новые экземпляры менеджера и вызывать его методы. поэтому появилась идея получше: пользователь чьавит чекпоит и задаёт ему id, а если ему понадобится посчитать время, то он указывает айдишники в всё считается. думаю для этого пригодиться изученный дебаунс. вот пример кода который будет рашаться новым способос tm.checkpoint('start') for i in range (100_000): tm.checkpoint (i) tm. checkpoint('end') print(tm.calc('start', 'end')) время от начала цикла и до конца print(tm.calc('345', '999')) время между итерациями 345 и 999
admin added the Улучшение label 2026-09-13 23:24:48 +03:00
Sign in to join this conversation.