perl.third.config: config.sh
@echo "To build perl.third you must Configure -Doptimize=-g -Uusemymalloc, checking..."
- $(MAKE) perl.config.dashg
+ @$(MAKE) perl.config.dashg
@echo "Checking usemymalloc='n'..."
@grep "^usemymalloc=" config.sh
@grep -q "^usemymalloc='n'" config.sh || exit 1
perl.pixie.config: config.sh
@echo "To build perl.pixie you must Configure -Doptimize=-g, checking..."
- $(MAKE) perl.config.dashg
+ @$(MAKE) perl.config.dashg
perl.pixie.atom: /usr/bin/atom perl
atom -tool pixie -L. -all -toolargs="-quiet" perl
invoking the make target "perl.pixie" (in Tru64 a file called
"perl.Addrs" will also be silently created, this file contains the
addresses of the basic blocks). Running the profiled version of Perl
-will create a new file called "Perl.Counts" which contains the basic
-block counts for that particular program execution.
+will create a new file called "perl.Counts" which contains the counts
+for the basic block for that particular program execution.
To display the results you must use the "prof" utility. The exact
incantation depends on your operating system, "prof perl.Counts" in
=item -h
Reports the most heavily used lines in descending order of use.
+Useful for finding the hotspot lines.
=item -l
Groups lines by procedure, with procedures sorted in descending order of use.
Within a procedure, lines are listed in source order.
+Useful for finding the hotspots of procedures.
=back
=item -p
-Sorted in descending order by the number of cycles executed in each procedure.
+Procecures sorted in descending order by the number of cycles executed
+in each procedure. Useful for finding the hotspot procedures.
(This is the default option.)
=item -h
-Sorted in descending order by the number of cycles executed in each line.
+Lines sorted in descending order by the number of cycles executed in
+each line. Useful for finding the hotspot lines.
=item -i
-The called procedures are sorted in descending order by number of calls.
+The called procedures are sorted in descending order by number of calls
+made to the procedures. Useful for finding the most used procedures.
=item -l
Grouped by procedure, sorted by cycles executed per procedure.
+Useful for finding the hotspots of procedures.
=item -testcoverage