§
    öÛg­  ã                   ó  — d dl Z d dlZd dlZd dlZedk    r: edd¬¦  «        5 Ze                     ¦   «         Zddd¦  «         n# 1 swxY w Y   ng d¢Z e	e¦  «        Z
 ej        ¦   «          d„ Zd
d	„Zedk    r e¦   «          dS dS )é    NÚ__main__z/usr/share/dict/wordsÚbrU)Úmode)s   /usr/share/dict/wordss   iss   reads   ins   __main__c                  óp   — t           t          j        dt          ¦  «                                      ¦   «         S )z$extract a random word from ``Words``r   )ÚWordsÚrandomÚ	randrangeÚ	wordcountÚstrip© ó    úR/granary/edev/quantum/lib/python3.11/site-packages/postgresql/test/perf_copy_io.pyÚgetWordr      s&   € å�fÔ˜q¥)Ñ,Ô,Ô-×3Ò3Ñ5Ô5Ð5r   éðI c           
      ó^  ‡‡	— t          d¦  «         	 t          d¦  «        }dŠ	ˆ	fd„Št          j                             d| fz  ¦  «         ˆfd„t          | ¦  «        D ¦   «         }t          j                             d¦  «         t          j        ¦   «         }|                     |¦  «        }t          j        ¦   «         |z
  }t          j                             d| ‰	|‰	| z  ‰	d	z  |z  | |z  fz  ¦  «         t          d
¦  «        }t          j        ¦   «         }d}|                     ¦   «         D ]}|t          |¦  «        z  }Œt          j        ¦   «         |z
  }t          j                             d||‰	d	z  |z  | |z  fz  ¦  «         t          d¦  «         d S # t          d¦  «         w xY w)NzLCREATE TEMP TABLE _copy (i int, t text, mt text, ts text, ty text, tx text);zCOPY _copy FROM STDINr   c                 ó,   •— ‰t          | ¦  «        z  Š| S )zcount of bytes)Úlen)ÚdataÚsizes    €r   ÚincsizeztestSpeed.<locals>.incsize   s   ø€ ð �3ˆt‰9Œ9Ñ€4Ø
€;r   zpreparing data(%d tuples)...
c                 ó  •— g | ]…} ‰d                       t          |¦  «                             d¦  «        t          ¦   «         t          ¦   «         t          ¦   «         t          ¦   «         t          ¦   «         f¦  «        ¦  «        dz   ‘Œ†S )ó   	Úasciió   
)ÚjoinÚstrÚencoder   )Ú.0Úxr   s     €r   ú
<listcomp>ztestSpeed.<locals>.<listcomp>    sŠ   ø€ ð 
$ð 
$ð 
$ð ð ˆ'�%—*’*Ý€q�6„6‡=‚=�ÑÔ�7™9œ9¥g¡i¤iÝ
�9„9�g‰iŒi�™œðñ ô ñ ô ð ñð 
$ð 
$ð 
$r   zstarting copy...
z¥COPY FROM STDIN Summary,
 copied tuples: %d
 copied bytes: %d
 duration: %f
 average tuple size(bytes): %f
 average KB per second: %f
 average tuples per second: %f
i   zCOPY _copy TO STDOUTztCOPY TO STDOUT Summary,
 copied tuples: %d
 duration: %f
 average KB per second: %f
 average tuples per second: %f
 zDROP TABLE _copy)
ÚsqlexecÚprepareÚsysÚstderrÚwriteÚrangeÚtimeÚ	load_rowsÚchunksr   )
ÚtuplesÚQr   ÚstartÚ	copied_inÚdurationÚcÚrowsr   r   s
           @@r   Ú	testSpeedr1      sö  øø€ Ýð 
8ñ 9ô 9ð 9ð4ÝÐ%Ñ&Ô&€!Ø	
€$ðð ð ð ð õ
 „*×ÒÐ3°f°YÑ>Ñ?Ô?Ð?ð
$ð 
$ð 
$ð 
$õ ˜6‘]”]ð
$ñ 
$ô 
$€$õ
 „*×ÒÐ'Ñ(Ô(Ð(Ý
Œ)‰+Œ+€%Ø�kŠk˜$ÑÔ€)ÝŒY‰[Œ[˜5Ñ €(Ý„*×Òð%ð ˆD�(Øˆ6�MØˆ4�K�(ÑØ
ˆXÑð	'ññô ð õ Ð$Ñ%Ô%€!Ý
Œ)‰+Œ+€%Ø€!Ø�hŠh‰jŒjð ð €dØ�ˆD‰	Œ	�>€1€1ÝŒY‰[Œ[˜5Ñ €(Ý„*×Òð&ð
 €xØˆ4�K�(ÑØ
ˆXÑð(ñ	ñ
ô 
ð 
õ 
Ð
ÑÔÐÐÐø…'Ð
ÑÔÐÐøøøs   “E7F ÆF,)r   )Úosr#   r   r'   Ú__name__ÚopenÚwordfileÚ	readlinesr   r   r
   Úseedr   r1   r   r   r   ú<module>r8      s,  ðð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð àˆzÒÐØ
€dÐ"¨Ð/Ñ/Ô/ð °8Ø
×
Ò
Ñ
Ô
€%ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð 
HÐ	GÐ	G€ØˆC�‰JŒJ€	Ø €„�„€ð6ð 6ð 6ð7ð 7ð 7ð 7ðr ˆzÒÐØ
€�„€€€ð Ðs   ¤AÁA	ÁA	