Beispiel #1
0
 def meth2(self):
     time.sleep(0.01)
     for x in range(5):
         # used as a context manager
         with PerfTool('internal'):
             time.sleep(0.01)
             for x in range(2):
                 with PerfTool('internal2'):
                     time.sleep(0.01)
Beispiel #2
0
def main():
    @perf_tool('body')
    def scoped():
        sleep(0.05)

    with PerfTool('call'):
        scoped()
    for row in range(10):
        with PerfTool('row'):
            sleep(0.001)
Beispiel #3
0
def main():
    """
    Dummy example of use
    """
    with PerfTool('preparation'):
        time.sleep(0.01)

    with PerfTool('calculus'):
        time.sleep(0.03)

    with PerfTool('output'):
        time.sleep(0.02)
        for row in range(100):
            with PerfTool('row write'):
                time.sleep(0.001)
Beispiel #4
0
def test_algo1(on_run_off):
    aa = Case1()
    for x in range(3):
        aa.meth1()
        aa.meth2()

    for x in range(5):
        # as a context manager
        with PerfTool('meth2'):
            time.sleep(0.01)

    assert PerfTool.has('meth2')
    assert PerfTool.has('meth1')
    assert PerfTool.has('nested')
    assert PerfTool.has('nested.internal')
    assert PerfTool.has('nested.internal.internal2')