dolfin.timer

Functions

timed(task) Decorator for timing functions.

Classes

Timer(*args, **kwargs) Overloaded function.
class dolfin.timer.Timer(*args, **kwargs)[source]

Bases: dolfin.cpp.common.Timer

Overloaded function.

  1. __init__(self: dolfin.cpp.common.Timer) -> None
  2. __init__(self: dolfin.cpp.common.Timer, arg0: str) -> None
dolfin.timer.timed(task)[source]

Decorator for timing functions. Usage:

@timed("Do Foo")
def do_foo(*args, **kwargs):
    # Do something costly
    pass

do_foo()
list_timings([TimingType.wall, TimingType.user])

t = timing("Do Foo", TimingClear.clear)
print("Do foo wall time: %s" % t[1])