NAME
Plack::Middleware::LightProfile - A small, lightweight profiler for time and memory as Plack middleware
VERSION
version 0.002
SYNOPSIS
use Plack::Builder;
use Log::Any;
my $app = sub { ... };
builder {
enable "LightProfile";
};
DESCRIPTION
A little profiler for Plack applications. All data is sent out over Log::Any at info
level. A lot of this information is available in Plack::Middleware::Debug, but this allows you to aggregate it over all child processes at once.
These items are logged as a single log line:
- response time
-
How long did it take for the app to return a response. This may include the time for other middleware wrapped by this.
- end memory
-
After generating the current response, the amount of memory used by the current process.
- added memory
-
How much memory was leaked (added) to the base process making the current response.
SUPPORT
DEPENDENCIES
Log::Any
Time::HiRes
Process::SizeLimit::Core
AUTHOR
Colin Kuskie <colink_at_plainblack_dot_com>
LEGAL
This module is Copyright 2014 Plain Black Corporation. It is distributed under the same terms as Perl itself.