| Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64 Path : /usr/lib64/python2.6/site-packages/mx/Tools/mxTools/ |
| Current File : //usr/lib64/python2.6/site-packages/mx/Tools/mxTools/bench2.py |
import hack
import mx.Tools.NewBuiltins
a = trange(10000)
def f1():
x = (a,a,a)
for i in trange(100):
x = lists(x)
def f2():
x = (a,a,a)
for i in trange(100):
x = tuples(x)
def f3(apply=apply,map=map,tuple=tuple):
x = (a,a,a)
y = None
for i in trange(100):
x = apply(map,(y,)+tuple(x))
print 'lists:',hack.clock('f1()')
print 'tuples:',hack.clock('f2()')
print 'map:',hack.clock('f3()')