/usr/lib64/python2.6/site-packages/mx/Stack
Edit: /usr/lib64/python2.6/site-packages/mx/Stack/stackbench.pyo (3710B)
Ñò
ÛÅVHc @ s] d Z d d k Z d d k l Z d d k Z d d k l Z l Z y6 e e d e e d e e d 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( s0 stackbench - stack implementation benchmark
Copyright (c) 2000, Marc-Andre Lemburg; mailto:mal@lemburg.com
Copyright (c) 2000-2008, eGenix.com Software GmbH; mailto:info@egenix.com
See the documentation for further information on copyrights,
or contact the author. All Rights Reserved.
iÿÿÿÿN( t Stack( t argvt exiti i i sG usage: stackbench.py
, where >= c C s: t i } x t | D] } | } q Wt i | S( N( t timet clockt xrange( t repst funct start_cput it x( ( s9 /usr/lib64/python2.6/site-packages/mx/Stack/stackbench.pyt test s
c C s\ g } | i } x t t D] } | d q Wx% t t D] } | d } | d =q= Wd S( Nt spamR iÿÿÿÿt spami( t appendt ranget pushest pops( R
t pushR t top( ( s9 /usr/lib64/python2.6/site-packages/mx/Stack/stackbench.pyt method1 s
c C sP d } x t t D] } d | f } q Wx t t D] } | \ } } q6 Wd S( NR R R
( t NoneR R R ( R
R R ( ( s9 /usr/lib64/python2.6/site-packages/mx/Stack/stackbench.pyt method2( s
c C sc t i } | i } | i } x t t D] } | d q+ Wx t t D] } | } qL Wd S( NR R R
( R R t popR R R ( t sR R R R ( ( s9 /usr/lib64/python2.6/site-packages/mx/Stack/stackbench.pyt method3- s
c C sI t i } | i } x t t D] } | d q" W| i t } d S( NR R R
( R R R R t pop_manyR ( R R R t t( ( s9 /usr/lib64/python2.6/site-packages/mx/Stack/stackbench.pyt method3a4 s
c C sY t i } | i } x t t D] } | d >q" Wx t t D] } | d ?} qA Wd S( NR R i R
( R R R R R ( R R R R ( ( s9 /usr/lib64/python2.6/site-packages/mx/Stack/stackbench.pyt method3b: s
c C sX t i } d g t } x t t D] } d | |