You can use Perl CGI (or any perl program) several times under the profiler and check for similarities. I have not seen a web interface like this, but if you have control over the perl side of things, the documentation is here:
http://www.perl.com/pub/a/2004/06/25/profiling.html
It basically boils down to running your perl program with -d: DProf, and then, after it finishes, running dprofpp in the same directory:
# perl -d:DProf ./foo.pl
Update:
Yes, this is not the same as protocol profiling, as described below, but there are no alternatives to perl. If you are trying to find where the perl slice is located, perl profiling is a good place to start. Products like YSlow will keep track of the clean aspects of the protocol, be it CGI perl or php or python.
Personally, I use it to profile my django site, which is in python and flash, and I profile them separately from the protocol part of the system in which I also use YSlow for.
In addition, there are perl plugins for "ddd" that will at least make it graphical:
http://www.gnu.org/software/ddd/
Sorry if this does not solve the exact problem, I would like to know if there is a perl interface to map it, but I know that this is where I will start looking ...
source share