mirror of
https://github.com/python/cpython.git
synced 2024-11-24 10:24:35 +08:00
805365ee39
svn+ssh://pythondev@svn.python.org/python/branches/p3yk ........ r55077 | guido.van.rossum | 2007-05-02 11:54:37 -0700 (Wed, 02 May 2007) | 2 lines Use the new print syntax, at least. ........ r55142 | fred.drake | 2007-05-04 21:27:30 -0700 (Fri, 04 May 2007) | 1 line remove old cruftiness ........ r55143 | fred.drake | 2007-05-04 21:52:16 -0700 (Fri, 04 May 2007) | 1 line make this work with the new Python ........ r55162 | neal.norwitz | 2007-05-06 22:29:18 -0700 (Sun, 06 May 2007) | 1 line Get asdl code gen working with Python 2.3. Should continue to work with 3.0 ........ r55164 | neal.norwitz | 2007-05-07 00:00:38 -0700 (Mon, 07 May 2007) | 1 line Verify checkins to p3yk (sic) branch go to 3000 list. ........ r55166 | neal.norwitz | 2007-05-07 00:12:35 -0700 (Mon, 07 May 2007) | 1 line Fix this test so it runs again by importing warnings_test properly. ........ r55167 | neal.norwitz | 2007-05-07 01:03:22 -0700 (Mon, 07 May 2007) | 8 lines So long xrange. range() now supports values that are outside -sys.maxint to sys.maxint. floats raise a TypeError. This has been sitting for a long time. It probably has some problems and needs cleanup. Objects/rangeobject.c now uses 4-space indents since it is almost completely new. ........ r55171 | guido.van.rossum | 2007-05-07 10:21:26 -0700 (Mon, 07 May 2007) | 4 lines Fix two tests that were previously depending on significant spaces at the end of a line (and before that on Python 2.x print behavior that has no exact equivalent in 3.0). ........
139 lines
2.9 KiB
Python
139 lines
2.9 KiB
Python
from pybench import Test
|
|
|
|
# First imports:
|
|
import os
|
|
import package.submodule
|
|
|
|
class SecondImport(Test):
|
|
|
|
version = 2.0
|
|
operations = 5 * 5
|
|
rounds = 40000
|
|
|
|
def test(self):
|
|
|
|
for i in range(self.rounds):
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
import os
|
|
|
|
def calibrate(self):
|
|
|
|
for i in range(self.rounds):
|
|
pass
|
|
|
|
|
|
class SecondPackageImport(Test):
|
|
|
|
version = 2.0
|
|
operations = 5 * 5
|
|
rounds = 40000
|
|
|
|
def test(self):
|
|
|
|
for i in range(self.rounds):
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
import package
|
|
|
|
def calibrate(self):
|
|
|
|
for i in range(self.rounds):
|
|
pass
|
|
|
|
class SecondSubmoduleImport(Test):
|
|
|
|
version = 2.0
|
|
operations = 5 * 5
|
|
rounds = 40000
|
|
|
|
def test(self):
|
|
|
|
for i in range(self.rounds):
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
import package.submodule
|
|
|
|
def calibrate(self):
|
|
|
|
for i in range(self.rounds):
|
|
pass
|