BSD Ports

devel/google-perftools 2.18.91 FreeBSD

Fast, multi-threaded malloc() and nifty performance analysis tools

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
bdc7fa779a
License
BSD3CLAUSE
Categories
devel
Package size
538.8 KiB, 3487.1 KiB installed

Description

Perf Tools is a collection of a high-performance multi-threaded malloc() implementation, plus some pretty nifty performance analysis tools. Perf Tools is the fastest memory allocation library available, it also often allows applications to have smaller memory footprint.

In the other systems

SystemPortVersion
FreeBSDdevel/google-perftools2.18.91
DragonFlydevel/google-perftools2.16
MidnightBSDdevel/google-perftools2.17.2

Install

Binary package:

pkg install google-perftools

From the ports tree:

cd /usr/ports/devel/google-perftools/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	google-perftools>0:devel/google-perftools
LIB_DEPENDS=	libprofiler.so:devel/google-perftools

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:latest2.18.12.18.12.10_2-2.18.1
FreeBSD:14:quarterly2.18.12.18.1n/a-2.18.1
FreeBSD:15:latest2.18.12.18.1n/a-2.17.2
FreeBSD:15:quarterly2.18.12.18.1n/an/an/a
FreeBSD:16:latest2.18.12.18.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 4
Run dependencies 1

Configuration

Options name: devel_google-perftools

OptionDefaultDescription
ALIGN16on16 bytes allocation alignment
ALIGN8off8 bytes allocation alignment
DOCSoffBuild and/or install documentation
PAGE32Koff32K page size
PAGE64Koff64K page size
PAGE8Kon8K page size
PROFILERoffEnable CPU profiler
USES
compiler:c11 gmake libtool localbase:ldflags perl5
Service scripts
none

Files

pkg-plist 39
  • include/gperftools/heap-checker.h
  • include/gperftools/heap-profiler.h
  • include/gperftools/malloc_extension.h
  • include/gperftools/malloc_extension_c.h
  • include/gperftools/malloc_hook.h
  • include/gperftools/malloc_hook_c.h
  • include/gperftools/nallocx.h
  • include/gperftools/profiler.h
  • include/gperftools/stacktrace.h
  • include/gperftools/tcmalloc.h
  • lib/libprofiler.a
  • lib/libprofiler.so
  • lib/libprofiler.so.0
  • lib/libprofiler.so.0.5.20
  • lib/libtcmalloc.a
  • lib/libtcmalloc.so
  • lib/libtcmalloc.so.4
  • lib/libtcmalloc.so.4.6.6
  • lib/libtcmalloc_and_profiler.a
  • lib/libtcmalloc_and_profiler.so
  • lib/libtcmalloc_and_profiler.so.4
  • lib/libtcmalloc_and_profiler.so.4.7.6
  • lib/libtcmalloc_debug.a
  • lib/libtcmalloc_debug.so
  • lib/libtcmalloc_debug.so.4
  • lib/libtcmalloc_debug.so.4.6.6
  • lib/libtcmalloc_minimal.a
  • lib/libtcmalloc_minimal.so
  • lib/libtcmalloc_minimal.so.4
  • lib/libtcmalloc_minimal.so.4.6.6
  • lib/libtcmalloc_minimal_debug.a
  • lib/libtcmalloc_minimal_debug.so
  • lib/libtcmalloc_minimal_debug.so.4
  • lib/libtcmalloc_minimal_debug.so.4.6.6
  • libdata/pkgconfig/libprofiler.pc
  • libdata/pkgconfig/libtcmalloc.pc
  • libdata/pkgconfig/libtcmalloc_debug.pc
  • libdata/pkgconfig/libtcmalloc_minimal.pc
  • libdata/pkgconfig/libtcmalloc_minimal_debug.pc
distinfo 1
FileSizeSHA256
gperftools-2.18.91.tar.gz3.398806e+0648e348afe1c09edc60888f8d01f6f5c21bdc87d2d1b50ac276a80936bd263181
Master sites 1
  • https://github.com/gperftools/gperftools/releases/download/gperftools-${PORTVERSION}/

Commit history 2

DateCommitCreditsLog message
bdc7fa779a Yuri Victorovich devel/google-perftools: update 2.18.1 → 2.18.91
027e1ba1e7 Ronald Klop devel/google-perftools: Not broken on aarch64
PR: 297124