Add / remove some performance tests

This commit is contained in:
Roman Mogilatov 2017-06-09 01:39:07 +03:00
parent bc398cef53
commit 3046804bf5

View File

@ -38,42 +38,6 @@ class Tester(object):
gc.enable() gc.enable()
print('\n') print('\n')
# def test_simple_object(self, providers):
# """Test simple object's creation."""
# class Test(object):
# pass
#
# for x in xrange(int(5000000 * self.duration_factor)):
# Test()
#
# def test_simple_object_factory(self, providers):
# """Test simple object's factory."""
# class Test(object):
# pass
#
# test_factory = providers.Factory(Test)
# for x in xrange(int(5000000 * self.duration_factor)):
# test_factory()
#
# def test_3_ctx_positional_injections(self, providers):
# """Test factory with 3 context positional injections."""
# class Test(object):
# def __init__(self, a, b, c):
# pass
#
# for x in xrange(int(5000000 * self.duration_factor)):
# Test(1, 2, 3)
#
# def test_factory_3_ctx_positional_injections(self, providers):
# """Test factory with 3 context positional injections."""
# class Test(object):
# def __init__(self, a, b, c):
# pass
#
# test_factory = providers.Factory(Test)
# for x in xrange(int(5000000 * self.duration_factor)):
# test_factory(1, 2, 3)
def test_raw_3_kw_injections(self, providers): def test_raw_3_kw_injections(self, providers):
"""Test 3 keyword argument injections.""" """Test 3 keyword argument injections."""
class A(object): class A(object):
@ -143,55 +107,35 @@ class Tester(object):
for x in xrange(int(5000000 * self.duration_factor)): for x in xrange(int(5000000 * self.duration_factor)):
test_factory() test_factory()
# def test_factory_subcls_3_factory_subcls_kw_injections(self, providers): def test_factory_6_factory_kw_injections_0_context(self, providers):
# """Test factory with 3 keyword argument injections via factories.""" """Test factory with 6 keyword argument injections."""
# class MyFactory(providers.Factory): class Test(object):
# pass def __init__(self, a, b, c, d, e, f):
# pass
# class A(object):
# pass
#
# class B(object):
# pass
#
# class C(object):
# pass
#
# class Test(object):
# def __init__(self, a, b, c):
# pass
#
# a_factory = MyFactory(A)
# b_factory = MyFactory(B)
# c_factory = MyFactory(C)
# test_factory = MyFactory(Test,
# a=a_factory,
# b=b_factory,
# c=c_factory)
# for x in xrange(int(5000000 * self.duration_factor)):
# test_factory()
# def test_singleton(self, providers): test_factory = providers.Factory(Test, a=1, b=2, c=3, d=4, e=5, f=6)
# """Test factory with 3 keyword argument injections via factories.""" for x in xrange(int(5000000 * self.duration_factor)):
# class Test(object): test_factory()
# def __init__(self):
# pass def test_factory_6_factory_kw_injections_1_context(self, providers):
# """Test factory with 6 keyword argument injections."""
# test_factory = providers.Singleton(Test) class Test(object):
# for x in xrange(int(5000000 * self.duration_factor)): def __init__(self, a, b, c, d, e, f):
# test_factory() pass
#
# def test_singleton_subcls(self, providers): test_factory = providers.Factory(Test, f=6)
# """Test factory with 3 keyword argument injections via factories.""" for x in xrange(int(5000000 * self.duration_factor)):
# class MySingleton(providers.Singleton): test_factory(a=1, b=2, c=3, d=4, e=5)
# pass
# def test_factory_6_factory_kw_injections_3_context(self, providers):
# class Test(object): """Test factory with 6 keyword argument injections."""
# pass class Test(object):
# def __init__(self, a, b, c, d, e, f):
# test_factory = MySingleton(Test) pass
# for x in xrange(int(5000000 * self.duration_factor)):
# test_factory() test_factory = providers.Factory(Test, a=1, b=2, c=3)
for x in xrange(int(5000000 * self.duration_factor)):
test_factory(d=4, e=5, f=6)
if __name__ == '__main__': if __name__ == '__main__':