SYNOPSIS

    # in app.psgi
    use Plack::Builder;

    builder {
       enable 'AccessLog::Timed',
          format => '%r %t [%{x-time-real}o %{x-time-cpu-user}o %{x-time-cpu-sys}o]';

       enable 'ProcessTimes';

       $app
    };

DESCRIPTION

   Plack::Middleware::ProcessTimes defines some response headers based on
   the "times" in perlfunc function. The following times are defined:

     * X-Time-Real - Actual recorded wallclock time

     * X-Time-CPU-User

     * X-Time-CPU-Sys

     * X-Time-CPU-CUser

     * X-Time-CPU-CSys

   Look up times(2) in your system manual for what these all mean.

CONFIGURATION

measure_children

   Setting measure_children to true will "waitpid" in perlfunc for
   children so that child times can be measured. If set responses will be
   somewhat slower; if not set, the headers will be set to -.

THANKS

   This module was originally written for Apache by Randal L. Schwartz
   <[email protected]> for the ZipRecruiter
   <https://www.ziprecruiter.com/> codebase. Thanks to both Randal and
   ZipRecruiter for allowing me to publish this module!