NAME

Plack::Middleware::Debug::Dancer::TemplateTimer - Template and layout rendering timer for Dancer

VERSION

0.001

SYNOPSIS

To activate this panel:

plack_middlewares:
  Debug:
    - panels
    -
      - Dancer::TemplateTimer

Or by manually creating an app.psgi, that might contain:

builder {
    enable 'Debug', panels => ['Dancer::TemplateTimer'];
    $app;
};

DESCRIPTION

This middleware adds timers around calls to "render" in Dancer::Template::Abstract and "layout" in Dancer::Template::Abstract to track the time spent rendering the template and the layout for the page.

This module uses "install_modifier" in Class::Method::Modifiers rather than adding hooks since we want to be sure we are only timing the template engine and not other code inside hooks.

AUTHOR

Peter Mottram (SysPete), <peter at sysnix.com>

LICENSE AND COPYRIGHT

Copyright 2016 Peter Mottram (SysPete).

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.