kazuho/p5-Sub-Timekeeper
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NAME Sub::Timekeeper - calls a function with a stopwatch SYNOPSIS use Sub::Timekeeper qw(timekeeper); my $val = timekeeper(my $elapsed, sub { ... return $retval; }); my @arr = timekeeper(my $elapsed, sub { ... return @retarr; }); DESCRIPTION The module exports the "timekeeper" function, that can be used to measure the time spent to execute a function. The duration is set to the first argument in seconds (as a floating point value). The duration is set regardless of whether the called function returned normally or by an exception. In other words the following snippet will report the correct duration. my $elapsed; eval { timekeeper($elapsed, sub { ... } }; if ($@) { warn "got error $@ after $elapsed seconds"; } AUTHOR Kazuho Oku LICENSE This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See <http://www.perl.com/perl/misc/Artistic.html>
About
calls a function with a stopwatch
Resources
Stars
Watchers
Forks
Packages 0
No packages published