Ë
    •\;jô  ã                   ó*   — d „ Z dd„Zdd„Zdd„Zdd„Zy)c                 ó4   — d}| D ]  }||d   |d   z
  z  }Œ |S ©Né    é   © )ÚrangesÚresultÚ
time_ranges      úiG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\paddle/profiler/statistic_helper.pyÚ
sum_rangesr      s-   € Ø€FÛˆ
Ø�*˜Q‘- *¨Q¡-Ñ/Ñ/‰ð à€Mó    c                 ór  — g }t        | «      dkD  r¦|s| j                  d„ ¬«       d}|j                  | |   d   | |   d   f«       t        dt        | «      «      D ]X  }| |   d   |d   d   kD  sŒ| |   d   |d   d   k  r|d   d   | |   d   f|d<   Œ:|j                  | |   d   | |   d   f«       ŒZ |S )Nr   c                 ó   — | d   S )Nr   r   )Úxs    r
   Ú<lambda>z#merge_self_ranges.<locals>.<lambda>   s   € ¨!¨Aª$r   )Úkeyr   éÿÿÿÿ)ÚlenÚsortÚappendÚrange)Ú
src_rangesÚ	is_sortedÚmerged_rangesÚcur_indxs       r
   Úmerge_self_rangesr      s÷   € Ø€MÜ
ˆ:ƒ˜ÒÙØ�O‰O¡ˆOÔ/ØˆØ×Ñ˜j¨Ñ2°1Ñ5°zÀ(Ñ7KÈAÑ7NÐOÔPÜ˜a¤ Z£Ö1ˆHØ˜(Ñ# AÑ&¨°rÑ):¸1Ñ)=Ó=Ø˜hÑ'¨Ñ*¨m¸BÑ.?ÀÑ.BÒBà% bÑ)¨!Ñ,Ø" 8Ñ,¨QÑ/ð)�M "Ò%ð
 "×(Ñ(Ø# HÑ-¨aÑ0°*¸XÑ2FÀqÑ2IÐJõð 2ð Ðr   c                 óD  — g }|st        | «      } t        |«      }t        | «      }t        |«      }|dk(  r|dk(  r|S |dk(  r|S |dk(  r| S d}d}| |   }||   }	|d   |	d   k  r|j                  |«       |dz  }n|j                  |	«       |dz  }||k  rÈ||k  rÃ| |   }||   }	|d   |	d   k  rR|d   |d   d   kD  r>|d   |d   d   k  r|d   d   |d   f|d<   n|j                  |d   |d   f«       |dz  }nW|dz  }nQ|	d   |d   d   kD  r>|	d   |d   d   k  r|d   d   |	d   f|d<   n|j                  |	d   |	d   f«       |dz  }n|dz  }||k  r||k  rŒÃ||k  r\| |   }|d   |d   d   kD  r>|d   |d   d   k  r|d   d   |d   f|d<   n|j                  |d   |d   f«       |dz  }n|dz  }||k  rŒ\||k  r\||   }	|	d   |d   d   kD  r>|	d   |d   d   k  r|d   d   |	d   f|d<   n|j                  |	d   |	d   f«       |dz  }n|dz  }||k  rŒ\|S )Nr   r   r   ©r   r   r   )
Úrange_list1Úrange_list2r   r   Úlen1Úlen2Úindx1Úindx2Úrange1Úrange2s
             r
   Úmerge_rangesr&   ,   s  € Ø€MÙÜ'¨Ó4ˆÜ'¨Ó4ˆÜˆ{Ó€DÜˆ{Ó€DØˆq‚y�T˜Q’YØÐØ	�ŠØÐØ	�ŠØÐàˆØˆØ˜UÑ#ˆØ˜UÑ#ˆØ�!‰9�v˜a‘yÒ Ø× Ñ  Ô(Ø�Q‰J‰Eà× Ñ  Ô(Ø�Q‰JˆEØ�dŠl˜u tš|Ø  Ñ'ˆFØ  Ñ'ˆFØ�a‰y˜6 !™9Ò$Ø˜!‘9˜}¨RÑ0°Ñ3Ò3Ø˜a‘y M°"Ñ$5°aÑ$8Ò8Ø-:¸2Ñ->¸qÑ-AÀ6È!Á9Ð,M˜ bÒ)à%×,Ñ,¨f°Q©i¸À¹Ð-CÔDØ˜Q‘J‘Eà˜Q‘J‘Eà˜!‘9˜}¨RÑ0°Ñ3Ò3Ø˜a‘y M°"Ñ$5°aÑ$8Ò8Ø-:¸2Ñ->¸qÑ-AÀ6È!Á9Ð,M˜ bÒ)à%×,Ñ,¨f°Q©i¸À¹Ð-CÔDØ˜Q‘J‘Eà˜Q‘J�Eð) �dŠl˜u t›|ð, �dŠlØ  Ñ'ˆFØ�a‰y˜=¨Ñ,¨QÑ/Ò/Ø˜!‘9 ¨bÑ 1°!Ñ 4Ò4Ø)6°rÑ):¸1Ñ)=¸vÀa¹yÐ(I�M "Ò%à!×(Ñ(¨&°©)°V¸A±YÐ)?Ô@Ø˜‘
‘à˜‘
�ð �d‹lð �dŠlØ  Ñ'ˆFØ�a‰y˜=¨Ñ,¨QÑ/Ò/Ø˜!‘9 ¨bÑ 1°!Ñ 4Ò4Ø)6°rÑ):¸1Ñ)=¸vÀa¹yÐ(I�M "Ò%à!×(Ñ(¨&°©)°V¸A±YÐ)?Ô@Ø˜‘
‘à˜‘
�ð �d‹lð Ðr   c                 óÐ  — g }t        | «      dk(  st        |«      dk(  r|S |st        | «      } t        |«      }t        | «      }t        |«      }d}d}| |   }||   }	||k  �rƒ||k  �r}|	d   |d   k  r|dz  }||k(  r	 |S ||   }	�nR|	d   |d   k  rN|	d   |d   k  rC|	d   |d   kD  sJ ‚|j                  |d   |	d   f«       |	d   |d   f}|dz  }||k(  r	 |S ||   }	nù|	d   |d   k  r;|	d   |d   k\  sJ ‚|j                  |«       |d   |	d   f}	|dz  }||k(  r	 |S | |   }n³|	d   |d   k  r;|	d   |d   kD  sJ ‚|j                  |	«       |	d   |d   f}|dz  }||k(  r	 |S ||   }	nm|	d   |d   k  rC|	d   |d   k\  sJ ‚|j                  |	d   |d   f«       |d   |	d   f}	|dz  }||k(  r	 |S | |   }n|	d   |d   k\  sJ ‚|dz  }||k(  r	 |S | |   }||k  r||k  r�Œ}|S r   )r   r   r   ©
r   r   r   Úresult_ranger    r!   r"   r#   r$   r%   s
             r
   Úintersection_rangesr*   q   sê  € Ø€LÜ
ˆ;Ó˜1Ò¤ KÓ 0°AÒ 5ØÐÙÜ'¨Ó4ˆÜ'¨Ó4ˆäˆ{Ó€DÜˆ{Ó€DØ€EØ€EØ˜Ñ€FØ˜Ñ€FØ
�$‹,˜5 4›<Ø�!‰9˜˜q™	Ò!Ø�Q‰JˆEØ˜Š}ØðZ ÐðY ! Ñ'ŠFà�A‰Y˜& ™)Ò#¨¨q©	°F¸1±IÒ(=Ø˜!‘9˜v a™yÒ(Ð(Ð(Ø×Ñ ¨¡¨F°1©IÐ 6Ô7Ø˜Q‘i ¨¡Ð+ˆFØ�Q‰JˆEØ˜Š}ØðH ÐðG ! Ñ'‰Fà�A‰Y˜& ™)Ò#Ø˜!‘9  q¡	Ò)Ð)Ð)Ø×Ñ Ô'Ø˜Q‘i ¨¡Ð+ˆFØ�Q‰JˆEØ˜Š}Øð6 Ðð5 ! Ñ'‰Fà�A‰Y˜ ™Ò"Ø˜!‘9˜v a™yÒ(Ð(Ð(Ø×Ñ Ô'Ø˜Q‘i ¨¡Ð+ˆFØ�Q‰JˆEØ˜Š}Øð$ Ðð# ! Ñ'‰Fà�A‰Y˜ ™Ò"Ø˜!‘9  q¡	Ò)Ð)Ð)Ø×Ñ ¨¡¨F°1©IÐ 6Ô7Ø˜Q‘i ¨¡Ð+ˆFØ�Q‰JˆEØ˜Š}Øð Ðð ! Ñ'‰Fð ˜!‘9  q¡	Ò)Ð)Ð)Ø�Q‰JˆEØ˜Š}ØàÐð ! Ñ'ˆFða �$Š,˜5 4œ<ðb Ðr   c                 ó0  — g }|st        | «      } t        |«      }t        | «      dk(  r|S t        |«      dk(  r| S t        | «      }t        |«      }d}d}| |   }||   }	|t        | «      k  �r(|t        |«      k(  r$|j                  |«       |dz  }||k(  r	 |S | |   }næ|	d   |d   k  r|dz  }||k7  rÑ||   }	nË|	d   |d   k  r%|	d   |d   k  r|	d   |d   f}|dz  }||k7  r¡||   }	n›|	d   |d   k  r'|	d   |d   k\  sJ ‚|d   |	d   f}	|dz  }||k7  ro| |   }ni|	d   |d   k  r1|	d   |d   kD  sJ ‚|j                  |d   |	d   f«       |	d   |d   f}n-|	d   |d   k\  sJ ‚|j                  |«       |dz  }||k7  r| |   }|t        | «      k  r�Œ(|S r   r   r(   s
             r
   Úsubtract_rangesr,   ³   s5  € Ø€LÙÜ'¨Ó4ˆÜ'¨Ó4ˆÜ
ˆ;Ó˜1ÒØÐÜ
ˆ;Ó˜1ÒØÐäˆ{Ó€DÜˆ{Ó€DØ€EØ€EØ˜Ñ€FØ˜Ñ€Fà
”#�kÓ"Ó
"Ø”C˜Ó$Ò$Ø×Ñ Ô'Ø�Q‰JˆEØ˜Š}Øð6 Ðð5 ! Ñ'‰FØ�A‰Y˜& ™)Ò#Ø�Q‰JˆEØ˜Š}Ø$ UÑ+‘Ø�A‰Y˜& ™)Ò#¨¨q©	°F¸1±IÒ(=Ø˜Q‘i ¨¡Ð+ˆFØ�Q‰JˆEØ˜Š}Ø$ UÑ+‘Ø�A‰Y˜& ™)Ò#Ø˜!‘9  q¡	Ò)Ð)Ð)Ø˜Q‘i ¨¡Ð+ˆFØ�Q‰JˆEØ˜Š}Ø$ UÑ+‘Ø�A‰Y˜ ™Ò"Ø˜!‘9˜v a™yÒ(Ð(Ð(Ø×Ñ ¨¡¨F°1©IÐ 6Ô7Ø˜Q‘i ¨¡Ð+‰Fà˜!‘9  q¡	Ò)Ð)Ð)Ø×Ñ Ô'Ø�Q‰JˆEØ˜Š}Ø$ UÑ+�ð? ”#�kÓ"Ô
"ð@ Ðr   N)F)r   r   r&   r*   r,   r   r   r
   Ú<module>r-      s!   ðò óó*BóJ?ôD1r   