Path to this page:
./
devel/p5-Devel-NYTProf,
Powerful feature-rich Perl 5 source code profiler
Branch: CURRENT,
Version: 6.14nb1,
Package name: p5-Devel-NYTProf-6.14nb1,
Maintainer: pkgsrc-usersThe 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)
- (2024-11-16) Updated to version: p5-Devel-NYTProf-6.14nb1
- (2023-12-16) Updated to version: p5-Devel-NYTProf-6.14
- (2023-07-06) Updated to version: p5-Devel-NYTProf-6.12nb1
- (2023-06-27) Updated to version: p5-Devel-NYTProf-6.12
- (2022-06-28) Updated to version: p5-Devel-NYTProf-6.11nb1
- (2021-10-02) Updated to version: p5-Devel-NYTProf-6.11
CVS history: (Expand)
2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504) |
Log message:
*: recursive bump for perl 5.40
|
2023-12-16 11:39:49 by Makoto Fujiwara | Files touched by this commit (2) | |
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
|