./devel/p5-Devel-NYTProf, Powerful feature-rich Perl 5 source code profiler

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 6.14, Package name: p5-Devel-NYTProf-6.14, Maintainer: pkgsrc-users

The Perl 5 module Devel::NYTProf is a powerful feature-rich perl
source code profiler.
- Performs per-line statement profiling for fine detail
- Performs per-subroutine statement profiling for overview
- Performs per-block statement profiling (the first profiler to do so)
- Accounts correctly for time spent after calls return
- Performs inclusive and exclusive timing of subroutines
- Subroutine times are per calling location (a powerful feature)
- Can profile compile-time activity, just run-time, or just END time
- Uses novel techniques for efficient profiling
- Sub-microsecond (100ns) resolution on systems with clock_gettime()
- Very fast - the fastest statement and subroutine profilers for perl
- Handles applications that fork, with no performance cost
- Immune from noise caused by profiling overheads and I/O
- Program being profiled can stop/start the profiler
- Generates richly annotated and cross-linked html reports
- Trivial to use with mod_perl - add one line to httpd.conf
- Includes an extensive test suite
- Tested on very large codebases
NyTProf is effectively two profilers in one: a statement profiler,
and a subroutine profiler.


Required to run:
[lang/perl5] [converters/p5-JSON-XS] [converters/p5-JSON-MaybeXS]

Required to build:
[textproc/p5-Text-Diff] [devel/p5-Test-Differences] [pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 556.608 KB

Version history: (Expand)


CVS history: (Expand)


   2023-12-16 11:39:49 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/p5-Devel-NYTProf) Updated 6.12 to 6.14

  Changes in Devel::NYTProf 6.14 - 18th Oct 2023
    There should be no significant differences in the performance of
    Devel-NYTProf from that of the previous release. This release is
    primarily maintenance- focused.

    More build-time warnings using recent versions of C compilers have been
    eliminated, particularly with recent production releases of Perl. Thanks
    to Karl Williamson for guidance on updating ppport.h and using it to
    update NYTProf.xs.

  Changes in Devel::NYTProf 6.13 - 10th Oct 2023
    There should be no significant differences in the performance of
    Devel-NYTProf from that of the previous release. This release is
    primarily maintenance- focused.

    The largest difference in the distribution is the removal of the
    nytprofpf program (GH 206
    <https://github.com/timbunce/devel-nytprof/pull/206>). This program was
    written for an open-source software competition which is no longer being
    held.

    Other changes include:

    Removal of remaining reference to Travis CI (GH 202
    <https://github.com/timbunce/devel-nytprof/pull/202>).

    Elimination of 'bad-function-cast' warnings during 'make' (GH 205
    <https://github.com/timbunce/devel-nytprof/pull/205>).

    Correction of typographic error in nytprofhtml thanks to Amory Meltzer
    (GH 210 <https://github.com/timbunce/devel-nytprof/pull/210>).

    Depending on Per version, skip one test file that was exercising 'given'
    and 'when' keywords (now deprecated) (GH 211
    <https://github.com/timbunce/devel-nytprof/pull/211>).

    Elimination of the 'register' keyword from NYTProf.xs (partial
    resolution of GH 191
    <https://github.com/timbunce/devel-nytprof/issues/191>) which is
    forbidden as of ISO C++17.
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2023-06-27 09:10:43 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 6.12

Upstream changes:
Changes in Devel::NYTProf 6.12 - 16th Nov 2022

B<There should be no significant differences in the performance of Devel-NYTProf
from that of the previous release.>  This release is primarily focused on
adapting the library to a change in Perl 5 as of release 5.37.6 in November
2022; code contributed by Tony Cook in L<GH 200: support SSNEW*() macros
returning SSize_t instead of
I32|https://github.com/timbunce/devel-nytprof/pull/200>.  Corrections to
errors in documentation contributed by joshnaitis in L<GH 198: Fix typos in
/bin report generators|https://github.com/timbunce/devel-nytprof/pull/198>.
'make' targets dependent on Subversion (former version control system) removed
in L<GH 196|https://github.com/timbunce/devel-nytprof/pull/196>.  CPAN module
Sub::Name added as test-time prerequisite.
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-10-02 09:46:38 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 6.11

Upstream changes:
Changes in Devel::NYTProf 6.11 - 19th Sep 2021
Removed lib/Devel/NYTProf/js/jquery.floatThead.min.js in GH 194: Remove \ 
jquery.floatThead.min.js. In GH 192: nytprofhtml - internal anchor links in html \ 
pages go to wrong locations Shawn Laffan reported that internal links to anchors \ 
in the generated HTML pages were not correctly positioned in the vertical \ 
dimension. Discontinuing use of this Javascript file appears to correct the \ 
problem.