annotate time.m @ 193:cb65c81d6c87

Added functions to easily time and profile a function.
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 24 May 2016 08:42:27 +0200
parents
children 305d8bb366ce
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
193
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 function t = time(f)
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2 s = tic();
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
3
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4 f();
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6 if nargout == 1
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 t = toc(s);
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8 else
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
9 toc(s);
cb65c81d6c87 Added functions to easily time and profile a function.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
10 end