-í
þÔ5;c       sd  d  k  Z  d  k Z e i i d ƒ d  k Z d  k Z d k l Z l Z y: e e d ƒ e e d ƒ e e d ƒ f \ Z	 Z
 Z Wn d GHe d ƒ n Xd „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d Ge e	 e ƒ GHd Ge e	 e ƒ GHd Ge e	 e ƒ GHd Ge e	 e ƒ GHd Ge e	 e ƒ GHd Ge e	 e ƒ GHd Ge e	 e ƒ GHd  S(   Ns   ..(   s   argvs   exiti   i   i   sG   usage: stackbench.py <ntests> <pushes> <pops>, where <pushes> >= <pops>c    s>   t  i ƒ  } x t |  ƒ D] } | ƒ  } q Wt  i ƒ  | Sd  S(   N(   s   times   clocks	   start_cpus   xranges   repss   is   funcs   x(   s   repss   funcs   xs	   start_cpus   i(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   test s
     c     s`   g  } | i } x" t t ƒ D] }  | d d ƒ q Wx% t t ƒ D] }  | d } | d =qA Wd  S(   Ns   spams   iiÿÿÿÿ(   s   xs   appends   pushs   ranges   pushess   is   popss   top(   s   is   pushs   xs   top(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   method1 s    	    c     sT   t  } x$ t t ƒ D] }  d d | f } q Wx  t t ƒ D] }  | \ } } q: Wd  S(   Ns   spams   i(   s   Nones   xs   ranges   pushess   is   popss   top(   s   is   xs   top(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   method2" s        c     sg   t  i  ƒ  } | i } | i } x" t t ƒ D] }  | d d ƒ q+ Wx t t ƒ D] }  | ƒ  } qP Wd  S(   Ns   spams   i(	   s   Stacks   ss   pushs   pops   ranges   pushess   is   popss   top(   s   is   ss   pushs   tops   pop(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   method3' s    		    c     sM   t  i  ƒ  } | i } x" t t ƒ D] }  | d d ƒ q" W| i t ƒ } d  S(   Ns   spams   i(	   s   Stacks   ss   pushs   ranges   pushess   is   pop_manys   popss   t(   s   is   ss   ts   push(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   method3a. s    	  c     s]   t  i  ƒ  } | i } x  t t ƒ D] }  | d d >q" Wx t t ƒ D] }  | d ?} qE Wd  S(   Ns   spams   ii   (   s   Stacks   ss   pushs   ranges   pushess   is   popss   top(   s   is   ss   pushs   top(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   method3b4 s    	    c     s\   t  i  ƒ  } d g t }  x" t t ƒ D] } d d |  | <q& W| i |  ƒ | i t ƒ d  S(   Ns    s   spams   i(	   s   Stacks   ss   pushess   ls   ranges   is	   push_manys   pop_manys   pops(   s   ls   is   s(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   method3c: s      c     sg   t  i  ƒ  } | i } | i } x" t t ƒ D] }  | d d ƒ q+ Wx t t ƒ D] }  | ƒ  } qP Wd  S(   Ns   spams   i(	   s	   UserStacks   ss   pushs   pops   ranges   pushess   is   popss   top(   s   is   ss   pushs   tops   pop(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   method4A s    		    s   list: s   tuples:s   Stack (with push + pop):s   Stack (with push + pop_many):s   Stack (with << + >>):s"   Stack (with push_many + pop_many):s
   UserStack:(   s   times   syss   paths   appends   Stacks	   UserStacks   argvs   exits   evals   numtestss   pushess   popss   tests   method1s   method2s   method3s   method3as   method3bs   method3cs   method4(   s   popss   method4s   method2s   method3s   pushess   method1s   method3bs   method3cs   argvs   method3as   syss   exits   times   tests   Stacks	   UserStacks   numtests(    (    sL   /mit/python/arch/i386_rh9/lib/python2.2/site-packages/mx/Stack/stackbench.pys   ? s4   			6		 						