Warning: These wiki pages have not been edited in years and may well be out of date/inaccurate. We recommend that you use them as a starting point for further investigation, rather than gospel.
I found this handy for figuring out which subcomponents were killing my site performance:
PerlSetVar MasonPreamble 'use Time::HiRes qw(gettimeofday tv_interval); my $prof_start_time = [gettimeofday];'
PerlSetVar MasonPostamble 'warn __FILE__ . " executed in " . tv_interval($prof_start_time) . "\n";'
Results in output like this in the apache error log:
/var/www/test/session.mpl executed in 0.046672
/var/www/test/autohandler executed in 0.00034