qlat_utils.timer

qlat_utils.timer(func=None, **kwargs) object

Timing functions.

Usage:

@q.timer
def function(args):
    ...

@q.timer(is_verbose=True)
def function(args):
    ...

@q.timer(is_timer_fork=True)
def function(args):
    ...
if is_flops:

The function func need to return (flops, ret,)