mirror of
https://github.com/python/cpython.git
synced 2025-09-17 14:16:02 +00:00

Action verbose option correctly. Tweak operation counts. Add empty and new instances tests. Enable comparisons across different warp factors. Change version.
138 lines
2.9 KiB
Python
138 lines
2.9 KiB
Python
from pybench import Test
|
|
|
|
# First imports:
|
|
import os
|
|
import package.submodule
|
|
|
|
class SecondImport(Test):
|
|
|
|
version = 0.1
|
|
operations = 5 * 5
|
|
rounds = 2000*15
|
|
|
|
def test(self):
|
|
|
|
for i in xrange(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 xrange(self.rounds):
|
|
pass
|
|
|
|
|
|
class SecondPackageImport(Test):
|
|
|
|
version = 0.1
|
|
operations = 5 * 5
|
|
rounds = 200*20
|
|
|
|
def test(self):
|
|
|
|
for i in xrange(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 xrange(self.rounds):
|
|
pass
|
|
|
|
class SecondSubmoduleImport(Test):
|
|
|
|
version = 0.1
|
|
operations = 5 * 5
|
|
rounds = 200*17
|
|
|
|
def test(self):
|
|
|
|
for i in xrange(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 xrange(self.rounds):
|
|
pass
|