devel/p5-Devel-NYTProf 6.14 FreeBSD
Powerful feature-rich Perl source code profiler
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c039f9ac1- License
- ART10, GPLv1+
- Categories
- devel, perl5
- Package size
- 353.2 KiB, 1163.3 KiB installed
Description
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
In the other systems
The newest version among them is 6.16, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | devel/p5-Devel-NYTProf | 6.14 behind since 2026-10-16 | none known | - | [email protected] | 2026-09-23 |
| OpenBSD | devel/p5-Devel-NYTProf | 6.16 newest | no data | - | Alexander Bluhm <[email protected]> | 2026-10-16 |
| NetBSD | devel/p5-Devel-NYTProf | 6.14nb5 behind since 2026-10-16 | none known | - | [email protected] | 2026-07-16 |
| DragonFly | devel/p5-Devel-NYTProf | 6.14 behind since 2026-10-16 | none known | - | [email protected] | - |
| HardenedBSD | devel/p5-Devel-NYTProf | 6.14 behind since 2026-10-16 | no data | - | [email protected] | - |
| GhostBSD | devel/p5-Devel-NYTProf | 6.14 behind since 2026-10-16 | no data | - | [email protected] | - |
Install
Binary package:
pkg install p5-Devel-NYTProf
From the ports tree:
cd /usr/ports/devel/p5-Devel-NYTProf/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Devel-NYTProf>0:devel/p5-Devel-NYTProf
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 6.14 | 6.14 | 6.10 | 6.14 | 6.14 |
| FreeBSD:14:quarterly | 6.14 | 6.14 | n/a | 6.14 | 6.14 |
| FreeBSD:15:latest | 6.14 | 6.14 | n/a | 6.14 | 6.14 |
| FreeBSD:15:quarterly | 6.14 | 6.14 | n/a | n/a | n/a |
| FreeBSD:16:latest | 6.14 | 6.14 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 2
p5-File-Which>=1.09: sysutils/p5-File-Whichp5-JSON-MaybeXS>=0: converters/p5-JSON-MaybeXS
Runtime 2
p5-File-Which>=1.09: sysutils/p5-File-Whichp5-JSON-MaybeXS>=0: converters/p5-JSON-MaybeXS
Test 3
p5-Capture-Tiny>=0: devel/p5-Capture-Tinyp5-Sub-Name>=0.11: devel/p5-Sub-Namep5-Test-Differences>=0.60: devel/p5-Test-Differences
The full lists below include those, and their dependencies in turn.
Build dependencies 4
Run dependencies 4
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
- Conflicts with
- flamegraph
Files
pkg-plist 52
- bin/flamegraph.pl
- bin/nytprofcalls
- bin/nytprofcg
- bin/nytprofcsv
- bin/nytprofhtml
- bin/nytprofmerge
- %%SITE_ARCH%%/Devel/MemoryProfiling.pod
- %%SITE_ARCH%%/Devel/NYTProf.pm
- %%SITE_ARCH%%/Devel/NYTProf/Apache.pm
- %%SITE_ARCH%%/Devel/NYTProf/Constants.pm
- %%SITE_ARCH%%/Devel/NYTProf/Core.pm
- %%SITE_ARCH%%/Devel/NYTProf/Data.pm
- %%SITE_ARCH%%/Devel/NYTProf/FileHandle.pm
- %%SITE_ARCH%%/Devel/NYTProf/FileInfo.pm
- %%SITE_ARCH%%/Devel/NYTProf/ReadStream.pm
- %%SITE_ARCH%%/Devel/NYTProf/Reader.pm
- %%SITE_ARCH%%/Devel/NYTProf/Run.pm
- %%SITE_ARCH%%/Devel/NYTProf/SubCallInfo.pm
- %%SITE_ARCH%%/Devel/NYTProf/SubInfo.pm
- %%SITE_ARCH%%/Devel/NYTProf/Test.pm
- %%SITE_ARCH%%/Devel/NYTProf/Util.pm
- %%SITE_ARCH%%/Devel/NYTProf/js/asc.png
- %%SITE_ARCH%%/Devel/NYTProf/js/bg.png
- %%SITE_ARCH%%/Devel/NYTProf/js/desc.png
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/Treemap.css
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/gradient-cushion1.png
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/gradient.png
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/gradient20.png
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/gradient30.png
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/gradient40.png
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/gradient50.png
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/jit-yc.js
- %%SITE_ARCH%%/Devel/NYTProf/js/jit/jit.js
- %%SITE_ARCH%%/Devel/NYTProf/js/jquery.tablesorter.min.js
- %%SITE_ARCH%%/Devel/NYTProf/js/jquery-min.js
- %%SITE_ARCH%%/Devel/NYTProf/js/style-tablesorter.css
- %%SITE_ARCH%%/Devel/auto/Devel/NYTProf/NYTProf.so
- %%SITE_ARCH%%/auto/Devel/NYTProf/NYTProf.so
- %%PERL5_MAN1%%/nytprofcalls.1.gz
- %%PERL5_MAN1%%/nytprofcg.1.gz
- %%PERL5_MAN1%%/nytprofcsv.1.gz
- %%PERL5_MAN1%%/nytprofhtml.1.gz
- %%PERL5_MAN1%%/nytprofmerge.1.gz
- %%PERL5_MAN3%%/Devel::MemoryProfiling.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf::Apache.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf::Core.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf::Data.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf::FileInfo.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf::ReadStream.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf::Run.3.gz
- %%PERL5_MAN3%%/Devel::NYTProf::Util.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Devel-NYTProf-6.14.tar.gz | 569967 | ac24dd7da5b2247696becefc15ca935484367743aad44cb2c8cfa17a29ad8e03 |
Master sites 1
- CPAN