
    e                        d dl Z d dlZd dlmZ  ed        ed      Zdg e	e      z  Z
e
dd Ze
dd ZdZ ej                           e j                          Z ej                   d e	e            5 Z ee      D ]>  \  ZZd Z ee      D ]
  Zeeez  z  Z ee
e<   edz  Zej/                         s8 ed       	 ddd        ed	 e j                          ez
  z          e j                          Z ej2                   ee      edd
      5 ZeD ]+  \  ZZd Z ee      D ]
  Zeeez  z  Z eej                  e<   - 	 ddd        ed e j                          ez
  z          ed eee
k(        z          e j                          Z ej2                   ee      ed      5 ZeD ]+  \  ZZd Z ee      D ]
  Zeeez  z  Z eej                  e<   - 	 ddd        edej2                  j9                          e j                          ez
  fz          ed eee
k(        z         y# 1 sw Y   qxY w# 1 sw Y   xY w# 1 sw Y   nxY w)    Nz
=================
Parallelize
   i zprocessing serially..)maximum   zprocessing canceledzSerial time: %0.2fz*processing serially (using Parallelizer)..)resultsworkersprogressDialogz
Parallel time, 1 worker: %0.2fzResults match serial:  %szprocessing in parallel..)r   r   z!
Parallel time, %d workers: %0.2fzResults match serial:      %s)time	pyqtgraphpgpyqtgraph.multiprocessmultiprocessmpprintrangetaskslenr   results2results3sizemkQAppstartProgressDialogdlg	enumerateixtotjwasCanceled	ExceptionParallelizetaskerstrsuggestedWorkerCount     @/usr/lib/python3/dist-packages/pyqtgraph/examples/parallelize.py<module>r(      s     # ) * 	b	&3u:
1:1: 			 			R.E
C 3s%  31t 	A1q5LC	
q??12233 ytyy{U23 4 			R^^Ie$hR~    DJ  1t 	A1q5LC	q	   )YTYY[5-@A B "SW)<%== > 			R^^Ie$hGab  fl  1t 	A1q5LC	q	   +r~~/R/R/TV_VZV_V_VadiVi.jj k &X-@)AA BA3 3      s+   3A H-4	H-1H:'1I-H7:II