BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDdevel/p5-Devel-NYTProf6.14 behind since 2026-10-16none known-[email protected]2026-09-23
OpenBSDdevel/p5-Devel-NYTProf6.16 newestno data-Alexander Bluhm <[email protected]>2026-10-16
NetBSDdevel/p5-Devel-NYTProf6.14nb5 behind since 2026-10-16none known-[email protected]2026-07-16
DragonFlydevel/p5-Devel-NYTProf6.14 behind since 2026-10-16none known-[email protected]-
HardenedBSDdevel/p5-Devel-NYTProf6.14 behind since 2026-10-16no data-[email protected]-
GhostBSDdevel/p5-Devel-NYTProf6.14 behind since 2026-10-16no data-[email protected]-

Compare across BSDs

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest6.146.146.106.146.14
FreeBSD:14:quarterly6.146.14n/a6.146.14
FreeBSD:15:latest6.146.14n/a6.146.14
FreeBSD:15:quarterly6.146.14n/an/an/a
FreeBSD:16:latest6.146.14n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

Runtime 2

Test 3

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
FileSizeSHA256
Devel-NYTProf-6.14.tar.gz569967ac24dd7da5b2247696becefc15ca935484367743aad44cb2c8cfa17a29ad8e03
Master sites 1
  • CPAN

Commit history 1

DateCommitCreditsLog message
9c039f9ac1 Muhammad Moinur Rahman devel/p5-Devel-NYTProf: Fix fetch
Approved by: portmgr (just-fix-it)