13 | | o Performs per-line statement profiling for fine detail \ |
14 | | o Performs per-subroutine statement profiling for overview \ |
15 | | o Performs per-block statement profiling (the first profiler to do so) \ |
16 | | o Accounts correctly for time spent after calls return \ |
17 | | o Performs inclusive and exclusive timing of subroutines \ |
18 | | o Subroutine times are per calling location (a powerful feature) \ |
19 | | o Can profile compile-time activity, just run-time, or just END time \ |
20 | | o Uses novel techniques for efficient profiling \ |
21 | | o Sub-microsecond (100ns) resolution on systems with clock_gettime() \ |
22 | | o Very fast - the fastest statement and subroutine profilers for perl \ |
23 | | o Handles applications that fork, with no performance cost \ |
24 | | o Immune from noise caused by profiling overheads and I/O \ |
25 | | o Program being profiled can stop/start the profiler \ |
26 | | o Generates richly annotated and cross-linked html reports \ |
27 | | o Trivial to use with mod_perl - add one line to httpd.conf \ |
28 | | o Includes an extensive test suite \ |
29 | | o Tested on very large codebases \ |
30 | | \ |
31 | | NYTProf is effectively two profilers in one: a statement profiler, and a subroutine profiler. |
| 13 | \n o Performs per-line statement profiling for fine detail \ |
| 14 | \n o Performs per-subroutine statement profiling for overview \ |
| 15 | \n o Performs per-block statement profiling (the first profiler to do so) \ |
| 16 | \n o Accounts correctly for time spent after calls return \ |
| 17 | \n o Performs inclusive and exclusive timing of subroutines \ |
| 18 | \n o Subroutine times are per calling location (a powerful feature) \ |
| 19 | \n o Can profile compile-time activity, just run-time, or just END time \ |
| 20 | \n o Uses novel techniques for efficient profiling \ |
| 21 | \n o Sub-microsecond (100ns) resolution on systems with clock_gettime() \ |
| 22 | \n o Very fast - the fastest statement and subroutine profilers for perl \ |
| 23 | \n o Handles applications that fork, with no performance cost \ |
| 24 | \n o Immune from noise caused by profiling overheads and I/O \ |
| 25 | \n o Program being profiled can stop/start the profiler \ |
| 26 | \n o Generates richly annotated and cross-linked html reports \ |
| 27 | \n o Trivial to use with mod_perl - add one line to httpd.conf \ |
| 28 | \n o Includes an extensive test suite \ |
| 29 | \n o Tested on very large codebases \ |
| 30 | \n\ |
| 31 | \nNYTProf is effectively two profilers in one: a statement profiler, and a subroutine profiler. |