
    9i                         S SK r S SKJr  S SKJr  SSKJr  SSKJr  SSK	J
r
  \R                  " \R                  S9 " S	 S
\5      5       rg)    N)Hooks)LogKeys   )HOOKS)Hook)Priority)module_namec                   >    \ rS rSr\R
                  rS rS rS r	Sr
g)IterTimerHook   c                 8    [         R                   " 5       U l        g N)time
start_timeselftrainers     i/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/modelscope/trainers/hooks/iter_timer_hook.pybefore_epochIterTimerHook.before_epoch   s    ))+    c                     UR                   R                  [        R                  [        R                  " 5       U R
                  -
  05        g r   )
log_bufferupdater   DATA_LOAD_TIMEr   r   r   s     r   before_iterIterTimerHook.before_iter   s4    !!##TYY[4??%BC	Er   c                     UR                   R                  [        R                  [        R                  " 5       U R
                  -
  05        [        R                  " 5       U l        g r   )r   r   r   	ITER_TIMEr   r   r   s     r   
after_iterIterTimerHook.after_iter   sA    !!		doo =>	@))+r   )r   N)__name__
__module____qualname____firstlineno__r   LOWPRIORITYr   r   r    __static_attributes__ r   r   r   r      s    ||H&E&r   r   )r   modelscope.metainfor   modelscope.utils.constantr   builderr   hookr   priorityr   register_moduler   r)   r   r   <module>r0      sC     % -    5#6#67&D & 8&r   