mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Update web-platform-tests and CSS tests.
- Update CSS tests to revision e05bfd5e30ed662c2f8a353577003f8eed230180. - Update web-platform-tests to revision a052787dd5c069a340031011196b73affbd68cd9.
This commit is contained in:
parent
fb4f421c8b
commit
296fa2512b
21852 changed files with 2080936 additions and 892894 deletions
75
tests/wpt/css-tests/tools/py/bench/localpath.py
Normal file
75
tests/wpt/css-tests/tools/py/bench/localpath.py
Normal file
|
@ -0,0 +1,75 @@
|
|||
|
||||
import py
|
||||
import timeit
|
||||
|
||||
class Listdir:
|
||||
numiter = 100000
|
||||
numentries = 100
|
||||
|
||||
def setup(self):
|
||||
tmpdir = py.path.local.make_numbered_dir(self.__class__.__name__)
|
||||
for i in range(self.numentries):
|
||||
tmpdir.join(str(i))
|
||||
self.tmpdir = tmpdir
|
||||
|
||||
def run(self):
|
||||
return self.tmpdir.listdir()
|
||||
|
||||
class Listdir_arg(Listdir):
|
||||
numiter = 100000
|
||||
numentries = 100
|
||||
|
||||
def run(self):
|
||||
return self.tmpdir.listdir("47")
|
||||
|
||||
class Join_onearg(Listdir):
|
||||
def run(self):
|
||||
self.tmpdir.join("17")
|
||||
self.tmpdir.join("18")
|
||||
self.tmpdir.join("19")
|
||||
|
||||
class Join_multi(Listdir):
|
||||
def run(self):
|
||||
self.tmpdir.join("a", "b")
|
||||
self.tmpdir.join("a", "b", "c")
|
||||
self.tmpdir.join("a", "b", "c", "d")
|
||||
|
||||
class Check(Listdir):
|
||||
def run(self):
|
||||
self.tmpdir.check()
|
||||
self.tmpdir.check()
|
||||
self.tmpdir.check()
|
||||
|
||||
class CheckDir(Listdir):
|
||||
def run(self):
|
||||
self.tmpdir.check(dir=1)
|
||||
self.tmpdir.check(dir=1)
|
||||
assert not self.tmpdir.check(dir=0)
|
||||
|
||||
class CheckDir2(Listdir):
|
||||
def run(self):
|
||||
self.tmpdir.stat().isdir()
|
||||
self.tmpdir.stat().isdir()
|
||||
assert self.tmpdir.stat().isdir()
|
||||
|
||||
class CheckFile(Listdir):
|
||||
def run(self):
|
||||
self.tmpdir.check(file=1)
|
||||
assert not self.tmpdir.check(file=1)
|
||||
assert self.tmpdir.check(file=0)
|
||||
|
||||
if __name__ == "__main__":
|
||||
import time
|
||||
for cls in [Listdir, Listdir_arg,
|
||||
Join_onearg, Join_multi,
|
||||
Check, CheckDir, CheckDir2, CheckFile,]:
|
||||
|
||||
inst = cls()
|
||||
inst.setup()
|
||||
now = time.time()
|
||||
for i in xrange(cls.numiter):
|
||||
inst.run()
|
||||
elapsed = time.time() - now
|
||||
print "%s: %d loops took %.2f seconds, per call %.6f" %(
|
||||
cls.__name__,
|
||||
cls.numiter, elapsed, elapsed / cls.numiter)
|
Loading…
Add table
Add a link
Reference in a new issue